From acd5e1afefca702934e2c6e3a56b4299d537e870 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Tue, 27 Jan 2026 21:39:51 +0700 Subject: [PATCH] refactor: Change Company verification request relationship to HasOne and singularize Announcement media relationship names. --- app/Models/Announcement.php | 4 ++-- app/Models/Company.php | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/Models/Announcement.php b/app/Models/Announcement.php index 2ff0ce9..e9ce28a 100644 --- a/app/Models/Announcement.php +++ b/app/Models/Announcement.php @@ -37,12 +37,12 @@ protected function company(Builder $query): void $query->where('type', AnnouncementType::COMPANY); } - public function announcementMedias(): HasMany + public function announcementMedia(): HasMany { return $this->hasMany(AnnouncementMedia::class); } - public function partnerMedias(): BelongsToMany + public function partnerMedia(): BelongsToMany { return $this->belongsToMany(PartnerMedia::class, 'announcement_media'); } diff --git a/app/Models/Company.php b/app/Models/Company.php index 8221b81..5c202b2 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; -use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasManyThrough; use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\SoftDeletes; @@ -42,8 +41,8 @@ public function user(): BelongsTo return $this->belongsTo(User::class); } - public function verificationRequests(): HasMany + public function verificationRequest(): HasOne { - return $this->hasMany(VerificationRequest::class); + return $this->hasOne(VerificationRequest::class); } }