--- title: "مدل‌ها" author: "تیم توسعه" date: "2025-08-17" format: html lang: fa --- # فیلدهای موجود در دیتابیس مدل *درخواست* کاربر که شامل رویه‌های واردات، صادرات، ترانزیت، تدارکات، تجهیزات، سوخت‌رسانی، آب‌رسانی، عودت تجهیزات (ورود و خروج) می‌شود. ```js 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, }; ``` --- مدل مربوط به شماره پلاک درخواست‌ها که کاربر اطلاعات راننده را وارد می‌کند. ```js // وضعیت فعلی پلاک که در چه مرحله‌ای است 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, }; ```