'datetime', 'resolved_at' => 'datetime', ]; } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function assignee(): BelongsTo { return $this->belongsTo(User::class, 'assigned_to'); } public function prunable(): Builder { $days = max(30, (int) config('sonardesk.privacy.support_retention_days', 730)); return static::query() ->whereNotNull('resolved_at') ->where('resolved_at', '<=', now()->subDays($days)); } }