'array', 'created_at' => 'datetime', ]; } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * @return Builder<$this> */ public function prunable(): Builder { return static::query()->where('created_at', '<', now()->subDays((int) config('audit.retention_days', 365))); } }