AnnouncementType::class, ]; } #[Scope] protected function public(Builder $query): void { $query->where('type', AnnouncementType::PUBLIC); } #[Scope] protected function company(Builder $query): void { $query->where('type', AnnouncementType::COMPANY); } public function partnerMedia(): BelongsToMany { return $this->belongsToMany(PartnerMedia::class, 'announcement_media'); } }