#P1838
charter_temporary_reservation
جدول رزرو موقت سامانه چارتر
مقدمه
مخصوص مدیریت رزروهای موقت و زمانبندی موقت برای اتاقها یا آیتمها است. این ساختار از انواع درخواستگر، اطلاعات اتاق و نفرات تا توضیحات و وضعیت رزرو پیشتیبانی میکند.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT | شناسه یکتای رزرو موقت |
| branch | SMALLINT UNSIGNED | کد شعبه/دفتر |
| booker | BIGINT | شناسه کاربر رزروکننده |
| requester_type | ENUM('colleague','personnel','agent') | نوع درخواستگر (سازمانی، پرسنل یا آژانس) |
| requester | BIGINT | شناسه درخواستگر اصلی |
| type | ENUM('api','manual') | نوع ثبت رزرو (اتومات یا دستی) |
| main_id | BIGINT UNSIGNED | شناسه مرجع چارتر متصل به چارترها |
| item_id | BIGINT | شناسه آیتم/متصل به چارتر ایتمها |
| checkin_date | DATE | تاریخ ورود |
| checkout_date | DATE | تاریخ خروج |
| room_id | BIGINT | شناسه اتاق |
| com_code | BIGINT | |
| adult | INT | تعداد بزرگسال |
| child | INT | تعداد کودک |
| infant | INT | تعداد نوزاد |
| room | INT | تعداد اتاق رزروشده |
| duration | INT | مدت زمان اقامت (روزها) |
| ip | VARCHAR(255) | آیپی متقاضی رزرو |
| description | LONGTEXT | توضیحات تکمیلی |
| status | INT | وضعیت رکورد (فعال/غیرفعال) |
| created_at | DATETIME | زمان ثبت رزرو موقت |
جمعبندی
امکان مدیریت رزروهای اولیه یا پیشرزرو را فراهم میکند و نقش مهمی در فرآیند گردش عملیاتی چارتر دارد؛ بهگونهای که هم رزروهای حقیقی و هم خودکار بهسادگی ثبت و پیگیری میشوند.