'datetime', ]; } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * @return BelongsTo */ public function personalAccessToken(): BelongsTo { return $this->belongsTo(PersonalAccessToken::class); } /** * Zugriffe nach der Löschfrist (config monitoring.retention, 90 Tage). * * @return Builder */ public function prunable(): Builder { return static::query()->where('requested_at', '<', now()->subDays((int) config('monitoring.retention.api_usage_logs_days'))); } }