ifnex/04_Laravel/app/Models/ShipmentCarrierMapping.php
Kazem Alghasi a59e192b32 ۱۰ مورد کامل شد (دیتابیس، مدل‌ها، API، Filament، Laravel 11، رفع باگ‌ها)
🔄 در حال انجام: تست دستی Filament
⏸️ بلاک: مهاجرت ۳۹۵۰ رکورد (منتظر فایل اکسل اصلاح‌شده)
⏸️ بلاک: پلاگین وردپرس (بعد از تست کامل API)
2026-08-04 01:59:08 +03:30

38 lines
906 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class ShipmentCarrierMapping extends Model
{
protected $fillable = [
'shipment_id',
'carrier_code',
'carrier_tracking_number',
'booking_number',
'direction',
'delivery_status',
'last_synced_at',
'manually_updated_at',
'notes',
];
protected function casts(): array
{
return [
'carrier_code' => \App\Enums\CarrierCode::class,
'direction' => \App\Enums\ShipmentDirection::class,
'delivery_status' => \App\Enums\ShipmentStatus::class,
'last_synced_at' => 'datetime',
'manually_updated_at' => 'datetime',
];
}
public function shipment(): BelongsTo
{
return $this->belongsTo(Shipment::class);
}
}