<?php  namespace App\Models;  use App\Traits\HasLimitedScope; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\BelongsTo; use App\Contracts\HasLimitedScope as HasLimitedScopeContract;  class NotificationTarget extends Model implements HasLimitedScopeContract { 	use HasLimitedScope;  	protected $casts = [ 		'seen_at' => 'datetime', 	];  	public function notification(): BelongsTo{}  	public function user(): MorphTo{}  	public function scopeUserScope(Builder $query): Builder{} }