shipping/src/app/Models/ShipmentStatus.php
2025-01-14 22:09:35 +01:00

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;
}