#P1831
charter_requests
جدول درخواستهای چارتر
مقدمه
جدول charter_requests برای ثبت و مدیریت درخواستهایی استفاده میشود که کاربران یا اپراتورها بر روی یک رزرو چارتر ارسال میکنند. این درخواستها معمولاً نیازمند بررسی، تأیید یا رد هستند و بهصورت یک فرآیند مستقل از خود رزرو نگهداری میشوند.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT | کلید اصلی |
| branch | SMALLINT UNSIGNED | شناسه شعبهای که درخواست از آن ثبت شده است متصل به آفیس |
| operator | INT UNSIGNED | شناسه اپراتور یا کاربری که درخواست را ثبت کرده است متصل به اپراتورها |
| type | ENUM('change_details', 'transfer') | نوع درخواست: تغییر مشخصات رزرو یا انتقال آن |
| reserve_id | BIGINT | شناسه رزرو چارتر مرتبط با این درخواست |
| data | LONGTEXT | دادههای تکمیلی درخواست؛ معمولاً شامل اطلاعات تغییرات یا جزئیات انتقال (اغلب بهصورت JSON) |
| status | INT | وضعیت پردازش درخواست |
| created_at | DATETIME | زمان ثبت درخواست |
| updated_at | DATETIME | آخرین زمان بهروزرسانی وضعیت درخواست |
نتیجهگیری
باعث تفکیک صحیح منطق «درخواست» از «رزرو» در سیستم میشود و امکان پیادهسازی گردش کارهای تأییدی را فراهم میکند.