45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class ShipmentStatus extends Model
|
|
{
|
|
protected $table = 'shipment_status';
|
|
use HasFactory;
|
|
|
|
protected $fillable = [
|
|
'name',
|
|
'description',
|
|
'internal',
|
|
];
|
|
|
|
public $timestamps = false;
|
|
|
|
// Define status constants
|
|
const STATUS_CREATED = 1;
|
|
const STATUS_PENDING = 2;
|
|
const STATUS_LABEL_CREATED = 3;
|
|
const STATUS_PACKED = 4;
|
|
const STATUS_IN_TRANSIT = 5;
|
|
const STATUS_DELIVERED = 6;
|
|
const STATUS_ADDRESS_INSUFFICIENT = 7;
|
|
const STATUS_OUT_OF_STOCK = 8;
|
|
const STATUS_PICKUP_UNAVAILABLE = 9;
|
|
const STATUS_EXT_PARCEL_ID_GENERATED = 10;
|
|
const STATUS_IS_REPAIR = 11;
|
|
const STATUS_PROGRAMMING_MODEL_REQUIRED = 12;
|
|
const STATUS_PROGRAMMING_PROCESS = 13;
|
|
const STATUS_PICKUP_REROUTE = 14;
|
|
const STATUS_CANCELED = 15;
|
|
const STATUS_PRINTING = 16;
|
|
const STATUS_PRINTING_UNDONE = 17;
|
|
const STATUS_EXPEDICE_DELAY = 18;
|
|
const STATUS_EXPEDICE_SPECIAL_HANDLING = 19;
|
|
|
|
|
|
}
|