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);
}
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');
}

View File

@ -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);
}
}