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

```