'datetime', 'is_read' => 'boolean', 'is_favorite' => 'boolean', 'full_content_fetched_at' => 'datetime', ]; } public function feed(): BelongsTo { return $this->belongsTo(Feed::class); } public function scopeForUser(Builder $query, int $userId): Builder { return $query->whereHas('feed', fn (Builder $q) => $q->where('user_id', $userId)); } public function scopeUnread(Builder $query): Builder { return $query->where('is_read', false); } }