32 lines
1.0 KiB
PHP
32 lines
1.0 KiB
PHP
<?php
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
|
|
|
class Shipment extends Model
|
|
{
|
|
protected $fillable = [
|
|
'user_id', 'awb_no', 'forwarder', 'forwarder_track_id',
|
|
'direction', 'type', 'status', 'reason_for_export',
|
|
'weight', 'volumetric_weight', 'chargeable_weight', 'dimensions',
|
|
'shipping_price', 'extra_service', 'packing_cost', 'discount',
|
|
'total_fee', 'net_dirham', 'net_rial',
|
|
'sender_name', 'sender_company', 'sender_phone', 'sender_email',
|
|
'sender_address', 'sender_city', 'sender_zip', 'sender_id_number',
|
|
'receiver_name', 'receiver_company', 'receiver_phone', 'receiver_email',
|
|
'receiver_address', 'receiver_city', 'receiver_zip', 'receiver_id_number',
|
|
];
|
|
|
|
public function user(): BelongsTo
|
|
{
|
|
return $this->belongsTo(User::class);
|
|
}
|
|
|
|
public function items(): HasMany
|
|
{
|
|
return $this->hasMany(ShipmentItem::class);
|
|
}
|
|
}
|