Files
wiki/docs/models/backend.qmd
2025-08-18 08:51:02 +03:30

92 lines
2.0 KiB
Plaintext

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