'decimal:2', 'unit_cost' => 'decimal:2', 'wasted_at' => 'datetime', ]; public const TABLE_NAME = 'food_wastes'; protected $table = self::TABLE_NAME; public function product(): BelongsTo { return $this->belongsTo(FoodItem::class); } public function variation(): BelongsTo { return $this->belongsTo(FoodVariant::class, 'food_variant_id'); } public function wastedBy(): BelongsTo { return $this->belongsTo(User::class, 'wasted_by'); } public function approvedByUser(): BelongsTo { return $this->belongsTo(User::class, 'approved_by'); } }