refactor: Change Company verification request relationship to HasOne and singularize Announcement media relationship names.

This commit is contained in:
Yoga Pangestu 2026-01-27 21:39:51 +07:00
parent 5b19314ef5
commit acd5e1afef
2 changed files with 4 additions and 5 deletions

View File

@ -37,12 +37,12 @@ protected function company(Builder $query): void
$query->where('type', AnnouncementType::COMPANY); $query->where('type', AnnouncementType::COMPANY);
} }
public function announcementMedias(): HasMany public function announcementMedia(): HasMany
{ {
return $this->hasMany(AnnouncementMedia::class); return $this->hasMany(AnnouncementMedia::class);
} }
public function partnerMedias(): BelongsToMany public function partnerMedia(): BelongsToMany
{ {
return $this->belongsToMany(PartnerMedia::class, 'announcement_media'); return $this->belongsToMany(PartnerMedia::class, 'announcement_media');
} }

View File

@ -6,7 +6,6 @@
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasManyThrough; use Illuminate\Database\Eloquent\Relations\HasManyThrough;
use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
@ -42,8 +41,8 @@ public function user(): BelongsTo
return $this->belongsTo(User::class); return $this->belongsTo(User::class);
} }
public function verificationRequests(): HasMany public function verificationRequest(): HasOne
{ {
return $this->hasMany(VerificationRequest::class); return $this->hasOne(VerificationRequest::class);
} }
} }