refactor(models): Correct spelling of 'viwes' to 'views' in Article model and remove unused CascadeSoftDeletes trait from Bottle and Category models for improved clarity and maintainability.

This commit is contained in:
Yoga Pangestu 2025-12-14 16:06:15 +07:00
parent 0ca72f5055
commit 824130d3cd
4 changed files with 60 additions and 63 deletions

View File

@ -24,7 +24,7 @@ protected function casts(): array
return [
'status' => ArticleStatus::class,
'published_at' => 'datetime',
'viwes' => 'int',
'views' => 'int',
];
}

View File

@ -2,7 +2,6 @@
namespace App\Models;
use Dyrynda\Database\Support\CascadeSoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
@ -16,12 +15,10 @@
class Bottle extends Model implements HasMedia
{
use CascadeSoftDeletes, HasFactory, HashableId, HasSlug, InteractsWithMedia, SoftDeletes;
use HasFactory, HashableId, HasSlug, InteractsWithMedia, SoftDeletes;
protected $guarded = ['id'];
protected $cascadeDeletes = ['outlets'];
protected function casts(): array
{
return [

View File

@ -2,7 +2,6 @@
namespace App\Models;
use Dyrynda\Database\Support\CascadeSoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
@ -13,12 +12,10 @@
class Category extends Model
{
use CascadeSoftDeletes, HasFactory, HashableId, HasSlug, SoftDeletes;
use HasFactory, HashableId, HasSlug, SoftDeletes;
protected $guarded = ['id'];
protected $cascadeDeletes = ['perfumes'];
protected function casts(): array
{
return [

View File

@ -57,16 +57,17 @@ protected function withoutDeveloper(Builder $query): void
});
}
public function employee(): HasOne
{
return $this->hasOne(Employee::class);
}
// HasOne relationships (alphabetical)
public function customer(): HasOne
{
return $this->hasOne(Customer::class);
}
public function employee(): HasOne
{
return $this->hasOne(Employee::class);
}
public function membership(): HasOne
{
return $this->hasOne(Membership::class);
@ -82,69 +83,66 @@ public function referralUsage(): HasOne
return $this->hasOne(ReferralUsage::class);
}
// BelongsToMany relationships (alphabetical)
public function outlets(): BelongsToMany
{
return $this->belongsToMany(Outlet::class);
}
public function articles(): HasMany
{
return $this->hasMany(Article::class, 'author_id');
}
public function payrolls(): HasMany
{
return $this->hasMany(Payroll::class);
}
public function expenses(): HasMany
{
return $this->hasMany(Expense::class);
}
public function orders(): HasMany
{
return $this->hasMany(Order::class);
}
public function items(): HasMany
{
return $this->hasMany(OrderItem::class);
}
public function purchaseItems(): HasMany
{
return $this->hasMany(PurchaseItem::class);
}
public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
public function salaryHistories(): HasMany
{
return $this->hasMany(SalaryHistory::class);
}
public function priceRequests(): HasMany
{
return $this->hasMany(PriceRequest::class);
}
public function vouchers(): BelongsToMany
{
return $this->belongsToMany(Voucher::class);
}
// HasMany relationships (alphabetical)
public function articles(): HasMany
{
return $this->hasMany(Article::class, 'author_id');
}
public function broadcasts(): HasMany
{
return $this->hasMany(Broadcast::class);
}
public function expenses(): HasMany
{
return $this->hasMany(Expense::class);
}
public function items(): HasMany
{
return $this->hasMany(OrderItem::class);
}
public function orders(): HasMany
{
return $this->hasMany(Order::class);
}
public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
public function payrolls(): HasMany
{
return $this->hasMany(Payroll::class);
}
public function pointRecords(): HasMany
{
return $this->hasMany(PointRecord::class);
}
public function stockOpnameItems(): HasMany
public function priceRequests(): HasMany
{
return $this->hasMany(StockOpnameItem::class);
return $this->hasMany(PriceRequest::class);
}
public function purchaseItems(): HasMany
{
return $this->hasMany(PurchaseItem::class);
}
public function pushNotifications(): HasMany
@ -152,8 +150,13 @@ public function pushNotifications(): HasMany
return $this->hasMany(PushNotification::class);
}
public function broadcasts(): HasMany
public function salaryHistories(): HasMany
{
return $this->hasMany(Broadcast::class);
return $this->hasMany(SalaryHistory::class);
}
public function stockOpnameItems(): HasMany
{
return $this->hasMany(StockOpnameItem::class);
}
}