diff --git a/app/Filament/Resources/Manage/Cooperations/CooperationResource.php b/app/Filament/Resources/Manage/Cooperations/CooperationResource.php index d0a6072..62edfee 100644 --- a/app/Filament/Resources/Manage/Cooperations/CooperationResource.php +++ b/app/Filament/Resources/Manage/Cooperations/CooperationResource.php @@ -158,7 +158,7 @@ public static function getEloquentQuery(): Builder { return parent::getEloquentQuery() ->when(auth()->user()->hasRole(RoleEnum::PERUSAHAAN->value), function (Builder $query): void { - $query->whereHas('cooperationMedias', function (Builder $subQuery): void { + $query->whereHas('cooperationMedia', function (Builder $subQuery): void { $subQuery->whereHas('partnerMedia', function (Builder $mediaQuery): void { $mediaQuery->whereHas('company', function (Builder $companyQuery): void { $companyQuery->where('user_id', auth()->id()); diff --git a/app/Filament/Resources/Manage/Cooperations/RelationManagers/CooperationMediaRelationManager.php b/app/Filament/Resources/Manage/Cooperations/RelationManagers/CooperationMediaRelationManager.php index dd34d20..a52d75e 100644 --- a/app/Filament/Resources/Manage/Cooperations/RelationManagers/CooperationMediaRelationManager.php +++ b/app/Filament/Resources/Manage/Cooperations/RelationManagers/CooperationMediaRelationManager.php @@ -23,7 +23,7 @@ class CooperationMediaRelationManager extends RelationManager { protected static ?string $recordTitleAttribute = 'partnerMedia.name'; - protected static string $relationship = 'cooperationMedias'; + protected static string $relationship = 'cooperationMedia'; protected static ?string $title = 'Media'; diff --git a/app/Models/Cooperation.php b/app/Models/Cooperation.php index 94f3a69..8585c04 100644 --- a/app/Models/Cooperation.php +++ b/app/Models/Cooperation.php @@ -64,7 +64,7 @@ protected function completed(Builder $query): void $query->where('status', CooperationStatus::COMPLETED); } - public function cooperationMedias(): HasMany + public function cooperationMedia(): HasMany { return $this->hasMany(CooperationMedia::class); } @@ -87,7 +87,7 @@ public function payments(): HasManyThrough ); } - public function proposals(): HasMany + public function proposal(): HasMany { return $this->hasMany(CooperationProposal::class); } diff --git a/app/Models/PartnerMedia.php b/app/Models/PartnerMedia.php index b6cfe3c..da37d22 100644 --- a/app/Models/PartnerMedia.php +++ b/app/Models/PartnerMedia.php @@ -89,7 +89,7 @@ public function company(): BelongsTo return $this->belongsTo(Company::class); } - public function cooperationMedias(): HasMany + public function cooperationMedia(): HasMany { return $this->hasMany(CooperationMedia::class); }