مدل‌ها

Author

تیم توسعه

Published

۲۶ مرداد ۱۴۰۴

فیلدهای موجود در دیتابیس

مدل درخواست کاربر که شامل رویه‌های واردات، صادرات، ترانزیت، تدارکات، تجهیزات، سوخت‌رسانی، آب‌رسانی، عودت تجهیزات (ورود و خروج) می‌شود.

const REQUEST_STATUSES = {
    OPEN: 0, // باز
    IN_PROGRESS: 1, // در حال بررسی
    CLOSE: 2, // بسته شده
    END: 3, // پایان عملیات
};

const REQUEST_PERMISSIONS_STATUSES = {
    NOT_HAS: 0, // ندارد
    HAS: 1, // دارد
    CANCEL: 2, // لغو شده
    IN_PROGRESS: 3, //  در حال بررسی
};

// ['صادرات', 'واردات', 'ترانزیت', 'آب رسانی', 'سوخت رسانی', 'تجهیزات', 'تدارکات'],
const OPERATION_TYPES = {
    EXPORT: 0,
    IMPORT: 1,
    TRANSIT: 2,
    WATER: 3,
    FUEL: 4,
    EQUIPMENT: 5,
    PROVISION: 6,
};

// یک تردد، چند تردد، شهری
const TRAFFIC_TYPES = {
    ONE_DIRECTION: 0,
    MULTIPLE_DIRECTION: 1,
    CITY: 2,
    ENTRANCE_PERMISSION: 3,
    EXIT_PERMISSION: 4,
};

// کانتینری، نفتی، عمومی
const TERMINAL_OPTIONS = {
    CONTAINER: 0,
    OIL: 1,
    GENERAL: 2,
    SERVICE: 3,
};

// تخلیه، بارگیری، تشریفات گمرکی
const ENTRANCE_TRAFFIC_TYPES = {
    LOAD: 0,
    UNLOAD: 1,
    CUSTOM: 2,
    SERVICE: 3,
};

مدل مربوط به شماره پلاک درخواست‌ها که کاربر اطلاعات راننده را وارد می‌کند.


// وضعیت فعلی پلاک که در چه مرحله‌ای است
const PLATE_STATES = {
    OUT_PORT: 0,
    IN_PORT: 1,
    CLOSED: 2,
};

// پلاک مجوز حرکت دارد یا ندارد
const PLATE_PERMISSIONS = {
    NOT_HAS: 0,
    HAS: 1,
    PENDING: 2,
};

// یگان حفاظت مجوز ورود و خروج پلاک را بصورت اتوماتیک توسط دوربین پلاکخوان ثبت کرده یا بصورت دستی
const GUARD_REGISTRATION_TYPES = {
    AUTO: 0,
    MANUAL: 1,
};