2025-08-24 02:42:39 INFO: 🔧 Passenger mode - Loading environment from: .env.dev
2025-08-24 02:42:45 INFO: 🚀 Passenger app configured and ready
2025-08-24 02:42:46 INFO: GET /api/v1/auth/profile 401 - 12.325 ms
2025-08-24 02:42:46 INFO: Response Body: "{\"success\":false,\"error\":{\"message\":\"Invalid token.\"}}"
2025-08-24 02:42:46 WARN: GET /api/v1/auth/profile 401 - 12.325 ms
2025-08-24 02:42:47 INFO: POST /api/v1/auth/login 200 - 609.919 ms
2025-08-24 02:42:47 INFO: Request Body: {"username":"admin","password":"admin123"}
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`username` = 'admin' AND `User`.`is_active` = true AND `User`.`is_deleted` = false;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): UPDATE `users` SET `last_login`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-23T20:42:47.079Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-23T20:42:47.081Z\"},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzU1OTgxNzY3LCJleHAiOjE3NTYwNjgxNjd9.CUVW-40aym-uQMk9zP4cNe1820UhnURPQiDYuZsGPUg\"}}"
2025-08-24 02:42:47 INFO: GET /api/v1/dropdowns/occupations 304 - 20.972 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:42:47 INFO: GET /api/v1/guests/stats/occupations 200 - 46.180 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":49},{\"occupation\":\"FIT\",\"count\":37},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":2},{\"occupation\":\"Engineer\",\"count\":19}]}"
2025-08-24 02:42:47 INFO: GET /api/v1/guests/stats/room-types 200 - 46.947 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":11},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":6},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":29},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":25},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":14},{\"room_type\":\"Superior Suite (City View)\",\"count\":4},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":4}]}"
2025-08-24 02:42:47 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 46.850 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":17},{\"date\":\"2025-08-09\",\"count\":1},{\"date\":\"2025-08-15\",\"count\":1},{\"date\":\"2025-08-16\",\"count\":12},{\"date\":\"2025-08-21\",\"count\":6}]}"
2025-08-24 02:42:47 INFO: GET /api/v1/guests/stats/nationality 200 - 48.142 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":108}]}"
2025-08-24 02:42:47 INFO: GET /api/v1/guests/stats 200 - 68.736 ms
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 02:42:47 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 02:42:47 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":0,\"last7DaysEntries\":6,\"last30DaysEntries\":108,\"approvedToday\":0,\"rejectedToday\":0,\"pendingEntries\":20}}"
2025-08-24 02:42:49 INFO: GET /health 200 - 13.106 ms
2025-08-24 02:42:49 INFO: Response Body: "{\"status\":\"OK\",\"timestamp\":\"2025-08-23T20:42:49.715Z\",\"environment\":\"development\",\"database\":\"connected\",\"mode\":\"passenger\"}"
2025-08-24 02:42:49 INFO: GET /favicon.ico 404 - 1.464 ms
2025-08-24 02:42:49 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/favicon.ico\"}"
2025-08-24 02:42:49 WARN: GET /favicon.ico 404 - 1.464 ms
2025-08-24 02:42:53 INFO: GET /api/v1/dropdowns/room-types 304 - 5.588 ms
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:53 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:42:53 INFO: GET /api/v1/dropdowns/occupations 304 - 6.776 ms
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:53 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:42:53 INFO: GET /api/v1/dropdowns/countries 304 - 4.962 ms
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:53 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:42:53 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 29.621 ms
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:42:53 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:42:53 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":201,\"reservation_no\":\"RES74591\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801773346633\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755347639652-627211106.png\",\"images\":\"[\\\"/uploads/images/1755347640587-82886227.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:34:00.000Z\",\"updatedAt\":\"2025-08-16T12:34:00.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":null},{\"id\":200,\"reservation_no\":\"RES51283\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801730907751\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"GBPL\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755347615039-609516654.png\",\"images\":\"[\\\"/uploads/images/1755347615104-122069666.jpg\\\",\\\"/uploads/images/1755347615148-645257968.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:33:35.000Z\",\"updatedAt\":\"2025-08-16T12:33:35.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":108,\"itemsPerPage\":10}}}"
2025-08-24 02:42:56 INFO: GET /api/v1/dropdowns/room-types 304 - 6.926 ms
2025-08-24 02:42:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:56 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:42:56 INFO: GET /api/v1/dropdowns/occupations 304 - 6.079 ms
2025-08-24 02:42:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:56 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:42:56 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.779 ms
2025-08-24 02:42:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:56 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 02:42:56 INFO: GET /api/v1/dropdowns/countries 304 - 4.581 ms
2025-08-24 02:42:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:56 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:42:56 INFO: GET /api/v1/dropdowns/companies 304 - 2.224 ms
2025-08-24 02:42:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:42:56 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 02:43:49 INFO: POST /api/v1/guests/upload-images 200 - 225.019 ms
2025-08-24 02:43:49 INFO: Request Body: {}
2025-08-24 02:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1755981829011-136062043.jpg\",\"originalName\":\"nikeShoe.jpg\",\"url\":\"/uploads/images/1755981829011-136062043.jpg\"},{\"filename\":\"1755981829033-732802866.jpg\",\"originalName\":\"camera-photo-1755981820455.jpg\",\"url\":\"/uploads/images/1755981829033-732802866.jpg\"},{\"filename\":\"1755981829087-100380362.jpg\",\"originalName\":\"camera-photo-1755981821303.jpg\",\"url\":\"/uploads/images/1755981829087-100380362.jpg\"},{\"filename\":\"1755981829152-866329491.jpg\",\"originalName\":\"camera-photo-1755981821866.jpg\",\"url\":\"/uploads/images/1755981829152-866329491.jpg\"}]}}"
2025-08-24 02:43:49 INFO: POST /api/v1/guests/upload-signature 200 - 12.242 ms
2025-08-24 02:43:49 INFO: Request Body: {}
2025-08-24 02:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1755981829231-606423065.png\",\"url\":\"/uploads/signatures/signature-1755981829231-606423065.png\"}}}"
2025-08-24 02:43:49 INFO: POST /api/v1/guests 201 - 27.780 ms
2025-08-24 02:43:49 INFO: Request Body: {"reservation_no":"RES99188","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801755689656","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe Hello Jello","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":"","number_of_pax":3,"nationality":"Bangladesh","nid":"","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"","city":"","paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981829231-606423065.png","images":["/uploads/images/1755981829011-136062043.jpg","/uploads/images/1755981829033-732802866.jpg","/uploads/images/1755981829087-100380362.jpg","/uploads/images/1755981829152-866329491.jpg"]}
2025-08-24 02:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:49 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 02:43:49 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 210;
2025-08-24 02:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:43:49 INFO: POST /api/v1/guests 201 - 12.360 ms
2025-08-24 02:43:49 INFO: Request Body: {"reservation_no":"RES99188","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801755689656","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe Hello Jello","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":null,"number_of_pax":3,"nationality":"Bangladesh","nid":null,"adult":2,"child":1,"infant":0,"occupation":"Engineer","address":null,"city":null,"paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981829231-606423065.png","images":"[\"/uploads/images/1755981829011-136062043.jpg\",\"/uploads/images/1755981829033-732802866.jpg\",\"/uploads/images/1755981829087-100380362.jpg\",\"/uploads/images/1755981829152-866329491.jpg\"]"}
2025-08-24 02:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:49 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 02:43:49 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 211;
2025-08-24 02:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:43:50 INFO: GET /api/v1/dropdowns/room-types 304 - 2.251 ms
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:50 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:43:50 INFO: GET /api/v1/dropdowns/occupations 304 - 3.944 ms
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:50 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:43:50 INFO: GET /api/v1/dropdowns/countries 304 - 4.090 ms
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:50 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:43:50 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 11.236 ms
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:43:50 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:43:50 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:44:19 INFO: GET /api/v1/guests/210 200 - 9.111 ms
2025-08-24 02:44:19 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:19 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:44:19 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:44:24 INFO: GET /api/v1/dropdowns/room-types 304 - 2.625 ms
2025-08-24 02:44:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:24 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:44:24 INFO: GET /api/v1/dropdowns/occupations 304 - 1.801 ms
2025-08-24 02:44:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:44:24 INFO: GET /api/v1/dropdowns/countries 304 - 1.903 ms
2025-08-24 02:44:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:24 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:44:25 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 11.008 ms
2025-08-24 02:44:25 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:25 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:44:25 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:44:25 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:44:27 INFO: GET /api/v1/guests/211 200 - 6.493 ms
2025-08-24 02:44:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:27 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '211';
2025-08-24 02:44:27 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:44:31 INFO: GET /api/v1/dropdowns/room-types 304 - 2.431 ms
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:31 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:44:31 INFO: GET /api/v1/dropdowns/occupations 304 - 3.490 ms
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:31 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:44:31 INFO: GET /api/v1/dropdowns/countries 304 - 3.577 ms
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:31 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:44:31 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 8.991 ms
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:44:31 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:44:31 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:44:33 INFO: GET /api/v1/guests/210 304 - 5.704 ms
2025-08-24 02:44:33 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:33 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:44:33 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:44:45 INFO: GET /api/v1/dropdowns/room-types 304 - 10.239 ms
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:45 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:44:45 INFO: GET /api/v1/dropdowns/countries 304 - 7.396 ms
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:45 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:44:45 INFO: GET /api/v1/dropdowns/occupations 304 - 10.759 ms
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:45 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:44:45 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 11.148 ms
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:44:45 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:44:45 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:44:52 INFO: GET /api/v1/guests/207 200 - 7.041 ms
2025-08-24 02:44:52 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:44:52 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '207';
2025-08-24 02:44:52 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:44:52 INFO: GET /uploads/signatures/signature-1755795675322-280719516.png 404 - 2.667 ms
2025-08-24 02:44:52 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1755795675322-280719516.png\"}"
2025-08-24 02:44:52 WARN: GET /uploads/signatures/signature-1755795675322-280719516.png 404 - 2.667 ms
2025-08-24 02:45:00 INFO: GET /api/v1/guests/207 304 - 5.311 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '207';
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795675322-280719516.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755795675247-230841900.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675269-291415639.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675288-95449378.jpg\\\\\\\",\\\\\\\"/uploads/images/1755795675307-646085020.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:01:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:45:00 INFO: GET /api/v1/dropdowns/room-types 304 - 1.791 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:45:00 INFO: GET /api/v1/dropdowns/occupations 304 - 7.526 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:45:00 INFO: GET /api/v1/dropdowns/paymodes 304 - 8.271 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 02:45:00 INFO: GET /api/v1/dropdowns/companies 304 - 7.879 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 02:45:00 INFO: GET /api/v1/dropdowns/countries 304 - 8.739 ms
2025-08-24 02:45:00 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:00 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:45:00 INFO: GET /uploads/signatures/signature-1755795675322-280719516.png 404 - 0.811 ms
2025-08-24 02:45:00 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1755795675322-280719516.png\"}"
2025-08-24 02:45:00 WARN: GET /uploads/signatures/signature-1755795675322-280719516.png 404 - 0.811 ms
2025-08-24 02:45:13 INFO: POST /api/v1/guests/upload-images 200 - 23.002 ms
2025-08-24 02:45:13 INFO: Request Body: {}
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:13 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1755981913894-177657416.jpg\",\"originalName\":\"smartWatch.jpg\",\"url\":\"/uploads/images/1755981913894-177657416.jpg\"}]}}"
2025-08-24 02:45:13 INFO: POST /api/v1/guests/upload-signature 200 - 10.539 ms
2025-08-24 02:45:13 INFO: Request Body: {}
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:13 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1755981913926-1527394.png\",\"url\":\"/uploads/signatures/signature-1755981913926-1527394.png\"}}}"
2025-08-24 02:45:13 INFO: PUT /api/v1/guests/207 200 - 27.804 ms
2025-08-24 02:45:13 INFO: Request Body: {"reservation_no":"RES39729","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801725238986","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"Jobbar Kagu","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"","ts_number":"","date_of_birth":"1990-05-15","number_of_pax":3,"nationality":"Bangladesh","nid":"12345678901234567","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"123 Demo Street, Demo Apartment","city":"Dhaka","paymode":"Credit Card","company":"CIVILIAN","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981913926-1527394.png","images":["/uploads/images/1755981913894-177657416.jpg"]}
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '207';
2025-08-24 02:45:13 INFO: DB Query: Executing (default): UPDATE `guest_entries` SET `images`=?,`signature_url`=?,`updated_by`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 207;
2025-08-24 02:45:13 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981913926-1527394.png\",\"images\":\"[\\\"/uploads/images/1755981913894-177657416.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-23T20:45:13.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:13 INFO: PUT /api/v1/guests/207 200 - 9.876 ms
2025-08-24 02:45:13 INFO: Request Body: {"id":207,"reservation_no":"RES39729","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801725238986","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"Jobbar Kagu","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":null,"ts_number":null,"date_of_birth":"1990-05-15","number_of_pax":3,"nationality":"Bangladesh","nid":"12345678901234567","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"123 Demo Street, Demo Apartment","city":"Dhaka","paymode":"Credit Card","company":"CIVILIAN","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981913926-1527394.png","images":"[\"/uploads/images/1755981913894-177657416.jpg\"]","status":"PENDING","created_by":1,"approved_by":null,"updated_by":1,"approved_at":null,"rejection_reason":null,"createdAt":"2025-08-21T17:01:15.000Z","updatedAt":"2025-08-23T20:45:13.000Z","creator":{"id":1,"username":"admin","full_name":"System Administrator"},"approver":null,"updater":{"id":1,"username":"admin","full_name":"System Administrator"}}
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '207';
2025-08-24 02:45:13 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 207;
2025-08-24 02:45:13 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981913926-1527394.png\",\"images\":\"[\\\"/uploads/images/1755981913894-177657416.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-23T20:45:13.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:15 INFO: GET /api/v1/guests/207 200 - 6.650 ms
2025-08-24 02:45:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:15 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '207';
2025-08-24 02:45:15 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981913926-1527394.png\",\"images\":\"[\\\"/uploads/images/1755981913894-177657416.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-23T20:45:13.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:21 INFO: GET /api/v1/dropdowns/room-types 304 - 6.885 ms
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:21 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:45:21 INFO: GET /api/v1/dropdowns/occupations 304 - 7.305 ms
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:21 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:45:21 INFO: GET /api/v1/dropdowns/countries 304 - 6.784 ms
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:21 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:45:21 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 10.132 ms
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:45:21 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:45:21 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981913926-1527394.png\",\"images\":\"[\\\"/uploads/images/1755981913894-177657416.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-23T20:45:13.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:45:38 INFO: GET /api/v1/guests/210 304 - 7.562 ms
2025-08-24 02:45:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:38 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:45:38 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:45:39 INFO: GET /api/v1/guests/210 304 - 5.611 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 02:45:39 INFO: GET /api/v1/dropdowns/room-types 304 - 9.355 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:45:39 INFO: GET /api/v1/dropdowns/occupations 304 - 10.916 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:45:39 INFO: GET /api/v1/dropdowns/paymodes 304 - 10.495 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 02:45:39 INFO: GET /api/v1/dropdowns/companies 304 - 11.237 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 02:45:39 INFO: GET /api/v1/dropdowns/countries 304 - 11.308 ms
2025-08-24 02:45:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:39 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:45:43 INFO: PUT /api/v1/guests/210 200 - 24.416 ms
2025-08-24 02:45:43 INFO: Request Body: {"reservation_no":"RES99188","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801755689656","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe Hello Jello","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":"","number_of_pax":3,"nationality":"Bangladesh","nid":"","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"","city":"","paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981829231-606423065.png","images":["/uploads/images/1755981829011-136062043.jpg","/uploads/images/1755981829033-732802866.jpg","/uploads/images/1755981829087-100380362.jpg","/uploads/images/1755981829152-866329491.jpg"]}
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:45:43 INFO: DB Query: Executing (default): UPDATE `guest_entries` SET `images`=?,`updated_by`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 210;
2025-08-24 02:45:43 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:45:43.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:43 INFO: PUT /api/v1/guests/210 200 - 7.613 ms
2025-08-24 02:45:43 INFO: Request Body: {"id":210,"reservation_no":"RES99188","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801755689656","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe Hello Jello","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":null,"number_of_pax":3,"nationality":"Bangladesh","nid":null,"adult":2,"child":1,"infant":0,"occupation":"Engineer","address":null,"city":null,"paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1755981829231-606423065.png","images":"[\"/uploads/images/1755981829011-136062043.jpg\",\"/uploads/images/1755981829033-732802866.jpg\",\"/uploads/images/1755981829087-100380362.jpg\",\"/uploads/images/1755981829152-866329491.jpg\"]","status":"PENDING","created_by":1,"approved_by":null,"updated_by":1,"approved_at":null,"rejection_reason":null,"createdAt":"2025-08-23T20:43:49.000Z","updatedAt":"2025-08-23T20:45:43.000Z","creator":{"id":1,"username":"admin","full_name":"System Administrator"},"approver":null,"updater":{"id":1,"username":"admin","full_name":"System Administrator"}}
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:45:43 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 210;
2025-08-24 02:45:43 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:45:43.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:44 INFO: GET /api/v1/guests/210 200 - 5.857 ms
2025-08-24 02:45:44 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:44 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '210';
2025-08-24 02:45:44 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:45:43.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 02:45:46 INFO: GET /api/v1/dropdowns/room-types 304 - 4.813 ms
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:46 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:45:46 INFO: GET /api/v1/dropdowns/occupations 304 - 5.131 ms
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:46 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:45:46 INFO: GET /api/v1/dropdowns/countries 304 - 5.036 ms
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:46 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:45:46 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 10.861 ms
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:45:46 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:45:46 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":210,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"[\\\"/uploads/images/1755981829011-136062043.jpg\\\",\\\"/uploads/images/1755981829033-732802866.jpg\\\",\\\"/uploads/images/1755981829087-100380362.jpg\\\",\\\"/uploads/images/1755981829152-866329491.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:45:43.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":211,\"reservation_no\":\"RES99188\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801755689656\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe Hello Jello\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":null,\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981829231-606423065.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755981829011-136062043.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829033-732802866.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829087-100380362.jpg\\\\\\\",\\\\\\\"/uploads/images/1755981829152-866329491.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T20:43:49.000Z\",\"updatedAt\":\"2025-08-23T20:43:49.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":208,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":209,\"reservation_no\":\"RES55589\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801796830114\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755796210621-191548372.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:10:10.000Z\",\"updatedAt\":\"2025-08-21T17:10:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":206,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795774024-692881654.png\",\"images\":\"[\\\"/uploads/images/1755795675247-230841900.jpg\\\",\\\"/uploads/images/1755795675269-291415639.jpg\\\",\\\"/uploads/images/1755795675288-95449378.jpg\\\",\\\"/uploads/images/1755795675307-646085020.jpg\\\",\\\"/uploads/images/1755795773987-572194152.jpg\\\",\\\"/uploads/images/1755795773993-708052800.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-21T17:03:10.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-21T17:03:10.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":207,\"reservation_no\":\"RES39729\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801725238986\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"Jobbar Kagu\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755981913926-1527394.png\",\"images\":\"[\\\"/uploads/images/1755981913894-177657416.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T17:01:15.000Z\",\"updatedAt\":\"2025-08-23T20:45:13.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":204,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":205,\"reservation_no\":\"RES80478\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801743373396\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755795549761-881615647.png\",\"images\":\"\\\"[]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T16:59:09.000Z\",\"updatedAt\":\"2025-08-21T16:59:09.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":203,\"reservation_no\":\"RES64520\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801771404524\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755348195908-298207127.png\",\"images\":\"[\\\"/uploads/images/1755348196018-717970326.jpg\\\",\\\"/uploads/images/1755348196040-20214199.jpg\\\",\\\"/uploads/images/1755789781448-727157695.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:43:16.000Z\",\"updatedAt\":\"2025-08-21T15:23:01.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":202,\"reservation_no\":\"RES75595\",\"arrival_date\":\"2025-08-01\",\"departure_date\":\"2025-08-05\",\"nights_of_stay\":4,\"mobile_number\":\"+8801753581000\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY SERVING\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1755789652058-542440461.png\",\"images\":\"[\\\"/uploads/images/1755347895657-597918054.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":2,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-16T12:38:15.000Z\",\"updatedAt\":\"2025-08-21T15:20:52.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":110,\"itemsPerPage\":10}}}"
2025-08-24 02:46:39 INFO: POST /api/v1/auth/login 200 - 423.131 ms
2025-08-24 02:46:39 INFO: Request Body: {"username":"admin1","password":"admin123"}
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`username` = 'admin1' AND `User`.`is_active` = true AND `User`.`is_deleted` = false;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): UPDATE `users` SET `last_login`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T20:46:39.336Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T20:46:39.336Z\"},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzU1OTgxOTk5LCJleHAiOjE3NTYwNjgzOTl9.xCaPz1ySCmgbI6RWI-21z_wZr0N49NvI_z5dAXUemYw\"}}"
2025-08-24 02:46:39 INFO: GET /api/v1/dropdowns/occupations 304 - 7.175 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:46:39 INFO: GET /api/v1/guests/stats/room-types 200 - 23.306 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 02:46:39 INFO: GET /api/v1/guests/stats/nationality 200 - 26.327 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Argentina\",\"count\":5},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Singapore\",\"count\":4}]}"
2025-08-24 02:46:39 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 24.452 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":3},{\"date\":\"2025-08-24\",\"count\":1}]}"
2025-08-24 02:46:39 INFO: GET /api/v1/guests/stats/occupations 200 - 22.226 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":6},{\"occupation\":\"Engineer\",\"count\":11}]}"
2025-08-24 02:46:39 INFO: GET /api/v1/guests/stats 200 - 44.155 ms
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 02:46:39 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 02:46:39 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":1,\"last7DaysEntries\":27,\"last30DaysEntries\":39,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":35}}"
2025-08-24 02:46:54 INFO: GET /api/v1/dropdowns/room-types 304 - 8.433 ms
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:54 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:46:54 INFO: GET /api/v1/dropdowns/countries 304 - 6.521 ms
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:54 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 02:46:54 INFO: GET /api/v1/dropdowns/occupations 304 - 9.165 ms
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:54 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:46:54 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 11.586 ms
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 02:46:54 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 02:46:54 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":57,\"reservation_no\":\"RES-413628\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-24\",\"nights_of_stay\":28,\"mobile_number\":\"+8801111592737\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 57\",\"extra_beds\":2,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-14656\",\"ts_number\":\"TS-86968\",\"date_of_birth\":\"1994-05-10\",\"number_of_pax\":2,\"nationality\":\"Malaysia\",\"nid\":\"4654203016\",\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":null,\"city\":\"City 9\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":8974,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":65,\"reservation_no\":\"RES-184174\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-10\",\"nights_of_stay\":14,\"mobile_number\":\"+8801195822026\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 65\",\"extra_beds\":1,\"railway_station_drop\":\"Station 5\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-10609\",\"date_of_birth\":\"1974-02-05\",\"number_of_pax\":5,\"nationality\":\"Saudi Arabia\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":1,\"occupation\":\"Service\",\"address\":null,\"city\":\"City 1\",\"paymode\":\"Credit Card\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1315488\",\"room_rent\":6346,\"additional_notes\":\"Notes for guest 65: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":10,\"totalItems\":100,\"itemsPerPage\":10}}}"
2025-08-24 02:47:03 INFO: GET /api/v1/dropdowns/room-types 304 - 9.190 ms
2025-08-24 02:47:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:47:03 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 02:47:03 INFO: GET /api/v1/dropdowns/occupations 304 - 9.238 ms
2025-08-24 02:47:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:47:03 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 02:47:03 INFO: GET /api/v1/dropdowns/paymodes 304 - 9.096 ms
2025-08-24 02:47:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:47:03 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 02:47:03 INFO: GET /api/v1/dropdowns/companies 304 - 9.008 ms
2025-08-24 02:47:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:47:03 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 02:47:03 INFO: GET /api/v1/dropdowns/countries 304 - 8.719 ms
2025-08-24 02:47:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 02:47:03 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:21:11 INFO: GET /api/v1/auth/profile 401 - 8.085 ms
2025-08-24 05:21:11 INFO: Response Body: "{\"success\":false,\"error\":{\"message\":\"Invalid token.\"}}"
2025-08-24 05:21:11 WARN: GET /api/v1/auth/profile 401 - 8.085 ms
2025-08-24 05:22:34 INFO: POST /api/v1/auth/login 200 - 425.101 ms
2025-08-24 05:22:34 INFO: Request Body: {"username":"admin1","password":"admin123"}
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`username` = 'admin1' AND `User`.`is_active` = true AND `User`.`is_deleted` = false;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): UPDATE `users` SET `last_login`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.698Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.698Z\"},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzU1OTkxMzU0LCJleHAiOjE3NTYwNzc3NTR9.wXYUxx72H2xt8z5UAmLutNr614Gdra1el4TXjaP9ao0\"}}"
2025-08-24 05:22:34 INFO: GET /api/v1/dropdowns/occupations 200 - 5.948 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:22:34 INFO: GET /api/v1/guests/stats/occupations 200 - 18.530 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":6},{\"occupation\":\"Engineer\",\"count\":11}]}"
2025-08-24 05:22:34 INFO: GET /api/v1/guests/stats/room-types 200 - 16.592 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 05:22:34 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 17.436 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":3},{\"date\":\"2025-08-24\",\"count\":1}]}"
2025-08-24 05:22:34 INFO: GET /api/v1/guests/stats/nationality 200 - 13.269 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Argentina\",\"count\":5},{\"nationality\":\"Mexico\",\"count\":4}]}"
2025-08-24 05:22:34 INFO: GET /api/v1/guests/stats 200 - 36.445 ms
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 05:22:34 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 05:22:34 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":1,\"last7DaysEntries\":27,\"last30DaysEntries\":39,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":35}}"
2025-08-24 05:22:37 INFO: GET /api/v1/dropdowns/occupations 304 - 2.287 ms
2025-08-24 05:22:37 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:37 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:22:37 INFO: GET /api/v1/dropdowns/room-types 200 - 1.712 ms
2025-08-24 05:22:37 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:37 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 05:22:37 INFO: GET /api/v1/dropdowns/countries 200 - 2.839 ms
2025-08-24 05:22:37 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:37 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:22:38 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 8.936 ms
2025-08-24 05:22:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:38 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 05:22:38 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 05:22:38 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":57,\"reservation_no\":\"RES-413628\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-24\",\"nights_of_stay\":28,\"mobile_number\":\"+8801111592737\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 57\",\"extra_beds\":2,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-14656\",\"ts_number\":\"TS-86968\",\"date_of_birth\":\"1994-05-10\",\"number_of_pax\":2,\"nationality\":\"Malaysia\",\"nid\":\"4654203016\",\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":null,\"city\":\"City 9\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":8974,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":65,\"reservation_no\":\"RES-184174\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-10\",\"nights_of_stay\":14,\"mobile_number\":\"+8801195822026\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 65\",\"extra_beds\":1,\"railway_station_drop\":\"Station 5\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-10609\",\"date_of_birth\":\"1974-02-05\",\"number_of_pax\":5,\"nationality\":\"Saudi Arabia\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":1,\"occupation\":\"Service\",\"address\":null,\"city\":\"City 1\",\"paymode\":\"Credit Card\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1315488\",\"room_rent\":6346,\"additional_notes\":\"Notes for guest 65: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":10,\"totalItems\":100,\"itemsPerPage\":10}}}"
2025-08-24 05:22:53 INFO: GET /api/v1/guests/73 200 - 8.711 ms
2025-08-24 05:22:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:53 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '73';
2025-08-24 05:22:53 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}}}"
2025-08-24 05:22:55 INFO: GET /api/v1/dropdowns/room-types 304 - 5.950 ms
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:55 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 05:22:55 INFO: GET /api/v1/dropdowns/occupations 304 - 6.275 ms
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:55 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:22:55 INFO: GET /api/v1/dropdowns/countries 304 - 5.858 ms
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:55 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:22:55 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 7.081 ms
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 05:22:55 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 05:22:55 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":57,\"reservation_no\":\"RES-413628\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-24\",\"nights_of_stay\":28,\"mobile_number\":\"+8801111592737\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 57\",\"extra_beds\":2,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-14656\",\"ts_number\":\"TS-86968\",\"date_of_birth\":\"1994-05-10\",\"number_of_pax\":2,\"nationality\":\"Malaysia\",\"nid\":\"4654203016\",\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":null,\"city\":\"City 9\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":8974,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":65,\"reservation_no\":\"RES-184174\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-10\",\"nights_of_stay\":14,\"mobile_number\":\"+8801195822026\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 65\",\"extra_beds\":1,\"railway_station_drop\":\"Station 5\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-10609\",\"date_of_birth\":\"1974-02-05\",\"number_of_pax\":5,\"nationality\":\"Saudi Arabia\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":1,\"occupation\":\"Service\",\"address\":null,\"city\":\"City 1\",\"paymode\":\"Credit Card\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1315488\",\"room_rent\":6346,\"additional_notes\":\"Notes for guest 65: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":10,\"totalItems\":100,\"itemsPerPage\":10}}}"
2025-08-24 05:22:58 INFO: GET /api/v1/dropdowns/room-types 304 - 3.278 ms
2025-08-24 05:22:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:58 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 05:22:58 INFO: GET /api/v1/dropdowns/occupations 304 - 3.921 ms
2025-08-24 05:22:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:58 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:22:58 INFO: GET /api/v1/dropdowns/countries 304 - 3.315 ms
2025-08-24 05:22:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:58 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:22:58 INFO: GET /api/v1/dropdowns/paymodes 200 - 2.721 ms
2025-08-24 05:22:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:58 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 05:22:58 INFO: GET /api/v1/dropdowns/companies 200 - 2.869 ms
2025-08-24 05:22:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:22:58 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 05:25:53 INFO: POST /api/v1/guests/upload-images 200 - 185.801 ms
2025-08-24 05:25:53 INFO: Request Body: {}
2025-08-24 05:25:53 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1755991553607-335549411.jpg\",\"originalName\":\"1000000286.jpg\",\"url\":\"/uploads/images/1755991553607-335549411.jpg\"},{\"filename\":\"1755991553656-226130774.jpg\",\"originalName\":\"1000000285.jpg\",\"url\":\"/uploads/images/1755991553656-226130774.jpg\"},{\"filename\":\"1755991553725-630074597.jpg\",\"originalName\":\"camera-photo-1755991528058.jpg\",\"url\":\"/uploads/images/1755991553725-630074597.jpg\"}]}}"
2025-08-24 05:25:53 INFO: POST /api/v1/guests/upload-signature 200 - 12.305 ms
2025-08-24 05:25:53 INFO: Request Body: {}
2025-08-24 05:25:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:53 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1755991553819-742342013.png\",\"url\":\"/uploads/signatures/signature-1755991553819-742342013.png\"}}}"
2025-08-24 05:25:53 INFO: POST /api/v1/guests 201 - 16.292 ms
2025-08-24 05:25:53 INFO: Request Body: {"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-28","nights_of_stay":4,"mobile_number":"+523164978546","room_type":"Economy Suite (No View)","multiroom_type":"","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"","room_count":1,"ba_number":"","ts_number":"","date_of_birth":"","number_of_pax":1,"nationality":"Argentina","nid":"","adult":1,"child":0,"infant":0,"occupation":"Doctor","address":"","city":"","paymode":"Credit Card","company":"TRUST AXIATA DIGITAL LTD","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1755991553819-742342013.png","images":["/uploads/images/1755991553607-335549411.jpg","/uploads/images/1755991553656-226130774.jpg","/uploads/images/1755991553725-630074597.jpg"]}
2025-08-24 05:25:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:53 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 05:25:53 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 101;
2025-08-24 05:25:53 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 05:25:53 INFO: POST /api/v1/guests 201 - 10.004 ms
2025-08-24 05:25:53 INFO: Request Body: {"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-28","nights_of_stay":4,"mobile_number":"+523164978546","room_type":"Economy Suite (No View)","multiroom_type":null,"full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"","room_count":1,"ba_number":null,"ts_number":null,"date_of_birth":null,"number_of_pax":1,"nationality":"Argentina","nid":null,"adult":1,"child":0,"infant":0,"occupation":"Doctor","address":null,"city":null,"paymode":"Credit Card","company":"TRUST AXIATA DIGITAL LTD","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1755991553819-742342013.png","images":"[\"/uploads/images/1755991553607-335549411.jpg\",\"/uploads/images/1755991553656-226130774.jpg\",\"/uploads/images/1755991553725-630074597.jpg\"]"}
2025-08-24 05:25:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:53 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 05:25:53 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 102;
2025-08-24 05:25:53 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 05:25:55 INFO: GET /api/v1/dropdowns/countries 304 - 4.370 ms
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:55 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:25:55 INFO: GET /api/v1/dropdowns/occupations 304 - 4.143 ms
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:55 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:25:55 INFO: GET /api/v1/dropdowns/room-types 304 - 4.985 ms
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:55 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 05:25:55 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 11.949 ms
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 05:25:55 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 05:25:55 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":102,\"itemsPerPage\":10}}}"
2025-08-24 05:26:35 INFO: GET /api/v1/guests/101 200 - 8.234 ms
2025-08-24 05:26:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:35 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '101';
2025-08-24 05:26:35 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 05:26:56 INFO: GET /api/v1/guests/101 304 - 6.863 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '101';
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 05:26:56 INFO: GET /api/v1/dropdowns/room-types 304 - 3.292 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 05:26:56 INFO: GET /api/v1/dropdowns/occupations 304 - 3.523 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 05:26:56 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.444 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 05:26:56 INFO: GET /api/v1/dropdowns/countries 304 - 4.678 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 05:26:56 INFO: GET /api/v1/dropdowns/companies 304 - 2.755 ms
2025-08-24 05:26:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:26:56 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 05:28:38 INFO: POST /api/v1/guests/upload-images 200 - 51.403 ms
2025-08-24 05:28:38 INFO: Request Body: {}
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:28:38 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1755991718410-192385099.jpg\",\"originalName\":\"camera-photo-1755991705296.jpg\",\"url\":\"/uploads/images/1755991718410-192385099.jpg\"}]}}"
2025-08-24 05:28:38 INFO: POST /api/v1/guests/upload-signature 200 - 9.815 ms
2025-08-24 05:28:38 INFO: Request Body: {}
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:28:38 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1755991718483-545005443.png\",\"url\":\"/uploads/signatures/signature-1755991718483-545005443.png\"}}}"
2025-08-24 05:28:38 INFO: PUT /api/v1/guests/101 200 - 19.696 ms
2025-08-24 05:28:38 INFO: Request Body: {"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-28","nights_of_stay":4,"mobile_number":"+523164978546","room_type":"Economy Suite (No View)","multiroom_type":"","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":1,"ba_number":"","ts_number":"","date_of_birth":"2025-08-01","number_of_pax":1,"nationality":"Argentina","nid":"4668","adult":1,"child":0,"infant":0,"occupation":"Doctor","address":"Barrio Chino","city":"Buenos Aires","paymode":"Credit Card","company":"TRUST AXIATA DIGITAL LTD","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1755991718483-545005443.png","images":["/uploads/images/1755991553607-335549411.jpg","/uploads/images/1755991553656-226130774.jpg","/uploads/images/1755991553725-630074597.jpg","/uploads/images/1755991718410-192385099.jpg"]}
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '101';
2025-08-24 05:28:38 INFO: DB Query: Executing (default): UPDATE `guest_entries` SET `airport_drop`=?,`date_of_birth`=?,`nid`=?,`address`=?,`city`=?,`images`=?,`signature_url`=?,`updated_by`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 101;
2025-08-24 05:28:38 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}}}}"
2025-08-24 05:28:38 INFO: PUT /api/v1/guests/101 200 - 6.184 ms
2025-08-24 05:28:38 INFO: Request Body: {"id":101,"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-28","nights_of_stay":4,"mobile_number":"+523164978546","room_type":"Economy Suite (No View)","multiroom_type":null,"full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":1,"ba_number":null,"ts_number":null,"date_of_birth":"2025-08-01","number_of_pax":1,"nationality":"Argentina","nid":"4668","adult":1,"child":0,"infant":0,"occupation":"Doctor","address":"Barrio Chino","city":"Buenos Aires","paymode":"Credit Card","company":"TRUST AXIATA DIGITAL LTD","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1755991718483-545005443.png","images":"[\"/uploads/images/1755991553607-335549411.jpg\",\"/uploads/images/1755991553656-226130774.jpg\",\"/uploads/images/1755991553725-630074597.jpg\",\"/uploads/images/1755991718410-192385099.jpg\"]","status":"PENDING","created_by":1,"approved_by":null,"updated_by":1,"approved_at":null,"rejection_reason":null,"createdAt":"2025-08-23T23:25:53.000Z","updatedAt":"2025-08-23T23:28:38.000Z","creator":{"id":1,"username":"admin1","full_name":"Admin User 1"},"approver":null,"updater":{"id":1,"username":"admin1","full_name":"Admin User 1"}}
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '101';
2025-08-24 05:28:38 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 101;
2025-08-24 05:28:38 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}}}}"
2025-08-24 05:28:39 INFO: GET /api/v1/guests/101 200 - 4.726 ms
2025-08-24 05:28:39 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 05:28:39 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '101';
2025-08-24 05:28:39 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}}}}"
2025-08-24 05:40:14 INFO: GET /api/v1/auth/profile 401 - 1.013 ms
2025-08-24 05:40:14 INFO: Response Body: "{\"success\":false,\"error\":{\"message\":\"Invalid token.\"}}"
2025-08-24 05:40:14 WARN: GET /api/v1/auth/profile 401 - 1.013 ms
2025-08-24 07:04:57 INFO: GET /api/v1/auth/profile 200 - 12.401 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 07:04:57 INFO: GET /api/v1/dropdowns/occupations 304 - 7.261 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 07:04:57 INFO: GET /api/v1/guests/stats/occupations 200 - 23.718 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":11}]}"
2025-08-24 07:04:57 INFO: GET /api/v1/guests/stats/room-types 200 - 26.680 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 07:04:57 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 24.596 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":1}]}"
2025-08-24 07:04:57 INFO: GET /api/v1/guests/stats/nationality 200 - 20.767 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Mexico\",\"count\":4}]}"
2025-08-24 07:04:57 INFO: GET /api/v1/guests/stats 200 - 43.706 ms
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 07:04:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 07:04:57 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":3,\"last7DaysEntries\":29,\"last30DaysEntries\":41,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":37}}"
2025-08-24 07:04:58 INFO: GET /api/v1/dropdowns/occupations 304 - 2.337 ms
2025-08-24 07:04:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:58 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 07:04:59 INFO: GET /api/v1/dropdowns/room-types 304 - 1.650 ms
2025-08-24 07:04:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:59 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 07:04:59 INFO: GET /api/v1/dropdowns/countries 304 - 1.620 ms
2025-08-24 07:04:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:59 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 07:04:59 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 9.271 ms
2025-08-24 07:04:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:04:59 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 07:04:59 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 07:04:59 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":102,\"itemsPerPage\":10}}}"
2025-08-24 07:05:01 INFO: GET /api/v1/dropdowns/room-types 304 - 5.324 ms
2025-08-24 07:05:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:05:01 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 07:05:01 INFO: GET /api/v1/dropdowns/occupations 304 - 3.971 ms
2025-08-24 07:05:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:05:01 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 07:05:01 INFO: GET /api/v1/dropdowns/countries 304 - 3.887 ms
2025-08-24 07:05:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:05:01 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 07:05:01 INFO: GET /api/v1/dropdowns/paymodes 304 - 2.821 ms
2025-08-24 07:05:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:05:01 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 07:05:01 INFO: GET /api/v1/dropdowns/companies 304 - 2.818 ms
2025-08-24 07:05:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 07:05:01 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 09:56:59 INFO: GET /api/v1/dropdowns/countries 304 - 5.233 ms
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:56:59 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:56:59 INFO: GET /api/v1/dropdowns/occupations 304 - 8.689 ms
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:56:59 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:56:59 INFO: GET /api/v1/dropdowns/room-types 304 - 13.196 ms
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:56:59 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:56:59 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 7.962 ms
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 09:56:59 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 09:56:59 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":102,\"itemsPerPage\":10}}}"
2025-08-24 09:57:22 INFO: GET /api/v1/auth/profile 200 - 7.339 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 09:57:22 INFO: GET /api/v1/dropdowns/occupations 304 - 9.654 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:57:22 INFO: GET /api/v1/guests/stats/occupations 200 - 27.688 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":11}]}"
2025-08-24 09:57:22 INFO: GET /api/v1/guests/stats/room-types 200 - 28.252 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 09:57:22 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 26.005 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":1}]}"
2025-08-24 09:57:22 INFO: GET /api/v1/guests/stats/nationality 200 - 20.842 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Nigeria\",\"count\":4}]}"
2025-08-24 09:57:22 INFO: GET /api/v1/guests/stats 200 - 46.587 ms
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 09:57:22 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 09:57:22 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":3,\"last7DaysEntries\":29,\"last30DaysEntries\":41,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":37}}"
2025-08-24 09:57:24 INFO: GET /api/v1/dropdowns/occupations 304 - 3.398 ms
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:57:24 INFO: GET /api/v1/dropdowns/room-types 304 - 4.231 ms
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:24 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:57:24 INFO: GET /api/v1/dropdowns/countries 304 - 3.821 ms
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:24 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:57:24 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 10.184 ms
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 09:57:24 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 09:57:24 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":102,\"itemsPerPage\":10}}}"
2025-08-24 09:57:26 INFO: GET /api/v1/dropdowns/room-types 304 - 4.117 ms
2025-08-24 09:57:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:26 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:57:26 INFO: GET /api/v1/dropdowns/occupations 304 - 3.806 ms
2025-08-24 09:57:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:26 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:57:26 INFO: GET /api/v1/dropdowns/countries 304 - 3.855 ms
2025-08-24 09:57:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:26 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:57:26 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.054 ms
2025-08-24 09:57:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:26 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 09:57:26 INFO: GET /api/v1/dropdowns/companies 304 - 2.732 ms
2025-08-24 09:57:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:57:26 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 09:59:24 INFO: GET /api/v1/auth/profile 304 - 6.189 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 09:59:24 INFO: GET /api/v1/dropdowns/occupations 304 - 4.312 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:59:24 INFO: GET /api/v1/guests/stats/occupations 304 - 20.732 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":11}]}"
2025-08-24 09:59:24 INFO: GET /api/v1/guests/stats/room-types 304 - 23.413 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":7},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 09:59:24 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 24.150 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":1}]}"
2025-08-24 09:59:24 INFO: GET /api/v1/guests/stats/nationality 200 - 21.060 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Singapore\",\"count\":4}]}"
2025-08-24 09:59:24 INFO: GET /api/v1/guests/stats 304 - 45.211 ms
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 09:59:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 09:59:24 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":3,\"last7DaysEntries\":29,\"last30DaysEntries\":41,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":37}}"
2025-08-24 09:59:25 INFO: GET /api/v1/dropdowns/occupations 304 - 7.062 ms
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:25 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:59:25 INFO: GET /api/v1/dropdowns/room-types 304 - 6.583 ms
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:25 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:59:25 INFO: GET /api/v1/dropdowns/countries 304 - 7.162 ms
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:25 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:59:25 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 9.942 ms
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 09:59:25 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 09:59:25 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":41,\"reservation_no\":\"RES-569943\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-04\",\"nights_of_stay\":8,\"mobile_number\":\"+8801506048866\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 41\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 3\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Spain\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 41, City 5\",\"city\":\"City 9\",\"paymode\":\"Cash\",\"company\":\"NORINCO GROUP\",\"passport_license_number\":\"PS3587662\",\"room_rent\":8323,\"additional_notes\":\"Notes for guest 41: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_41.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":50,\"reservation_no\":\"RES-796326\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":0,\"mobile_number\":\"+8801105078796\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Guest 50\",\"extra_beds\":1,\"railway_station_drop\":null,\"airport_drop\":null,\"room_count\":3,\"ba_number\":\"BA-94157\",\"ts_number\":\"TS-32218\",\"date_of_birth\":null,\"number_of_pax\":5,\"nationality\":\"Thailand\",\"nid\":null,\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Address of Guest 50, City 7\",\"city\":\"City 5\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":\"PS1822105\",\"room_rent\":2967,\"additional_notes\":\"Notes for guest 50: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":102,\"itemsPerPage\":10}}}"
2025-08-24 09:59:27 INFO: GET /api/v1/dropdowns/room-types 304 - 4.904 ms
2025-08-24 09:59:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:27 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:59:27 INFO: GET /api/v1/dropdowns/occupations 304 - 4.586 ms
2025-08-24 09:59:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:27 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:59:27 INFO: GET /api/v1/dropdowns/countries 304 - 4.589 ms
2025-08-24 09:59:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:27 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:59:27 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.149 ms
2025-08-24 09:59:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:27 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 09:59:27 INFO: GET /api/v1/dropdowns/companies 304 - 3.136 ms
2025-08-24 09:59:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:27 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 09:59:54 INFO: POST /api/v1/guests/upload-images 200 - 325.778 ms
2025-08-24 09:59:54 INFO: Request Body: {}
2025-08-24 09:59:54 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1756007994476-959591426.jpg\",\"originalName\":\"1000000286.jpg\",\"url\":\"/uploads/images/1756007994476-959591426.jpg\"},{\"filename\":\"1756007994528-350142021.jpg\",\"originalName\":\"1000000285.jpg\",\"url\":\"/uploads/images/1756007994528-350142021.jpg\"},{\"filename\":\"1756007994577-840083537.jpg\",\"originalName\":\"1000000284.jpg\",\"url\":\"/uploads/images/1756007994577-840083537.jpg\"},{\"filename\":\"1756007994632-640926143.jpg\",\"originalName\":\"camera-photo-1756007980058.jpg\",\"url\":\"/uploads/images/1756007994632-640926143.jpg\"},{\"filename\":\"1756007994680-393919002.jpg\",\"originalName\":\"camera-photo-1756007980931.jpg\",\"url\":\"/uploads/images/1756007994680-393919002.jpg\"},{\"filename\":\"1756007994733-658660341.jpg\",\"originalName\":\"camera-photo-1756007982635.jpg\",\"url\":\"/uploads/images/1756007994733-658660341.jpg\"}]}}"
2025-08-24 09:59:54 INFO: POST /api/v1/guests/upload-signature 200 - 12.910 ms
2025-08-24 09:59:54 INFO: Request Body: {}
2025-08-24 09:59:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:54 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1756007994855-138464681.png\",\"url\":\"/uploads/signatures/signature-1756007994855-138464681.png\"}}}"
2025-08-24 09:59:54 INFO: POST /api/v1/guests 201 - 14.442 ms
2025-08-24 09:59:54 INFO: Request Body: {"reservation_no":"RES817","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801763335462","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":"1990-05-15","number_of_pax":3,"nationality":"Bangladesh","nid":"12345678901234567","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"123 Demo Street, Demo Apartment","city":"Dhaka","paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1756007994855-138464681.png","images":["/uploads/images/1756007994476-959591426.jpg","/uploads/images/1756007994528-350142021.jpg","/uploads/images/1756007994577-840083537.jpg","/uploads/images/1756007994632-640926143.jpg","/uploads/images/1756007994680-393919002.jpg","/uploads/images/1756007994733-658660341.jpg"]}
2025-08-24 09:59:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:54 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 09:59:54 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 103;
2025-08-24 09:59:54 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 09:59:54 INFO: POST /api/v1/guests 201 - 10.094 ms
2025-08-24 09:59:54 INFO: Request Body: {"reservation_no":"RES817","arrival_date":"2025-08-22","departure_date":"2025-08-26","nights_of_stay":4,"mobile_number":"+8801763335462","room_type":"Standard King Deluxe (No View)","multiroom_type":"Economy Twin Deluxe (Ground Floor, Garden View)","full_name":"John Doe","extra_beds":1,"railway_station_drop":"Railway Station Drop Details","airport_drop":"Airport Drop Details","room_count":2,"ba_number":"BA-12345","ts_number":"","date_of_birth":"1990-05-15","number_of_pax":3,"nationality":"Bangladesh","nid":"12345678901234567","adult":2,"child":1,"infant":0,"occupation":"Engineer","address":"123 Demo Street, Demo Apartment","city":"Dhaka","paymode":"Credit Card","company":"BANGLADESH ARMY","passport_license_number":"AB1234567","room_rent":5000,"additional_notes":"Demo notes: This is a sample note for the guest entry.","signature_url":"/uploads/signatures/signature-1756007994855-138464681.png","images":"[\"/uploads/images/1756007994476-959591426.jpg\",\"/uploads/images/1756007994528-350142021.jpg\",\"/uploads/images/1756007994577-840083537.jpg\",\"/uploads/images/1756007994632-640926143.jpg\",\"/uploads/images/1756007994680-393919002.jpg\",\"/uploads/images/1756007994733-658660341.jpg\"]"}
2025-08-24 09:59:54 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:54 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 09:59:54 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 104;
2025-08-24 09:59:54 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":104,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756007994476-959591426.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994528-350142021.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994577-840083537.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994632-640926143.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994680-393919002.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994733-658660341.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 09:59:56 INFO: GET /api/v1/dropdowns/room-types 304 - 4.412 ms
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:56 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 09:59:56 INFO: GET /api/v1/dropdowns/occupations 304 - 6.450 ms
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:56 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 09:59:56 INFO: GET /api/v1/dropdowns/countries 304 - 4.471 ms
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:56 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 09:59:56 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 15.027 ms
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 09:59:56 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 09:59:56 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":104,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756007994476-959591426.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994528-350142021.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994577-840083537.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994632-640926143.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994680-393919002.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994733-658660341.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":104,\"itemsPerPage\":10}}}"
2025-08-24 10:01:15 INFO: GET /api/v1/guests/103 200 - 8.525 ms
2025-08-24 10:01:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:15 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '103';
2025-08-24 10:01:15 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 10:01:20 INFO: GET /api/v1/guests/103 304 - 4.616 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '103';
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 10:01:20 INFO: GET /api/v1/dropdowns/room-types 304 - 3.559 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 10:01:20 INFO: GET /api/v1/dropdowns/occupations 304 - 5.631 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 10:01:20 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.565 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 10:01:20 INFO: GET /api/v1/dropdowns/companies 304 - 2.868 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 10:01:20 INFO: GET /api/v1/dropdowns/countries 304 - 2.910 ms
2025-08-24 10:01:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:01:20 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 10:02:05 INFO: GET /api/v1/guests/103 304 - 13.122 ms
2025-08-24 10:02:05 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:05 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '103';
2025-08-24 10:02:05 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 10:02:06 INFO: GET /api/v1/guests/103 304 - 4.447 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '103';
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 10:02:06 INFO: GET /api/v1/dropdowns/room-types 304 - 1.799 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 10:02:06 INFO: GET /api/v1/dropdowns/occupations 304 - 3.029 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 10:02:06 INFO: GET /api/v1/dropdowns/paymodes 304 - 5.559 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 10:02:06 INFO: GET /api/v1/dropdowns/companies 304 - 5.467 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 10:02:06 INFO: GET /api/v1/dropdowns/countries 304 - 4.318 ms
2025-08-24 10:02:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:06 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 10:02:13 INFO: GET /api/v1/guests/103 304 - 5.137 ms
2025-08-24 10:02:13 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:13 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '103';
2025-08-24 10:02:13 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 10:02:15 INFO: GET /api/v1/dropdowns/room-types 304 - 2.952 ms
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:15 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 10:02:15 INFO: GET /api/v1/dropdowns/occupations 304 - 3.055 ms
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:15 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 10:02:15 INFO: GET /api/v1/dropdowns/countries 304 - 3.109 ms
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:15 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 10:02:15 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.767 ms
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 10:02:15 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 10:02:15 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":103,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"[\\\"/uploads/images/1756007994476-959591426.jpg\\\",\\\"/uploads/images/1756007994528-350142021.jpg\\\",\\\"/uploads/images/1756007994577-840083537.jpg\\\",\\\"/uploads/images/1756007994632-640926143.jpg\\\",\\\"/uploads/images/1756007994680-393919002.jpg\\\",\\\"/uploads/images/1756007994733-658660341.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":104,\"reservation_no\":\"RES817\",\"arrival_date\":\"2025-08-22\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":4,\"mobile_number\":\"+8801763335462\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"full_name\":\"John Doe\",\"extra_beds\":1,\"railway_station_drop\":\"Railway Station Drop Details\",\"airport_drop\":\"Airport Drop Details\",\"room_count\":2,\"ba_number\":\"BA-12345\",\"ts_number\":\"\",\"date_of_birth\":\"1990-05-15\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"12345678901234567\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"123 Demo Street, Demo Apartment\",\"city\":\"Dhaka\",\"paymode\":\"Credit Card\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":\"AB1234567\",\"room_rent\":5000,\"additional_notes\":\"Demo notes: This is a sample note for the guest entry.\",\"signature_url\":\"/uploads/signatures/signature-1756007994855-138464681.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756007994476-959591426.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994528-350142021.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994577-840083537.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994632-640926143.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994680-393919002.jpg\\\\\\\",\\\\\\\"/uploads/images/1756007994733-658660341.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T03:59:54.000Z\",\"updatedAt\":\"2025-08-24T03:59:54.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":73,\"reservation_no\":\"RES-613329\",\"arrival_date\":\"2025-08-30\",\"departure_date\":\"2025-09-18\",\"nights_of_stay\":19,\"mobile_number\":\"+8801484465913\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"Guest 73\",\"extra_beds\":0,\"railway_station_drop\":\"Station 10\",\"airport_drop\":\"Airport 5\",\"room_count\":2,\"ba_number\":\"BA-27235\",\"ts_number\":null,\"date_of_birth\":\"1968-11-23\",\"number_of_pax\":4,\"nationality\":\"Vietnam\",\"nid\":\"8422030527\",\"adult\":3,\"child\":0,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 73, City 10\",\"city\":null,\"paymode\":\"Company\",\"company\":\"BMTF\",\"passport_license_number\":\"PS9621620\",\"room_rent\":6121,\"additional_notes\":\"Notes for guest 73: This is some additional information.\",\"signature_url\":null,\"images\":\"[]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":101,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"2025-08-01\",\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991718483-545005443.png\",\"images\":\"[\\\"/uploads/images/1755991553607-335549411.jpg\\\",\\\"/uploads/images/1755991553656-226130774.jpg\\\",\\\"/uploads/images/1755991553725-630074597.jpg\\\",\\\"/uploads/images/1755991718410-192385099.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:28:38.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":102,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-28\",\"nights_of_stay\":4,\"mobile_number\":\"+523164978546\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":null,\"number_of_pax\":1,\"nationality\":\"Argentina\",\"nid\":null,\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":null,\"city\":null,\"paymode\":\"Credit Card\",\"company\":\"TRUST AXIATA DIGITAL LTD\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1755991553819-742342013.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1755991553607-335549411.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553656-226130774.jpg\\\\\\\",\\\\\\\"/uploads/images/1755991553725-630074597.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-23T23:25:53.000Z\",\"updatedAt\":\"2025-08-23T23:25:53.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":1,\"reservation_no\":\"RES-859623\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-19\",\"nights_of_stay\":21,\"mobile_number\":\"+8801674322654\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 1\",\"extra_beds\":1,\"railway_station_drop\":\"Station 4\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-01-16\",\"number_of_pax\":5,\"nationality\":\"France\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Address of Guest 1, City 2\",\"city\":\"City 8\",\"paymode\":\"Cheque\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"PS4521621\",\"room_rent\":5603,\"additional_notes\":null,\"signature_url\":\"/uploads/signatures/guest_1.png\",\"images\":\"[\\\"/uploads/guests/guest_1_1.jpg\\\",\\\"/uploads/guests/guest_1_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":17,\"reservation_no\":\"RES-548362\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-25\",\"nights_of_stay\":27,\"mobile_number\":\"+8801836879078\",\"room_type\":\"Premier Suite (Partial Sea View)\",\"multiroom_type\":null,\"full_name\":\"Guest 17\",\"extra_beds\":0,\"railway_station_drop\":null,\"airport_drop\":\"Airport 4\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-16\",\"number_of_pax\":4,\"nationality\":\"Qatar\",\"nid\":null,\"adult\":4,\"child\":1,\"infant\":1,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 17, City 10\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BANGLADESH ARMY RTD\",\"passport_license_number\":\"PS5479924\",\"room_rent\":4958,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_17_1.jpg\\\",\\\"/uploads/guests/guest_17_2.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":1,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"updater\":null},{\"id\":49,\"reservation_no\":\"RES-460186\",\"arrival_date\":\"2025-08-29\",\"departure_date\":\"2025-09-05\",\"nights_of_stay\":7,\"mobile_number\":\"+8801908376686\",\"room_type\":\"Economy Suite (No View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 49\",\"extra_beds\":1,\"railway_station_drop\":\"Station 6\",\"airport_drop\":null,\"room_count\":1,\"ba_number\":null,\"ts_number\":\"TS-13938\",\"date_of_birth\":\"1985-02-06\",\"number_of_pax\":4,\"nationality\":\"Italy\",\"nid\":null,\"adult\":3,\"child\":2,\"infant\":1,\"occupation\":\"FIT\",\"address\":\"Address of Guest 49, City 8\",\"city\":\"City 3\",\"paymode\":\"Cheque\",\"company\":\"BOOKING BY ONLINE\",\"passport_license_number\":\"PS3837161\",\"room_rent\":3073,\"additional_notes\":\"Notes for guest 49: This is some additional information.\",\"signature_url\":\"/uploads/signatures/guest_49.png\",\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-23T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"}},{\"id\":89,\"reservation_no\":\"RES-221530\",\"arrival_date\":\"2025-08-28\",\"departure_date\":\"2025-09-03\",\"nights_of_stay\":6,\"mobile_number\":\"+8801805405916\",\"room_type\":\"Executive Suite (Sea View)\",\"multiroom_type\":\"Superior Suite (City View)\",\"full_name\":\"Guest 89\",\"extra_beds\":2,\"railway_station_drop\":\"Station 2\",\"airport_drop\":null,\"room_count\":3,\"ba_number\":null,\"ts_number\":\"TS-40352\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Egypt\",\"nid\":null,\"adult\":1,\"child\":2,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 89, City 7\",\"city\":\"City 7\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"PS3422363\",\"room_rent\":9171,\"additional_notes\":null,\"signature_url\":null,\"images\":\"[]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":\"2025-08-23T20:46:30.000Z\",\"rejection_reason\":\"Data inconsistency\",\"createdAt\":\"2025-08-22T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null},{\"id\":18,\"reservation_no\":\"RES-947994\",\"arrival_date\":\"2025-08-27\",\"departure_date\":\"2025-09-13\",\"nights_of_stay\":17,\"mobile_number\":\"+8801188802104\",\"room_type\":\"Standard King Deluxe (No View)\",\"multiroom_type\":null,\"full_name\":\"Guest 18\",\"extra_beds\":2,\"railway_station_drop\":\"Station 5\",\"airport_drop\":\"Airport 1\",\"room_count\":2,\"ba_number\":\"BA-85492\",\"ts_number\":\"TS-45499\",\"date_of_birth\":null,\"number_of_pax\":4,\"nationality\":\"Singapore\",\"nid\":\"9044662043\",\"adult\":4,\"child\":1,\"infant\":0,\"occupation\":\"Engineer\",\"address\":\"Address of Guest 18, City 8\",\"city\":\"City 1\",\"paymode\":\"Cash\",\"company\":\"SHEBA.XYZ\",\"passport_license_number\":null,\"room_rent\":7041,\"additional_notes\":\"Notes for guest 18: This is some additional information.\",\"signature_url\":null,\"images\":\"[\\\"/uploads/guests/guest_18_1.jpg\\\",\\\"/uploads/guests/guest_18_2.jpg\\\"]\",\"status\":\"REJECTED\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-21T00:00:00.000Z\",\"updatedAt\":\"2025-08-23T20:46:30.000Z\",\"creator\":{\"id\":1,\"username\":\"admin1\",\"full_name\":\"Admin User 1\"},\"approver\":null,\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":11,\"totalItems\":104,\"itemsPerPage\":10}}}"
2025-08-24 11:43:21 INFO: GET / 404 - 1.147 ms
2025-08-24 11:43:21 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/\"}"
2025-08-24 11:43:21 WARN: GET / 404 - 1.147 ms
2025-08-24 20:22:27 INFO: GET /api/v1/auth/profile 304 - 6.384 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 20:22:27 INFO: GET /api/v1/dropdowns/occupations 304 - 13.179 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:22:27 INFO: GET /api/v1/guests/stats/occupations 200 - 55.480 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":13}]}"
2025-08-24 20:22:27 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 53.263 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":3}]}"
2025-08-24 20:22:27 INFO: GET /api/v1/guests/stats/nationality 200 - 53.393 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Bangladesh\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5}]}"
2025-08-24 20:22:27 INFO: GET /api/v1/guests/stats/room-types 200 - 59.317 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":9},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 20:22:27 INFO: GET /api/v1/guests/stats 200 - 68.117 ms
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:27 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:22:27 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":5,\"last7DaysEntries\":31,\"last30DaysEntries\":43,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":39}}"
2025-08-24 20:22:29 INFO: GET /api/v1/auth/profile 304 - 3.326 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 20:22:29 INFO: GET /api/v1/dropdowns/occupations 304 - 6.242 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:22:29 INFO: GET /api/v1/guests/stats/occupations 304 - 9.512 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":13}]}"
2025-08-24 20:22:29 INFO: GET /api/v1/guests/stats/room-types 304 - 9.601 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":9},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 20:22:29 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 11.143 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":3}]}"
2025-08-24 20:22:29 INFO: GET /api/v1/guests/stats/nationality 304 - 11.807 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Italy\",\"count\":5},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Bangladesh\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5}]}"
2025-08-24 20:22:29 INFO: GET /api/v1/guests/stats 304 - 19.372 ms
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:22:29 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":5,\"last7DaysEntries\":31,\"last30DaysEntries\":43,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":39}}"
2025-08-24 20:22:30 INFO: GET /api/v1/auth/profile 304 - 3.067 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin1\",\"email\":\"admin1@guestease.com\",\"role\":\"admin\",\"full_name\":\"Admin User 1\",\"is_active\":true,\"last_login\":\"2025-08-23T23:22:34.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-23T20:46:29.000Z\",\"updatedAt\":\"2025-08-23T23:22:34.000Z\"}}}"
2025-08-24 20:22:30 INFO: GET /api/v1/dropdowns/occupations 304 - 6.964 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:22:30 INFO: GET /api/v1/guests/stats/occupations 304 - 10.461 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":5},{\"occupation\":\"FIT\",\"count\":12},{\"occupation\":\"Student\",\"count\":5},{\"occupation\":\"Doctor\",\"count\":8},{\"occupation\":\"Engineer\",\"count\":13}]}"
2025-08-24 20:22:30 INFO: GET /api/v1/guests/stats/room-types 304 - 9.743 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":5},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":5},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":9},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":3},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":6},{\"room_type\":\"Economy Suite (No View)\",\"count\":12},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":10},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":5},{\"room_type\":\"Superior Suite (City View)\",\"count\":12},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":5},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":13},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":11},{\"room_type\":\"Royal Panoramic Suite (Sea View)\",\"count\":8}]}"
2025-08-24 20:22:30 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 11.510 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-10\",\"count\":1},{\"date\":\"2025-08-11\",\"count\":1},{\"date\":\"2025-08-12\",\"count\":2},{\"date\":\"2025-08-13\",\"count\":3},{\"date\":\"2025-08-15\",\"count\":3},{\"date\":\"2025-08-16\",\"count\":2},{\"date\":\"2025-08-17\",\"count\":4},{\"date\":\"2025-08-18\",\"count\":5},{\"date\":\"2025-08-19\",\"count\":4},{\"date\":\"2025-08-20\",\"count\":4},{\"date\":\"2025-08-21\",\"count\":5},{\"date\":\"2025-08-22\",\"count\":1},{\"date\":\"2025-08-23\",\"count\":5},{\"date\":\"2025-08-24\",\"count\":3}]}"
2025-08-24 20:22:30 INFO: GET /api/v1/guests/stats/nationality 200 - 12.371 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Argentina\",\"count\":7},{\"nationality\":\"Egypt\",\"count\":7},{\"nationality\":\"Australia\",\"count\":6},{\"nationality\":\"Saudi Arabia\",\"count\":6},{\"nationality\":\"United Kingdom\",\"count\":6},{\"nationality\":\"Japan\",\"count\":5},{\"nationality\":\"Bangladesh\",\"count\":5},{\"nationality\":\"Vietnam\",\"count\":5},{\"nationality\":\"Canada\",\"count\":5},{\"nationality\":\"Italy\",\"count\":5}]}"
2025-08-24 20:22:30 INFO: GET /api/v1/guests/stats 304 - 21.290 ms
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:22:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:22:30 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":5,\"last7DaysEntries\":31,\"last30DaysEntries\":43,\"approvedToday\":18,\"rejectedToday\":21,\"pendingEntries\":39}}"
2025-08-24 20:30:43 INFO: GET /api/v1/auth/profile 200 - 5.040 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T07:37:16.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T07:37:16.000Z\"}}}"
2025-08-24 20:30:43 INFO: GET /api/v1/dropdowns/occupations 304 - 4.448 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:30:43 INFO: GET /api/v1/guests/stats/occupations 200 - 13.847 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 20:30:43 INFO: GET /api/v1/guests/stats/room-types 200 - 15.860 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 20:30:43 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 16.252 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":21}]}"
2025-08-24 20:30:43 INFO: GET /api/v1/guests/stats/nationality 200 - 16.369 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 20:30:43 INFO: GET /api/v1/guests/stats 200 - 32.778 ms
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:43 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:30:43 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":21,\"last7DaysEntries\":148,\"last30DaysEntries\":392,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":0}}"
2025-08-24 20:30:51 INFO: POST /api/v1/auth/login 200 - 448.274 ms
2025-08-24 20:30:51 INFO: Request Body: {"username":"admin","password":"admin123"}
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`username` = 'admin' AND `User`.`is_active` = true AND `User`.`is_deleted` = false;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): UPDATE `users` SET `last_login`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:30:51.447Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:30:51.448Z\"},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzU2MDQ1ODUxLCJleHAiOjE3NTYxMzIyNTF9.Z3YAbPC-S2TkKsJv3QbHNZ8Bp8O02teiDSmpybDa3r4\"}}"
2025-08-24 20:30:51 INFO: GET /api/v1/guests/stats 304 - 10.295 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":21,\"last7DaysEntries\":148,\"last30DaysEntries\":392,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":0}}"
2025-08-24 20:30:51 INFO: GET /api/v1/dropdowns/occupations 304 - 5.565 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:30:51 INFO: GET /api/v1/guests/stats/occupations 304 - 6.271 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 20:30:51 INFO: GET /api/v1/guests/stats/nationality 200 - 10.037 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1}]}"
2025-08-24 20:30:51 INFO: GET /api/v1/guests/stats/room-types 304 - 6.371 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 20:30:51 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 4.639 ms
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:51 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:30:51 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":21}]}"
2025-08-24 20:30:53 INFO: GET /api/v1/dropdowns/occupations 304 - 2.134 ms
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:53 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:30:53 INFO: GET /api/v1/dropdowns/room-types 304 - 2.462 ms
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:53 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:30:53 INFO: GET /api/v1/dropdowns/countries 304 - 2.478 ms
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:53 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:30:53 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 10.328 ms
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:30:53 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:30:53 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":484,\"reservation_no\":\"45778\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01872182567\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Major Mohammad saleh akrkd.\",\"extra_beds\":0,\"railway_station_drop\":\"no\",\"airport_drop\":\"no\",\"room_count\":1,\"ba_number\":\"101923\",\"ts_number\":\"\",\"date_of_birth\":\"1989-08-24\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5508715330\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Dhaka \",\"city\":\"Dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756017344036-810288540.png\",\"images\":\"[\\\"/uploads/images/1756017344087-622371338.jpg\\\",\\\"/uploads/images/1756017344131-331324460.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:07.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:35:44.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":392,\"itemsPerPage\":10}}}"
2025-08-24 20:30:58 INFO: GET /api/v1/guests/493 200 - 7.127 ms
2025-08-24 20:30:58 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:30:58 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:30:58 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:30:58 INFO: GET /uploads/images/1756027160763-382106151.jpg 404 - 4.093 ms
2025-08-24 20:30:58 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160763-382106151.jpg\"}"
2025-08-24 20:30:58 WARN: GET /uploads/images/1756027160763-382106151.jpg 404 - 4.093 ms
2025-08-24 20:30:58 INFO: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 2.812 ms
2025-08-24 20:30:58 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1756027160616-204182624.png\"}"
2025-08-24 20:30:58 WARN: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 2.812 ms
2025-08-24 20:30:58 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 3.217 ms
2025-08-24 20:30:58 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:30:58 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 3.217 ms
2025-08-24 20:30:58 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 1.164 ms
2025-08-24 20:30:58 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:30:58 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 1.164 ms
2025-08-24 20:30:58 INFO: GET /uploads/images/1756027160808-568553539.jpg 404 - 0.819 ms
2025-08-24 20:30:58 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160808-568553539.jpg\"}"
2025-08-24 20:30:58 WARN: GET /uploads/images/1756027160808-568553539.jpg 404 - 0.819 ms
2025-08-24 20:32:01 INFO: GET /api/v1/auth/profile 200 - 5.862 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:30:51.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:30:51.000Z\"}}}"
2025-08-24 20:32:01 INFO: GET /api/v1/dropdowns/occupations 304 - 17.715 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:01 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 36.767 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":21}]}"
2025-08-24 20:32:01 INFO: GET /api/v1/guests/stats/nationality 200 - 28.500 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 20:32:01 INFO: GET /api/v1/guests/stats/occupations 200 - 37.117 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 20:32:01 INFO: GET /api/v1/guests/stats/room-types 200 - 36.136 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 20:32:01 INFO: GET /api/v1/guests/stats 200 - 84.194 ms
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:01 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:32:01 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":21,\"last7DaysEntries\":148,\"last30DaysEntries\":392,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":0}}"
2025-08-24 20:32:03 INFO: GET /api/v1/dropdowns/occupations 304 - 2.287 ms
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:03 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:03 INFO: GET /api/v1/dropdowns/room-types 304 - 2.508 ms
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:03 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:32:03 INFO: GET /api/v1/dropdowns/countries 304 - 2.421 ms
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:03 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:32:03 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 8.968 ms
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:32:03 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:32:03 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":484,\"reservation_no\":\"45778\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01872182567\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Major Mohammad saleh akrkd.\",\"extra_beds\":0,\"railway_station_drop\":\"no\",\"airport_drop\":\"no\",\"room_count\":1,\"ba_number\":\"101923\",\"ts_number\":\"\",\"date_of_birth\":\"1989-08-24\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5508715330\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Dhaka \",\"city\":\"Dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756017344036-810288540.png\",\"images\":\"[\\\"/uploads/images/1756017344087-622371338.jpg\\\",\\\"/uploads/images/1756017344131-331324460.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:07.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:35:44.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":392,\"itemsPerPage\":10}}}"
2025-08-24 20:32:07 INFO: GET /api/v1/guests/493 200 - 5.684 ms
2025-08-24 20:32:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:07 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:32:07 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:32:07 INFO: GET /uploads/images/1756027160763-382106151.jpg 404 - 2.761 ms
2025-08-24 20:32:07 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160763-382106151.jpg\"}"
2025-08-24 20:32:07 WARN: GET /uploads/images/1756027160763-382106151.jpg 404 - 2.761 ms
2025-08-24 20:32:07 INFO: GET /uploads/images/1756027160808-568553539.jpg 404 - 3.051 ms
2025-08-24 20:32:07 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160808-568553539.jpg\"}"
2025-08-24 20:32:07 WARN: GET /uploads/images/1756027160808-568553539.jpg 404 - 3.051 ms
2025-08-24 20:32:07 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 3.416 ms
2025-08-24 20:32:07 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:32:07 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 3.416 ms
2025-08-24 20:32:07 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 3.784 ms
2025-08-24 20:32:07 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:32:07 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 3.784 ms
2025-08-24 20:32:07 INFO: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 3.902 ms
2025-08-24 20:32:07 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1756027160616-204182624.png\"}"
2025-08-24 20:32:07 WARN: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 3.902 ms
2025-08-24 20:32:19 INFO: GET /api/v1/dropdowns/room-types 304 - 9.351 ms
2025-08-24 20:32:19 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:19 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:32:19 INFO: GET /api/v1/dropdowns/occupations 304 - 5.877 ms
2025-08-24 20:32:19 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:19 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:19 INFO: GET /api/v1/dropdowns/countries 304 - 8.760 ms
2025-08-24 20:32:19 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:19 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:32:20 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.412 ms
2025-08-24 20:32:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:20 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:32:20 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:32:20 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":484,\"reservation_no\":\"45778\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01872182567\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Major Mohammad saleh akrkd.\",\"extra_beds\":0,\"railway_station_drop\":\"no\",\"airport_drop\":\"no\",\"room_count\":1,\"ba_number\":\"101923\",\"ts_number\":\"\",\"date_of_birth\":\"1989-08-24\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5508715330\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Dhaka \",\"city\":\"Dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756017344036-810288540.png\",\"images\":\"[\\\"/uploads/images/1756017344087-622371338.jpg\\\",\\\"/uploads/images/1756017344131-331324460.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:07.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:35:44.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":392,\"itemsPerPage\":10}}}"
2025-08-24 20:32:21 INFO: GET /api/v1/dropdowns/occupations 304 - 3.059 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:21 INFO: GET /api/v1/guests/stats/occupations 304 - 4.531 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 20:32:21 INFO: GET /api/v1/guests/stats/room-types 304 - 9.100 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 20:32:21 INFO: GET /api/v1/guests/stats/nationality 200 - 7.665 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1}]}"
2025-08-24 20:32:21 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 12.335 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":21}]}"
2025-08-24 20:32:21 INFO: GET /api/v1/guests/stats 304 - 22.885 ms
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:32:21 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:32:21 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":21,\"last7DaysEntries\":148,\"last30DaysEntries\":392,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":0}}"
2025-08-24 20:32:24 INFO: GET /api/v1/dropdowns/room-types 304 - 4.001 ms
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:24 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:32:24 INFO: GET /api/v1/dropdowns/occupations 304 - 3.599 ms
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:24 INFO: GET /api/v1/dropdowns/countries 304 - 3.553 ms
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:24 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:32:24 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.910 ms
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:32:24 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:32:24 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":484,\"reservation_no\":\"45778\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01872182567\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Major Mohammad saleh akrkd.\",\"extra_beds\":0,\"railway_station_drop\":\"no\",\"airport_drop\":\"no\",\"room_count\":1,\"ba_number\":\"101923\",\"ts_number\":\"\",\"date_of_birth\":\"1989-08-24\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5508715330\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Dhaka \",\"city\":\"Dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756017344036-810288540.png\",\"images\":\"[\\\"/uploads/images/1756017344087-622371338.jpg\\\",\\\"/uploads/images/1756017344131-331324460.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:07.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:35:44.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":392,\"itemsPerPage\":10}}}"
2025-08-24 20:32:26 INFO: GET /api/v1/dropdowns/room-types 304 - 6.691 ms
2025-08-24 20:32:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:26 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:32:26 INFO: GET /api/v1/dropdowns/occupations 304 - 6.445 ms
2025-08-24 20:32:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:26 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:32:26 INFO: GET /api/v1/dropdowns/countries 304 - 6.270 ms
2025-08-24 20:32:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:26 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:32:26 INFO: GET /api/v1/dropdowns/paymodes 304 - 6.286 ms
2025-08-24 20:32:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:26 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 20:32:26 INFO: GET /api/v1/dropdowns/companies 304 - 5.949 ms
2025-08-24 20:32:26 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:32:26 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 20:36:01 INFO: POST /api/v1/guests/upload-images 200 - 357.833 ms
2025-08-24 20:36:01 INFO: Request Body: {}
2025-08-24 20:36:01 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1756046161256-558681013.jpg\",\"originalName\":\"1000000286.jpg\",\"url\":\"/uploads/images/1756046161256-558681013.jpg\"},{\"filename\":\"1756046161334-831557926.jpg\",\"originalName\":\"1000000285.jpg\",\"url\":\"/uploads/images/1756046161334-831557926.jpg\"},{\"filename\":\"1756046161382-401025801.jpg\",\"originalName\":\"1000000284.jpg\",\"url\":\"/uploads/images/1756046161382-401025801.jpg\"},{\"filename\":\"1756046161440-502051019.jpg\",\"originalName\":\"camera-photo-1756046139153.jpg\",\"url\":\"/uploads/images/1756046161440-502051019.jpg\"},{\"filename\":\"1756046161486-500794935.jpg\",\"originalName\":\"camera-photo-1756046140862.jpg\",\"url\":\"/uploads/images/1756046161486-500794935.jpg\"},{\"filename\":\"1756046161538-923455110.jpg\",\"originalName\":\"camera-photo-1756046144127.jpg\",\"url\":\"/uploads/images/1756046161538-923455110.jpg\"}]}}"
2025-08-24 20:36:01 INFO: POST /api/v1/guests/upload-signature 200 - 12.421 ms
2025-08-24 20:36:01 INFO: Request Body: {}
2025-08-24 20:36:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:01 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1756046161652-679768414.png\",\"url\":\"/uploads/signatures/signature-1756046161652-679768414.png\"}}}"
2025-08-24 20:36:01 INFO: POST /api/v1/guests 201 - 14.866 ms
2025-08-24 20:36:01 INFO: Request Body: {"reservation_no":"PGR689265QT","arrival_date":"2025-08-24","departure_date":"2025-08-29","nights_of_stay":5,"mobile_number":"+523164978546","room_type":"Superior Suite (City View)","multiroom_type":"Superior Queen Deluxe (Garden Sea View)","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":2,"ba_number":"","ts_number":"","date_of_birth":"1990-07-31","number_of_pax":3,"nationality":"Azerbaijan","nid":"4668","adult":3,"child":0,"infant":0,"occupation":"Student","address":"Barrio Chino","city":"Buenos Aires","paymode":"Company","company":"GRAMEEN PHONE","passport_license_number":"37383","room_rent":0,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1756046161652-679768414.png","images":["/uploads/images/1756046161256-558681013.jpg","/uploads/images/1756046161334-831557926.jpg","/uploads/images/1756046161382-401025801.jpg","/uploads/images/1756046161440-502051019.jpg","/uploads/images/1756046161486-500794935.jpg","/uploads/images/1756046161538-923455110.jpg"]}
2025-08-24 20:36:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:01 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 20:36:01 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 494;
2025-08-24 20:36:01 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:36:01 INFO: POST /api/v1/guests 201 - 10.498 ms
2025-08-24 20:36:01 INFO: Request Body: {"reservation_no":"PGR689265QT","arrival_date":"2025-08-24","departure_date":"2025-08-29","nights_of_stay":5,"mobile_number":"+523164978546","room_type":"Superior Suite (City View)","multiroom_type":"Superior Queen Deluxe (Garden Sea View)","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":2,"ba_number":null,"ts_number":null,"date_of_birth":"1990-07-31","number_of_pax":3,"nationality":"Azerbaijan","nid":"4668","adult":3,"child":0,"infant":0,"occupation":"Student","address":"Barrio Chino","city":"Buenos Aires","paymode":"Company","company":"GRAMEEN PHONE","passport_license_number":"37383","room_rent":0,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1756046161652-679768414.png","images":"[\"/uploads/images/1756046161256-558681013.jpg\",\"/uploads/images/1756046161334-831557926.jpg\",\"/uploads/images/1756046161382-401025801.jpg\",\"/uploads/images/1756046161440-502051019.jpg\",\"/uploads/images/1756046161486-500794935.jpg\",\"/uploads/images/1756046161538-923455110.jpg\"]"}
2025-08-24 20:36:01 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:01 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 20:36:01 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 495;
2025-08-24 20:36:01 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:36:03 INFO: GET /api/v1/dropdowns/room-types 304 - 2.225 ms
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:03 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:36:03 INFO: GET /api/v1/dropdowns/occupations 304 - 3.494 ms
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:03 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:36:03 INFO: GET /api/v1/dropdowns/countries 304 - 3.764 ms
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:03 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:36:03 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 9.636 ms
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:36:03 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:36:03 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:36:08 INFO: GET /api/v1/guests/495 200 - 5.922 ms
2025-08-24 20:36:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:08 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '495';
2025-08-24 20:36:08 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:36:49 INFO: GET /api/v1/guests/495 304 - 6.497 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '495';
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:36:49 INFO: GET /api/v1/dropdowns/room-types 304 - 3.211 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:36:49 INFO: GET /api/v1/dropdowns/occupations 304 - 3.533 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:36:49 INFO: GET /api/v1/dropdowns/paymodes 304 - 1.524 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 20:36:49 INFO: GET /api/v1/dropdowns/companies 304 - 3.630 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 20:36:49 INFO: GET /api/v1/dropdowns/countries 304 - 3.933 ms
2025-08-24 20:36:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:36:49 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:37:12 INFO: GET /api/v1/guests/495 304 - 6.796 ms
2025-08-24 20:37:12 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:12 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '495';
2025-08-24 20:37:12 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:37:17 INFO: GET /api/v1/dropdowns/room-types 304 - 3.424 ms
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:17 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:37:17 INFO: GET /api/v1/dropdowns/occupations 304 - 5.281 ms
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:17 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:37:17 INFO: GET /api/v1/dropdowns/countries 304 - 3.348 ms
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:17 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:37:17 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 7.068 ms
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:37:17 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:37:17 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:37:20 INFO: GET /api/v1/guests/494 200 - 5.116 ms
2025-08-24 20:37:20 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:37:20 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '494';
2025-08-24 20:37:20 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:43:06 INFO: POST /api/v1/auth/login 200 - 441.228 ms
2025-08-24 20:43:06 INFO: Request Body: {"username":"admin","password":"admin123"}
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`username` = 'admin' AND `User`.`is_active` = true AND `User`.`is_deleted` = false;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): UPDATE `users` SET `last_login`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:43:06.301Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:43:06.301Z\"},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzU2MDQ2NTg2LCJleHAiOjE3NTYxMzI5ODZ9.KpOGOjn-Q533q1Bu6h9aYb7H_ZRWjwX9e_EvtADxnNM\"}}"
2025-08-24 20:43:06 INFO: GET /api/v1/dropdowns/occupations 304 - 11.342 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:43:06 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 24.239 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 20:43:06 INFO: GET /api/v1/guests/stats/nationality 200 - 22.486 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1}]}"
2025-08-24 20:43:06 INFO: GET /api/v1/guests/stats/occupations 200 - 31.727 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 20:43:06 INFO: GET /api/v1/guests/stats/room-types 200 - 31.157 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 20:43:06 INFO: GET /api/v1/guests/stats 200 - 38.930 ms
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 20:43:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 20:43:06 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 20:43:08 INFO: GET /api/v1/dropdowns/occupations 304 - 3.689 ms
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:08 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:43:08 INFO: GET /api/v1/dropdowns/room-types 304 - 2.635 ms
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:08 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:43:08 INFO: GET /api/v1/dropdowns/countries 304 - 1.549 ms
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:08 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:43:08 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 8.560 ms
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:43:08 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:43:08 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:43:10 INFO: GET /api/v1/guests/495 200 - 5.373 ms
2025-08-24 20:43:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:10 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '495';
2025-08-24 20:43:10 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:43:15 INFO: GET /api/v1/dropdowns/room-types 304 - 1.987 ms
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:15 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:43:15 INFO: GET /api/v1/dropdowns/occupations 304 - 2.580 ms
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:15 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:43:15 INFO: GET /api/v1/dropdowns/countries 304 - 2.438 ms
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:15 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:43:15 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.333 ms
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:43:15 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:43:15 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:43:17 INFO: GET /api/v1/guests/494 200 - 4.841 ms
2025-08-24 20:43:17 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:17 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '494';
2025-08-24 20:43:17 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:43:49 INFO: GET /api/v1/dropdowns/room-types 304 - 5.482 ms
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:43:49 INFO: GET /api/v1/dropdowns/occupations 304 - 3.351 ms
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:43:49 INFO: GET /api/v1/dropdowns/countries 304 - 1.941 ms
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:43:49 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.229 ms
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:43:49 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:43:49 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:43:50 INFO: GET /api/v1/guests/495 304 - 4.134 ms
2025-08-24 20:43:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:43:50 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '495';
2025-08-24 20:43:50 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 20:45:07 INFO: GET /api/v1/dropdowns/countries 304 - 6.776 ms
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:07 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:45:07 INFO: GET /api/v1/dropdowns/occupations 304 - 9.905 ms
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:07 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:45:07 INFO: GET /api/v1/dropdowns/room-types 304 - 6.786 ms
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:07 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:45:07 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 9.748 ms
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:45:07 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:45:07 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 20:45:11 INFO: GET /api/v1/guests/493 304 - 5.005 ms
2025-08-24 20:45:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:11 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:45:11 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:45:11 INFO: GET /uploads/images/1756027160763-382106151.jpg 404 - 1.881 ms
2025-08-24 20:45:11 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160763-382106151.jpg\"}"
2025-08-24 20:45:11 WARN: GET /uploads/images/1756027160763-382106151.jpg 404 - 1.881 ms
2025-08-24 20:45:11 INFO: GET /uploads/images/1756027160808-568553539.jpg 404 - 2.086 ms
2025-08-24 20:45:11 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160808-568553539.jpg\"}"
2025-08-24 20:45:11 WARN: GET /uploads/images/1756027160808-568553539.jpg 404 - 2.086 ms
2025-08-24 20:45:11 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 2.417 ms
2025-08-24 20:45:11 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:45:11 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 2.417 ms
2025-08-24 20:45:11 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.559 ms
2025-08-24 20:45:11 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:45:11 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.559 ms
2025-08-24 20:45:11 INFO: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 0.609 ms
2025-08-24 20:45:11 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1756027160616-204182624.png\"}"
2025-08-24 20:45:11 WARN: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 0.609 ms
2025-08-24 20:45:16 INFO: GET /api/v1/guests/493 304 - 4.752 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756027160616-204182624.png\",\"images\":\"[\\\"/uploads/images/1756027160763-382106151.jpg\\\",\\\"/uploads/images/1756027160808-568553539.jpg\\\",\\\"/uploads/images/1756027378545-419707119.jpg\\\",\\\"/uploads/images/1756027378641-541240858.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:45:16 INFO: GET /api/v1/dropdowns/room-types 304 - 3.977 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:45:16 INFO: GET /api/v1/dropdowns/occupations 304 - 3.862 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:45:16 INFO: GET /api/v1/dropdowns/paymodes 304 - 3.804 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 20:45:16 INFO: GET /api/v1/dropdowns/countries 304 - 1.558 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:45:16 INFO: GET /api/v1/dropdowns/companies 304 - 1.499 ms
2025-08-24 20:45:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:16 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 20:45:16 INFO: GET /uploads/images/1756027160763-382106151.jpg 404 - 0.591 ms
2025-08-24 20:45:16 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160763-382106151.jpg\"}"
2025-08-24 20:45:16 WARN: GET /uploads/images/1756027160763-382106151.jpg 404 - 0.591 ms
2025-08-24 20:45:16 INFO: GET /uploads/images/1756027160808-568553539.jpg 404 - 1.699 ms
2025-08-24 20:45:16 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160808-568553539.jpg\"}"
2025-08-24 20:45:16 WARN: GET /uploads/images/1756027160808-568553539.jpg 404 - 1.699 ms
2025-08-24 20:45:16 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 2.140 ms
2025-08-24 20:45:16 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:45:16 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 2.140 ms
2025-08-24 20:45:16 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 2.542 ms
2025-08-24 20:45:16 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:45:16 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 2.542 ms
2025-08-24 20:45:16 INFO: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 2.892 ms
2025-08-24 20:45:16 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/signatures/signature-1756027160616-204182624.png\"}"
2025-08-24 20:45:16 WARN: GET /uploads/signatures/signature-1756027160616-204182624.png 404 - 2.892 ms
2025-08-24 20:45:30 INFO: GET /uploads/images/1756027160808-568553539.jpg 404 - 0.774 ms
2025-08-24 20:45:30 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027160808-568553539.jpg\"}"
2025-08-24 20:45:30 WARN: GET /uploads/images/1756027160808-568553539.jpg 404 - 0.774 ms
2025-08-24 20:45:30 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.603 ms
2025-08-24 20:45:30 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:45:30 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.603 ms
2025-08-24 20:45:30 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 0.583 ms
2025-08-24 20:45:30 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:45:30 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 0.583 ms
2025-08-24 20:45:30 INFO: GET /uploads/images/1756027378545-419707119.jpg 404 - 0.941 ms
2025-08-24 20:45:30 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378545-419707119.jpg\"}"
2025-08-24 20:45:30 WARN: GET /uploads/images/1756027378545-419707119.jpg 404 - 0.941 ms
2025-08-24 20:45:30 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 1.307 ms
2025-08-24 20:45:30 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:45:30 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 1.307 ms
2025-08-24 20:45:31 INFO: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.761 ms
2025-08-24 20:45:31 INFO: Response Body: "{\"error\":\"Not Found\",\"message\":\"The requested resource was not found on this server.\",\"path\":\"/uploads/images/1756027378641-541240858.jpg\"}"
2025-08-24 20:45:31 WARN: GET /uploads/images/1756027378641-541240858.jpg 404 - 0.761 ms
2025-08-24 20:45:55 INFO: POST /api/v1/guests/upload-images 200 - 205.358 ms
2025-08-24 20:45:55 INFO: Request Body: {}
2025-08-24 20:45:55 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1756046755433-9003192.jpg\",\"originalName\":\"1000000286.jpg\",\"url\":\"/uploads/images/1756046755433-9003192.jpg\"},{\"filename\":\"1756046755522-169214073.jpg\",\"originalName\":\"1000000284.jpg\",\"url\":\"/uploads/images/1756046755522-169214073.jpg\"},{\"filename\":\"1756046755567-904294468.jpg\",\"originalName\":\"camera-photo-1756046745836.jpg\",\"url\":\"/uploads/images/1756046755567-904294468.jpg\"}]}}"
2025-08-24 20:45:55 INFO: POST /api/v1/guests/upload-signature 200 - 12.028 ms
2025-08-24 20:45:55 INFO: Request Body: {}
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:55 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1756046755678-188699840.png\",\"url\":\"/uploads/signatures/signature-1756046755678-188699840.png\"}}}"
2025-08-24 20:45:55 INFO: PUT /api/v1/guests/493 200 - 24.190 ms
2025-08-24 20:45:55 INFO: Request Body: {"reservation_no":"46101","arrival_date":"2025-08-24","departure_date":"2025-08-26","nights_of_stay":2,"mobile_number":"01343437087","room_type":"Superior Queen Deluxe (City View)","multiroom_type":"Standard King Deluxe (No View)","full_name":"MR Arif Hossain","extra_beds":0,"railway_station_drop":"tbi","airport_drop":"","room_count":2,"ba_number":"","ts_number":"","date_of_birth":"1999-04-17","number_of_pax":3,"nationality":"Bangladesh","nid":"3755104191","adult":3,"child":0,"infant":0,"occupation":"FIT","address":"H#R# Narayanganj ","city":"Narayanganj ","paymode":"Cash","company":"CIVILIAN","passport_license_number":"","room_rent":0,"additional_notes":"","signature_url":"/uploads/signatures/signature-1756046755678-188699840.png","images":["/uploads/images/1756046755433-9003192.jpg","/uploads/images/1756046755522-169214073.jpg","/uploads/images/1756046755567-904294468.jpg"]}
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:45:55 INFO: DB Query: Executing (default): UPDATE `guest_entries` SET `passport_license_number`=?,`images`=?,`signature_url`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 493;
2025-08-24 20:45:55 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:45:55 INFO: PUT /api/v1/guests/493 200 - 6.603 ms
2025-08-24 20:45:55 INFO: Request Body: {"id":493,"reservation_no":"46101","arrival_date":"2025-08-24","departure_date":"2025-08-26","nights_of_stay":2,"mobile_number":"01343437087","room_type":"Superior Queen Deluxe (City View)","multiroom_type":"Standard King Deluxe (No View)","full_name":"MR Arif Hossain","extra_beds":0,"railway_station_drop":"tbi","airport_drop":"","room_count":2,"ba_number":null,"ts_number":null,"date_of_birth":"1999-04-17","number_of_pax":3,"nationality":"Bangladesh","nid":"3755104191","adult":3,"child":0,"infant":0,"occupation":"FIT","address":"H#R# Narayanganj ","city":"Narayanganj ","paymode":"Cash","company":"CIVILIAN","passport_license_number":"","room_rent":0,"additional_notes":"","signature_url":"/uploads/signatures/signature-1756046755678-188699840.png","images":"[\"/uploads/images/1756046755433-9003192.jpg\",\"/uploads/images/1756046755522-169214073.jpg\",\"/uploads/images/1756046755567-904294468.jpg\"]","status":"APPROVED","created_by":2,"approved_by":1,"updated_by":1,"approved_at":"2025-08-24T09:26:25.000Z","rejection_reason":null,"createdAt":"2025-08-24T09:19:20.000Z","updatedAt":"2025-08-24T14:45:55.000Z","creator":{"id":2,"username":"reception","full_name":"Reception Staff"},"approver":{"id":1,"username":"admin","full_name":"System Administrator"},"updater":{"id":1,"username":"admin","full_name":"System Administrator"}}
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:45:55 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 493;
2025-08-24 20:45:55 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:45:57 INFO: GET /api/v1/guests/493 200 - 5.618 ms
2025-08-24 20:45:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:57 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '493';
2025-08-24 20:45:57 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 20:45:59 INFO: GET /api/v1/dropdowns/room-types 304 - 7.227 ms
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:59 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 20:45:59 INFO: GET /api/v1/dropdowns/occupations 304 - 7.735 ms
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:59 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 20:45:59 INFO: GET /api/v1/dropdowns/countries 304 - 6.379 ms
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:59 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 20:45:59 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 9.593 ms
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 20:45:59 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 20:45:59 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:05:56 INFO: GET /api/v1/dropdowns/countries 304 - 12.806 ms
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:56 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:05:56 INFO: GET /api/v1/dropdowns/occupations 304 - 15.295 ms
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:56 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:05:56 INFO: GET /api/v1/dropdowns/room-types 304 - 18.024 ms
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:56 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:05:56 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 8.127 ms
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:05:56 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:05:56 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:05:57 INFO: GET /api/v1/dropdowns/room-types 304 - 3.524 ms
2025-08-24 21:05:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:57 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:05:57 INFO: GET /api/v1/dropdowns/occupations 304 - 3.009 ms
2025-08-24 21:05:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:57 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:05:57 INFO: GET /api/v1/dropdowns/countries 304 - 1.552 ms
2025-08-24 21:05:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:57 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:05:57 INFO: GET /api/v1/dropdowns/paymodes 304 - 2.427 ms
2025-08-24 21:05:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:57 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 21:05:57 INFO: GET /api/v1/dropdowns/companies 304 - 2.354 ms
2025-08-24 21:05:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:05:57 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 21:17:48 INFO: GET /api/v1/dropdowns/room-types 304 - 8.717 ms
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:48 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:17:48 INFO: GET /api/v1/dropdowns/countries 304 - 7.698 ms
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:48 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:17:48 INFO: GET /api/v1/dropdowns/occupations 304 - 6.980 ms
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:48 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:17:48 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 7.285 ms
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:17:48 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:17:48 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:17:49 INFO: GET /api/v1/dropdowns/occupations 304 - 2.233 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:17:49 INFO: GET /api/v1/guests/stats/occupations 304 - 21.275 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:17:49 INFO: GET /api/v1/guests/stats/room-types 304 - 21.942 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:17:49 INFO: GET /api/v1/guests/stats/nationality 200 - 21.334 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1}]}"
2025-08-24 21:17:49 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 26.324 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:17:49 INFO: GET /api/v1/guests/stats 304 - 44.859 ms
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:17:49 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:17:49 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:17:50 INFO: GET /api/v1/users?page=1&limit=20 200 - 6.344 ms
2025-08-24 21:17:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:50 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `users` AS `User` WHERE `User`.`role` = 'reception' AND `User`.`is_deleted` = false;
2025-08-24 21:17:50 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`role` = 'reception' AND `User`.`is_deleted` = false LIMIT 0, 20;
2025-08-24 21:17:50 INFO: Response Body: "{\"success\":true,\"data\":{\"total\":2,\"users\":[{\"id\":2,\"username\":\"reception\",\"email\":\"reception@guestease.com\",\"role\":\"reception\",\"full_name\":\"Reception Staff\",\"is_active\":true,\"last_login\":\"2025-08-24T07:37:25.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T07:37:25.000Z\"},{\"id\":3,\"username\":\"reception2\",\"email\":\"reception@joltorongo.com.bd\",\"role\":\"reception\",\"full_name\":\"Lobby 2\",\"is_active\":true,\"last_login\":\"2025-08-05T11:06:08.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-05T11:04:33.000Z\",\"updatedAt\":\"2025-08-05T11:06:08.000Z\"}],\"page\":1,\"pages\":1}}"
2025-08-24 21:17:57 INFO: GET /api/v1/users?page=1&limit=20 304 - 4.082 ms
2025-08-24 21:17:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:17:57 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `users` AS `User` WHERE `User`.`role` = 'reception' AND `User`.`is_deleted` = false;
2025-08-24 21:17:57 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`role` = 'reception' AND `User`.`is_deleted` = false LIMIT 0, 20;
2025-08-24 21:17:57 INFO: Response Body: "{\"success\":true,\"data\":{\"total\":2,\"users\":[{\"id\":2,\"username\":\"reception\",\"email\":\"reception@guestease.com\",\"role\":\"reception\",\"full_name\":\"Reception Staff\",\"is_active\":true,\"last_login\":\"2025-08-24T07:37:25.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T07:37:25.000Z\"},{\"id\":3,\"username\":\"reception2\",\"email\":\"reception@joltorongo.com.bd\",\"role\":\"reception\",\"full_name\":\"Lobby 2\",\"is_active\":true,\"last_login\":\"2025-08-05T11:06:08.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-05T11:04:33.000Z\",\"updatedAt\":\"2025-08-05T11:06:08.000Z\"}],\"page\":1,\"pages\":1}}"
2025-08-24 21:31:15 INFO: GET /api/v1/dropdowns/occupations 304 - 12.144 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:15 INFO: GET /api/v1/guests/stats/occupations 304 - 23.141 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:31:15 INFO: GET /api/v1/guests/stats/room-types 304 - 21.232 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:31:15 INFO: GET /api/v1/guests/stats/nationality 304 - 23.878 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1}]}"
2025-08-24 21:31:15 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 19.877 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:31:15 INFO: GET /api/v1/guests/stats 304 - 31.516 ms
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:15 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:31:15 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:31:16 INFO: GET /api/v1/auth/profile 200 - 3.314 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:43:06.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:43:06.000Z\"}}}"
2025-08-24 21:31:16 INFO: GET /api/v1/dropdowns/occupations 304 - 6.529 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:16 INFO: GET /api/v1/guests/stats/occupations 304 - 11.063 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:31:16 INFO: GET /api/v1/guests/stats/room-types 304 - 11.001 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:31:16 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 12.396 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:31:16 INFO: GET /api/v1/guests/stats/nationality 200 - 13.885 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 21:31:16 INFO: GET /api/v1/guests/stats 304 - 21.624 ms
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:16 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:31:16 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:31:24 INFO: GET /api/v1/auth/profile 200 - 3.431 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:43:06.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:43:06.000Z\"}}}"
2025-08-24 21:31:24 INFO: GET /api/v1/dropdowns/occupations 304 - 2.390 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:24 INFO: GET /api/v1/guests/stats 200 - 7.982 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:31:24 INFO: GET /api/v1/guests/stats/occupations 200 - 5.291 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:31:24 INFO: GET /api/v1/guests/stats/nationality 200 - 5.998 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1}]}"
2025-08-24 21:31:24 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 8.493 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:31:24 INFO: GET /api/v1/guests/stats/room-types 200 - 5.757 ms
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:24 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:31:24 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:31:28 INFO: GET /api/v1/dropdowns/occupations 304 - 2.305 ms
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:28 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:28 INFO: GET /api/v1/dropdowns/room-types 304 - 2.421 ms
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:28 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:31:28 INFO: GET /api/v1/dropdowns/countries 304 - 2.998 ms
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:28 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:31:28 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 12.291 ms
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:31:28 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:31:28 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:31:30 INFO: GET /api/v1/dropdowns/occupations 304 - 7.714 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:30 INFO: GET /api/v1/guests/stats/occupations 304 - 13.356 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:31:30 INFO: GET /api/v1/guests/stats/room-types 304 - 14.606 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:31:30 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 11.150 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:31:30 INFO: GET /api/v1/guests/stats 304 - 28.246 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:31:30 INFO: GET /api/v1/guests/stats/nationality 200 - 9.056 ms
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:30 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:31:30 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 21:31:32 INFO: GET /api/v1/dropdowns/room-types 304 - 4.409 ms
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:32 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:31:32 INFO: GET /api/v1/dropdowns/occupations 304 - 3.899 ms
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:32 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:32 INFO: GET /api/v1/dropdowns/countries 304 - 4.791 ms
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:32 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:31:32 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 6.325 ms
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:31:32 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:31:32 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:31:36 INFO: GET /api/v1/dropdowns/room-types 304 - 8.216 ms
2025-08-24 21:31:36 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:36 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:31:36 INFO: GET /api/v1/dropdowns/occupations 304 - 6.938 ms
2025-08-24 21:31:36 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:36 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:31:36 INFO: GET /api/v1/dropdowns/countries 304 - 6.421 ms
2025-08-24 21:31:36 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:36 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:31:36 INFO: GET /api/v1/dropdowns/paymodes 304 - 6.403 ms
2025-08-24 21:31:36 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:36 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 21:31:36 INFO: GET /api/v1/dropdowns/companies 304 - 6.369 ms
2025-08-24 21:31:36 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:31:36 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 21:32:08 INFO: GET /api/v1/dropdowns/room-types 304 - 9.002 ms
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:08 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:32:08 INFO: GET /api/v1/dropdowns/countries 304 - 6.334 ms
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:08 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:32:08 INFO: GET /api/v1/dropdowns/occupations 304 - 9.253 ms
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:08 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:32:08 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 7.750 ms
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:32:08 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:32:08 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":495,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"\\\"[\\\\\\\"/uploads/images/1756046161256-558681013.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161334-831557926.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161382-401025801.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161440-502051019.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161486-500794935.jpg\\\\\\\",\\\\\\\"/uploads/images/1756046161538-923455110.jpg\\\\\\\"]\\\"\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":394,\"itemsPerPage\":10}}}"
2025-08-24 21:32:11 INFO: GET /api/v1/dropdowns/occupations 304 - 2.206 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:32:11 INFO: GET /api/v1/guests/stats/occupations 304 - 17.313 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":3},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:32:11 INFO: GET /api/v1/guests/stats/room-types 304 - 17.865 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":26},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:32:11 INFO: GET /api/v1/guests/stats/entries-over-time 304 - 19.298 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":23}]}"
2025-08-24 21:32:11 INFO: GET /api/v1/guests/stats/nationality 304 - 19.911 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Azerbaijan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 21:32:11 INFO: GET /api/v1/guests/stats 304 - 33.884 ms
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:32:11 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:32:11 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":23,\"last7DaysEntries\":150,\"last30DaysEntries\":394,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":2}}"
2025-08-24 21:32:47 INFO: GET /api/v1/dropdowns/room-types 304 - 8.549 ms
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:47 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:32:47 INFO: GET /api/v1/dropdowns/occupations 304 - 7.352 ms
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:47 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:32:47 INFO: GET /api/v1/dropdowns/countries 304 - 7.054 ms
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:47 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:32:47 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 11.109 ms
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:32:47 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:32:47 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":494,\"reservation_no\":\"PGR689265QT\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-29\",\"nights_of_stay\":5,\"mobile_number\":\"+523164978546\",\"room_type\":\"Superior Suite (City View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1990-07-31\",\"number_of_pax\":3,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"Student\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Company\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":0,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756046161652-679768414.png\",\"images\":\"[\\\"/uploads/images/1756046161256-558681013.jpg\\\",\\\"/uploads/images/1756046161334-831557926.jpg\\\",\\\"/uploads/images/1756046161382-401025801.jpg\\\",\\\"/uploads/images/1756046161440-502051019.jpg\\\",\\\"/uploads/images/1756046161486-500794935.jpg\\\",\\\"/uploads/images/1756046161538-923455110.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T14:36:01.000Z\",\"updatedAt\":\"2025-08-24T14:36:01.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":393,\"itemsPerPage\":10}}}"
2025-08-24 21:33:06 INFO: GET /api/v1/auth/profile 304 - 13.316 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:43:06.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:43:06.000Z\"}}}"
2025-08-24 21:33:06 INFO: GET /api/v1/dropdowns/occupations 304 - 3.654 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:33:06 INFO: GET /api/v1/guests/stats/occupations 200 - 12.688 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":11}]}"
2025-08-24 21:33:06 INFO: GET /api/v1/guests/stats/room-types 200 - 14.127 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":114},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:33:06 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 12.726 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":21}]}"
2025-08-24 21:33:06 INFO: GET /api/v1/guests/stats/nationality 200 - 8.584 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1}]}"
2025-08-24 21:33:06 INFO: GET /api/v1/guests/stats 200 - 31.741 ms
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:33:06 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:33:06 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":21,\"last7DaysEntries\":148,\"last30DaysEntries\":392,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":0}}"
2025-08-24 21:33:07 INFO: GET /api/v1/dropdowns/occupations 304 - 2.369 ms
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:07 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:33:07 INFO: GET /api/v1/dropdowns/room-types 304 - 1.541 ms
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:07 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:33:07 INFO: GET /api/v1/dropdowns/countries 304 - 1.543 ms
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:07 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:33:07 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 7.692 ms
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:33:07 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:33:07 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":484,\"reservation_no\":\"45778\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01872182567\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":\"Executive King Deluxe (Sea View)\",\"full_name\":\"Major Mohammad saleh akrkd.\",\"extra_beds\":0,\"railway_station_drop\":\"no\",\"airport_drop\":\"no\",\"room_count\":1,\"ba_number\":\"101923\",\"ts_number\":\"\",\"date_of_birth\":\"1989-08-24\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5508715330\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"Service\",\"address\":\"Dhaka \",\"city\":\"Dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756017344036-810288540.png\",\"images\":\"[\\\"/uploads/images/1756017344087-622371338.jpg\\\",\\\"/uploads/images/1756017344131-331324460.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:07.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:35:44.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":392,\"itemsPerPage\":10}}}"
2025-08-24 21:33:10 INFO: GET /api/v1/dropdowns/room-types 304 - 4.212 ms
2025-08-24 21:33:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:10 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:33:10 INFO: GET /api/v1/dropdowns/occupations 304 - 3.646 ms
2025-08-24 21:33:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:10 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:33:10 INFO: GET /api/v1/dropdowns/countries 304 - 3.524 ms
2025-08-24 21:33:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:10 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:33:10 INFO: GET /api/v1/dropdowns/paymodes 304 - 2.422 ms
2025-08-24 21:33:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:10 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 21:33:10 INFO: GET /api/v1/dropdowns/companies 304 - 2.343 ms
2025-08-24 21:33:10 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:33:10 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 21:34:22 INFO: POST /api/v1/guests/upload-images 200 - 355.752 ms
2025-08-24 21:34:22 INFO: Request Body: {}
2025-08-24 21:34:22 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1756049662535-792197122.jpg\",\"originalName\":\"1000000286.jpg\",\"url\":\"/uploads/images/1756049662535-792197122.jpg\"},{\"filename\":\"1756049662626-49416418.jpg\",\"originalName\":\"1000000285.jpg\",\"url\":\"/uploads/images/1756049662626-49416418.jpg\"},{\"filename\":\"1756049662673-34502364.jpg\",\"originalName\":\"1000000284.jpg\",\"url\":\"/uploads/images/1756049662673-34502364.jpg\"},{\"filename\":\"1756049662729-196213151.jpg\",\"originalName\":\"camera-photo-1756049653236.jpg\",\"url\":\"/uploads/images/1756049662729-196213151.jpg\"},{\"filename\":\"1756049662774-982837052.jpg\",\"originalName\":\"camera-photo-1756049653500.jpg\",\"url\":\"/uploads/images/1756049662774-982837052.jpg\"},{\"filename\":\"1756049662825-564412516.jpg\",\"originalName\":\"camera-photo-1756049653697.jpg\",\"url\":\"/uploads/images/1756049662825-564412516.jpg\"}]}}"
2025-08-24 21:34:23 INFO: POST /api/v1/guests/upload-signature 200 - 12.196 ms
2025-08-24 21:34:23 INFO: Request Body: {}
2025-08-24 21:34:23 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:23 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1756049663209-885319654.png\",\"url\":\"/uploads/signatures/signature-1756049663209-885319654.png\"}}}"
2025-08-24 21:34:23 INFO: POST /api/v1/guests 201 - 13.882 ms
2025-08-24 21:34:23 INFO: Request Body: {"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-27","nights_of_stay":3,"mobile_number":"+523164978546","room_type":"Executive King Deluxe (Sea View)","multiroom_type":"","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":3,"ba_number":"","ts_number":"","date_of_birth":"1989-08-01","number_of_pax":1,"nationality":"Angola","nid":"4668","adult":1,"child":0,"infant":0,"occupation":"Doctor","address":"Barrio Chino","city":"Buenos Aires","paymode":"Cash","company":"GRAMEEN PHONE","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1756049663209-885319654.png","images":["/uploads/images/1756049662535-792197122.jpg","/uploads/images/1756049662626-49416418.jpg","/uploads/images/1756049662673-34502364.jpg","/uploads/images/1756049662729-196213151.jpg","/uploads/images/1756049662774-982837052.jpg","/uploads/images/1756049662825-564412516.jpg"]}
2025-08-24 21:34:23 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:23 INFO: DB Query: Executing (default): INSERT INTO `guest_entries` (`id`,`reservation_no`,`arrival_date`,`departure_date`,`nights_of_stay`,`mobile_number`,`room_type`,`multiroom_type`,`full_name`,`extra_beds`,`railway_station_drop`,`airport_drop`,`room_count`,`ba_number`,`ts_number`,`date_of_birth`,`number_of_pax`,`nationality`,`nid`,`adult`,`child`,`infant`,`occupation`,`address`,`city`,`paymode`,`company`,`passport_license_number`,`room_rent`,`additional_notes`,`signature_url`,`images`,`status`,`created_by`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);
2025-08-24 21:34:23 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 496;
2025-08-24 21:34:23 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Angola\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049663209-885319654.png\",\"images\":\"[\\\"/uploads/images/1756049662535-792197122.jpg\\\",\\\"/uploads/images/1756049662626-49416418.jpg\\\",\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662729-196213151.jpg\\\",\\\"/uploads/images/1756049662774-982837052.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:34:23.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 21:34:24 INFO: GET /api/v1/dropdowns/room-types 304 - 4.620 ms
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:24 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:34:24 INFO: GET /api/v1/dropdowns/occupations 304 - 6.889 ms
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:24 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:34:24 INFO: GET /api/v1/dropdowns/countries 304 - 4.061 ms
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:24 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:34:24 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 200 - 13.669 ms
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:34:24 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:34:24 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Angola\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049663209-885319654.png\",\"images\":\"[\\\"/uploads/images/1756049662535-792197122.jpg\\\",\\\"/uploads/images/1756049662626-49416418.jpg\\\",\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662729-196213151.jpg\\\",\\\"/uploads/images/1756049662774-982837052.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:34:23.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":393,\"itemsPerPage\":10}}}"
2025-08-24 21:34:29 INFO: GET /api/v1/auth/profile 304 - 3.201 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":{\"user\":{\"id\":1,\"username\":\"admin\",\"email\":\"admin@guestease.com\",\"role\":\"admin\",\"full_name\":\"System Administrator\",\"is_active\":true,\"last_login\":\"2025-08-24T14:43:06.000Z\",\"is_deleted\":false,\"createdAt\":\"2025-08-02T11:05:25.000Z\",\"updatedAt\":\"2025-08-24T14:43:06.000Z\"}}}"
2025-08-24 21:34:29 INFO: GET /api/v1/dropdowns/occupations 304 - 1.687 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:34:29 INFO: GET /api/v1/guests/stats/occupations 200 - 6.985 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `occupation`, COUNT(`occupation`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`occupation` IS NOT NULL AND `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY `occupation`;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"occupation\":\"Service\",\"count\":183},{\"occupation\":\"FIT\",\"count\":197},{\"occupation\":\"Student\",\"count\":1},{\"occupation\":\"Doctor\",\"count\":12}]}"
2025-08-24 21:34:29 INFO: GET /api/v1/guests/stats/room-types 200 - 8.800 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `room_type`, COUNT(`room_type`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`room_type` IS NOT NULL GROUP BY `room_type`;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"count\":35},{\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"count\":20},{\"room_type\":\"Standard King Deluxe (No View)\",\"count\":25},{\"room_type\":\"Superior Queen Deluxe (City View)\",\"count\":37},{\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"count\":38},{\"room_type\":\"Economy Suite (No View)\",\"count\":3},{\"room_type\":\"Executive King Deluxe (Sea View)\",\"count\":115},{\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"count\":58},{\"room_type\":\"Superior Suite (City View)\",\"count\":24},{\"room_type\":\"Executive Suite (Sea View)\",\"count\":18},{\"room_type\":\"Panoramic Suite (Sea View)\",\"count\":19},{\"room_type\":\"Premier Suite (Partial Sea View)\",\"count\":1}]}"
2025-08-24 21:34:29 INFO: GET /api/v1/guests/stats 200 - 15.798 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-23 18:00:00';
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-08-16 18:00:00';
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00';
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'APPROVED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'REJECTED' AND `GuestEntry`.`approved_at` >= '2025-08-23 18:00:00';
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT count(*) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`status` = 'PENDING';
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":{\"todayEntries\":22,\"last7DaysEntries\":149,\"last30DaysEntries\":393,\"approvedToday\":21,\"rejectedToday\":0,\"pendingEntries\":1}}"
2025-08-24 21:34:29 INFO: GET /api/v1/guests/stats/entries-over-time 200 - 9.011 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT DATE(`created_at`) AS `date`, COUNT(`id`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`created_at` >= '2025-07-24 18:00:00' GROUP BY DATE(`created_at`) ORDER BY DATE(`created_at`) ASC;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"date\":\"2025-08-02\",\"count\":1},{\"date\":\"2025-08-03\",\"count\":5},{\"date\":\"2025-08-04\",\"count\":1},{\"date\":\"2025-08-05\",\"count\":28},{\"date\":\"2025-08-06\",\"count\":19},{\"date\":\"2025-08-07\",\"count\":17},{\"date\":\"2025-08-08\",\"count\":20},{\"date\":\"2025-08-09\",\"count\":26},{\"date\":\"2025-08-10\",\"count\":22},{\"date\":\"2025-08-11\",\"count\":16},{\"date\":\"2025-08-12\",\"count\":23},{\"date\":\"2025-08-13\",\"count\":18},{\"date\":\"2025-08-14\",\"count\":33},{\"date\":\"2025-08-15\",\"count\":14},{\"date\":\"2025-08-16\",\"count\":1},{\"date\":\"2025-08-18\",\"count\":23},{\"date\":\"2025-08-20\",\"count\":25},{\"date\":\"2025-08-21\",\"count\":31},{\"date\":\"2025-08-22\",\"count\":30},{\"date\":\"2025-08-23\",\"count\":18},{\"date\":\"2025-08-24\",\"count\":22}]}"
2025-08-24 21:34:29 INFO: GET /api/v1/guests/stats/nationality 200 - 7.283 ms
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:29 INFO: DB Query: Executing (default): SELECT `nationality`, COUNT(`nationality`) AS `count` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`nationality` IS NOT NULL GROUP BY `nationality` ORDER BY COUNT(`nationality`) DESC LIMIT 10;
2025-08-24 21:34:29 INFO: Response Body: "{\"success\":true,\"data\":[{\"nationality\":\"Bangladesh\",\"count\":386},{\"nationality\":\"Japan\",\"count\":2},{\"nationality\":\"Argentina\",\"count\":1},{\"nationality\":\"Bahamas\",\"count\":1},{\"nationality\":\"Australia\",\"count\":1},{\"nationality\":\"Angola\",\"count\":1},{\"nationality\":\"Armenia\",\"count\":1}]}"
2025-08-24 21:34:30 INFO: GET /api/v1/dropdowns/room-types 304 - 6.361 ms
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:30 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:34:30 INFO: GET /api/v1/dropdowns/occupations 304 - 5.469 ms
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:30 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:34:30 INFO: GET /api/v1/dropdowns/countries 304 - 5.334 ms
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:30 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:34:30 INFO: GET /api/v1/guests?page=1&limit=10&timeRange=All 304 - 11.843 ms
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT count(`GuestEntry`.`id`) AS `count` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id`;
2025-08-24 21:34:30 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` ORDER BY `createdAt` DESC LIMIT 0, 10;
2025-08-24 21:34:30 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntries\":[{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Angola\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049663209-885319654.png\",\"images\":\"[\\\"/uploads/images/1756049662535-792197122.jpg\\\",\\\"/uploads/images/1756049662626-49416418.jpg\\\",\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662729-196213151.jpg\\\",\\\"/uploads/images/1756049662774-982837052.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:34:23.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null},{\"id\":493,\"reservation_no\":\"46101\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01343437087\",\"room_type\":\"Superior Queen Deluxe (City View)\",\"multiroom_type\":\"Standard King Deluxe (No View)\",\"full_name\":\"MR Arif Hossain\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1999-04-17\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"3755104191\",\"adult\":3,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756046755678-188699840.png\",\"images\":\"[\\\"/uploads/images/1756046755433-9003192.jpg\\\",\\\"/uploads/images/1756046755522-169214073.jpg\\\",\\\"/uploads/images/1756046755567-904294468.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:25.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:19:20.000Z\",\"updatedAt\":\"2025-08-24T14:45:55.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":492,\"reservation_no\":\"46102\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01736044874\",\"room_type\":\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"multiroom_type\":null,\"full_name\":\"MR Md Robiul islam,Ms sadia khatun,jannat,\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"12.30 pm\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1994-04-02\",\"number_of_pax\":3,\"nationality\":\"Bangladesh\",\"nid\":\"5065571563\",\"adult\":2,\"child\":1,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# lalpur,natore\",\"city\":\"natore\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026856212-760266461.png\",\"images\":\"[\\\"/uploads/images/1756026857135-827811107.jpg\\\",\\\"/uploads/images/1756026857180-157313612.jpg\\\",\\\"/uploads/images/1756026857225-885099900.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:26:33.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:14:17.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":491,\"reservation_no\":\"46135\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"0000000000\",\"room_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"multiroom_type\":\"Superior Queen Deluxe (Garden Sea View)\",\"full_name\":\"Daughter of Maj MD Harun,Md boktier,\",\"extra_beds\":1,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":3,\"ba_number\":\"4348\",\"ts_number\":\"\",\"date_of_birth\":\"1997-11-23\",\"number_of_pax\":6,\"nationality\":\"Bangladesh\",\"nid\":\"9582330594\",\"adult\":6,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756026471526-427990062.png\",\"images\":\"[\\\"/uploads/images/1756026471598-513974838.jpg\\\",\\\"/uploads/images/1756026471643-389029450.jpg\\\",\\\"/uploads/images/1756026471687-943535098.jpg\\\",\\\"/uploads/images/1756027598350-107623612.jpg\\\",\\\"/uploads/images/1756027598389-779307846.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":1,\"approved_at\":\"2025-08-24T09:26:37.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T09:07:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}},{\"id\":490,\"reservation_no\":\"46070\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"01971596046\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MRS Raoshya karim\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1976-04-01\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":null,\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# ctg city corporation ctg\",\"city\":\"Ctg\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":\"Boo668591\",\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756022330514-402798912.png\",\"images\":\"[\\\"/uploads/images/1756022332654-157846315.jpg\\\",\\\"/uploads/images/1756022332750-620097496.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:13.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:58:52.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":489,\"reservation_no\":\"45774\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01611147373\",\"room_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"multiroom_type\":\"Economy Queen Deluxe (Ground Floor, No View)\",\"full_name\":\"MR Nehal Hossain Siddique \",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"\",\"room_count\":2,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1951-10-22\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4183286576\",\"adult\":4,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka uttor city corporation dhaka \",\"city\":\"DHAKA \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756021413406-400456692.png\",\"images\":\"[\\\"/uploads/images/1756021413495-436309662.jpg\\\",\\\"/uploads/images/1756021413540-621771286.jpg\\\",\\\"/uploads/images/1756021413584-850736518.jpg\\\",\\\"/uploads/images/1756021413630-577695469.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:19.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:43:33.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":488,\"reservation_no\":\"45182\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01307959138\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"SON OF BG Md Abdullah al \",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"100672\",\"ts_number\":\"\",\"date_of_birth\":\"1993-11-02\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"8678610315\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"Service\",\"address\":\"H#R# cumilla sadar, cumilla \",\"city\":\"Cumilla \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019571431-520215576.png\",\"images\":\"[\\\"/uploads/images/1756019571506-883108887.jpg\\\",\\\"/uploads/images/1756019571553-689166408.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:26.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:12:51.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":487,\"reservation_no\":\"45848\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-26\",\"nights_of_stay\":2,\"mobile_number\":\"01711958598\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"MR LT COL Imam Hasan Mridha\",\"extra_beds\":0,\"railway_station_drop\":\"TBI\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":\"4681\",\"ts_number\":\"\",\"date_of_birth\":\"1993-12-16\",\"number_of_pax\":1,\"nationality\":\"Bangladesh\",\"nid\":\"9103252327\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# dhaka\",\"city\":\"dhaka \",\"paymode\":\"Cash\",\"company\":\"BANGLADESH ARMY\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756019122916-134938876.png\",\"images\":\"[\\\"/uploads/images/1756019122915-176744992.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:08.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T07:05:23.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":486,\"reservation_no\":\"46133\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01827395557\",\"room_type\":\"Executive King Deluxe (Garden Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr khorsed alam,bibi saleha\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-06-14\",\"number_of_pax\":4,\"nationality\":\"Bangladesh\",\"nid\":\"4168111203\",\"adult\":2,\"child\":2,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# begumganj ,noakhali\",\"city\":\"Noakhali\",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018789297-133330047.png\",\"images\":\"[\\\"/uploads/images/1756018789612-573528854.jpg\\\",\\\"/uploads/images/1756018789656-612992784.jpg\\\",\\\"/uploads/images/1756018789701-10184175.jpg\\\",\\\"/uploads/images/1756018789748-353917214.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:27:50.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:59:49.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null},{\"id\":485,\"reservation_no\":\"45995\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-25\",\"nights_of_stay\":1,\"mobile_number\":\"01711202064\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Professor DR.jebunnessa\",\"extra_beds\":0,\"railway_station_drop\":\"tbi\",\"airport_drop\":\"\",\"room_count\":1,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1980-02-07\",\"number_of_pax\":2,\"nationality\":\"Bangladesh\",\"nid\":\"3290304058\",\"adult\":2,\"child\":0,\"infant\":0,\"occupation\":\"FIT\",\"address\":\"H#R# Narayanganj city corporation Narayanganj \",\"city\":\"Narayanganj \",\"paymode\":\"Cash\",\"company\":\"CIVILIAN\",\"passport_license_number\":null,\"room_rent\":0,\"additional_notes\":\"\",\"signature_url\":\"/uploads/signatures/signature-1756018001460-466242401.png\",\"images\":\"[\\\"/uploads/images/1756018001533-316478544.jpg\\\",\\\"/uploads/images/1756018001579-48954626.jpg\\\"]\",\"status\":\"APPROVED\",\"created_by\":2,\"approved_by\":1,\"updated_by\":null,\"approved_at\":\"2025-08-24T09:28:01.000Z\",\"rejection_reason\":null,\"createdAt\":\"2025-08-24T06:46:41.000Z\",\"updatedAt\":\"2025-08-24T14:29:20.000Z\",\"creator\":{\"id\":2,\"username\":\"reception\",\"full_name\":\"Reception Staff\"},\"approver\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"updater\":null}],\"pagination\":{\"currentPage\":1,\"totalPages\":40,\"totalItems\":393,\"itemsPerPage\":10}}}"
2025-08-24 21:34:32 INFO: GET /api/v1/guests/496 200 - 5.450 ms
2025-08-24 21:34:32 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:32 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '496';
2025-08-24 21:34:32 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Angola\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049663209-885319654.png\",\"images\":\"[\\\"/uploads/images/1756049662535-792197122.jpg\\\",\\\"/uploads/images/1756049662626-49416418.jpg\\\",\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662729-196213151.jpg\\\",\\\"/uploads/images/1756049662774-982837052.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:34:23.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 21:34:35 INFO: GET /api/v1/guests/496 304 - 4.931 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '496';
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Angola\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049663209-885319654.png\",\"images\":\"[\\\"/uploads/images/1756049662535-792197122.jpg\\\",\\\"/uploads/images/1756049662626-49416418.jpg\\\",\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662729-196213151.jpg\\\",\\\"/uploads/images/1756049662774-982837052.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":null,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:34:23.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":null}}}"
2025-08-24 21:34:35 INFO: GET /api/v1/dropdowns/room-types 304 - 3.482 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"roomTypes\":[\"Economy Queen Deluxe (Ground Floor, No View)\",\"Economy Twin Deluxe (Ground Floor, Garden View)\",\"Standard King Deluxe (No View)\",\"Superior Queen Deluxe (City View)\",\"Superior Queen Deluxe (Garden Sea View)\",\"Economy Suite (No View)\",\"Executive King Deluxe (Sea View)\",\"Executive King Deluxe (Garden Sea View)\",\"Superior Suite (City View)\",\"Executive Suite (Sea View)\",\"Panoramic Suite (Sea View)\",\"Premier Suite (Partial Sea View)\",\"Royal Panoramic Suite (Sea View)\"]}}"
2025-08-24 21:34:35 INFO: GET /api/v1/dropdowns/occupations 304 - 4.296 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"occupations\":[\"Service\",\"FIT\",\"Student\",\"Doctor\",\"Engineer\"]}}"
2025-08-24 21:34:35 INFO: GET /api/v1/dropdowns/paymodes 304 - 2.442 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"paymodes\":[\"Cash\",\"Credit Card\",\"Company\",\"Cheque\"]}}"
2025-08-24 21:34:35 INFO: GET /api/v1/dropdowns/companies 304 - 2.470 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"companies\":[\"N/A\",\"BANGLADESH ARMY\",\"CIVILIAN\",\"GRAMEEN PHONE\",\"HALF BOARD PACAKAGE\",\"IIBL\",\"GBPL\",\"SHIMANTO BANK LIMITED\",\"BANGLADESH ARMY SERVING\",\"TRUST AXIATA DIGITAL LTD\",\"BANGLADESH\",\"BANGLADESH NAVY\",\"BANGLADESH AIR FORCE\",\"BOOKING BY ONLINE\",\"BMTF\",\"BMA\",\"EXIM BANK\",\"BANGLADESH ARMY RTD\",\"ISLAMI INSURANCE BANGLADESH LIMITED.\",\"ROBI\",\"DSMAXBD\",\"SHEBA.XYZ\",\"NORINCO GROUP\"]}}"
2025-08-24 21:34:35 INFO: GET /api/v1/dropdowns/countries 304 - 2.399 ms
2025-08-24 21:34:35 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:34:35 INFO: Response Body: "{\"success\":true,\"data\":{\"countries\":[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"]}}"
2025-08-24 21:35:15 INFO: POST /api/v1/guests/upload-images 200 - 70.494 ms
2025-08-24 21:35:15 INFO: Request Body: {}
2025-08-24 21:35:15 INFO: Response Body: "{\"success\":true,\"data\":{\"images\":[{\"filename\":\"1756049715098-478268389.jpg\",\"originalName\":\"1000000283.jpg\",\"url\":\"/uploads/images/1756049715098-478268389.jpg\"}]}}"
2025-08-24 21:35:15 INFO: POST /api/v1/guests/upload-signature 200 - 13.305 ms
2025-08-24 21:35:15 INFO: Request Body: {}
2025-08-24 21:35:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:35:15 INFO: Response Body: "{\"success\":true,\"data\":{\"signature\":{\"filename\":\"signature-1756049715212-497651923.png\",\"url\":\"/uploads/signatures/signature-1756049715212-497651923.png\"}}}"
2025-08-24 21:35:15 INFO: PUT /api/v1/guests/496 200 - 14.033 ms
2025-08-24 21:35:15 INFO: Request Body: {"reservation_no":"rtui383939","arrival_date":"2025-08-24","departure_date":"2025-08-27","nights_of_stay":3,"mobile_number":"+523164978546","room_type":"Executive King Deluxe (Sea View)","multiroom_type":"","full_name":"Mr. Rodriguez","extra_beds":0,"railway_station_drop":"","airport_drop":"Next day 5 am","room_count":3,"ba_number":"","ts_number":"","date_of_birth":"1989-08-01","number_of_pax":1,"nationality":"Azerbaijan","nid":"4668","adult":1,"child":0,"infant":0,"occupation":"Doctor","address":"Barrio Chino","city":"Buenos Aires","paymode":"Cash","company":"GRAMEEN PHONE","passport_license_number":"37383","room_rent":2500,"additional_notes":"hello","signature_url":"/uploads/signatures/signature-1756049715212-497651923.png","images":["/uploads/images/1756049662673-34502364.jpg","/uploads/images/1756049662825-564412516.jpg","/uploads/images/1756049715098-478268389.jpg"]}
2025-08-24 21:35:15 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:35:15 INFO: DB Query: Executing (default): SELECT `id`, `reservation_no`, `arrival_date`, `departure_date`, `nights_of_stay`, `mobile_number`, `room_type`, `multiroom_type`, `full_name`, `extra_beds`, `railway_station_drop`, `airport_drop`, `room_count`, `ba_number`, `ts_number`, `date_of_birth`, `number_of_pax`, `nationality`, `nid`, `adult`, `child`, `infant`, `occupation`, `address`, `city`, `paymode`, `company`, `passport_license_number`, `room_rent`, `additional_notes`, `signature_url`, `images`, `status`, `created_by`, `approved_by`, `updated_by`, `approved_at`, `rejection_reason`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `guest_entries` AS `GuestEntry` WHERE `GuestEntry`.`id` = '496';
2025-08-24 21:35:15 INFO: DB Query: Executing (default): UPDATE `guest_entries` SET `nationality`=?,`images`=?,`signature_url`=?,`updated_by`=?,`updated_at`=? WHERE `id` = ?
2025-08-24 21:35:15 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = 496;
2025-08-24 21:35:15 INFO: Response Body: "{\"success\":true,\"message\":\"Guest entry updated successfully.\",\"data\":{\"guestEntry\":{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049715212-497651923.png\",\"images\":\"[\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\",\\\"/uploads/images/1756049715098-478268389.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:35:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
2025-08-24 21:35:16 INFO: GET /api/v1/guests/496 200 - 5.226 ms
2025-08-24 21:35:16 INFO: DB Query: Executing (default): SELECT `id`, `username`, `email`, `password`, `role`, `full_name`, `is_active`, `last_login`, `is_deleted`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt` FROM `users` AS `User` WHERE `User`.`id` = 1;
2025-08-24 21:35:16 INFO: DB Query: Executing (default): SELECT `GuestEntry`.`id`, `GuestEntry`.`reservation_no`, `GuestEntry`.`arrival_date`, `GuestEntry`.`departure_date`, `GuestEntry`.`nights_of_stay`, `GuestEntry`.`mobile_number`, `GuestEntry`.`room_type`, `GuestEntry`.`multiroom_type`, `GuestEntry`.`full_name`, `GuestEntry`.`extra_beds`, `GuestEntry`.`railway_station_drop`, `GuestEntry`.`airport_drop`, `GuestEntry`.`room_count`, `GuestEntry`.`ba_number`, `GuestEntry`.`ts_number`, `GuestEntry`.`date_of_birth`, `GuestEntry`.`number_of_pax`, `GuestEntry`.`nationality`, `GuestEntry`.`nid`, `GuestEntry`.`adult`, `GuestEntry`.`child`, `GuestEntry`.`infant`, `GuestEntry`.`occupation`, `GuestEntry`.`address`, `GuestEntry`.`city`, `GuestEntry`.`paymode`, `GuestEntry`.`company`, `GuestEntry`.`passport_license_number`, `GuestEntry`.`room_rent`, `GuestEntry`.`additional_notes`, `GuestEntry`.`signature_url`, `GuestEntry`.`images`, `GuestEntry`.`status`, `GuestEntry`.`created_by`, `GuestEntry`.`approved_by`, `GuestEntry`.`updated_by`, `GuestEntry`.`approved_at`, `GuestEntry`.`rejection_reason`, `GuestEntry`.`created_at` AS `createdAt`, `GuestEntry`.`updated_at` AS `updatedAt`, `creator`.`id` AS `creator.id`, `creator`.`username` AS `creator.username`, `creator`.`full_name` AS `creator.full_name`, `approver`.`id` AS `approver.id`, `approver`.`username` AS `approver.username`, `approver`.`full_name` AS `approver.full_name`, `updater`.`id` AS `updater.id`, `updater`.`username` AS `updater.username`, `updater`.`full_name` AS `updater.full_name` FROM `guest_entries` AS `GuestEntry` LEFT OUTER JOIN `users` AS `creator` ON `GuestEntry`.`created_by` = `creator`.`id` LEFT OUTER JOIN `users` AS `approver` ON `GuestEntry`.`approved_by` = `approver`.`id` LEFT OUTER JOIN `users` AS `updater` ON `GuestEntry`.`updated_by` = `updater`.`id` WHERE `GuestEntry`.`id` = '496';
2025-08-24 21:35:16 INFO: Response Body: "{\"success\":true,\"data\":{\"guestEntry\":{\"id\":496,\"reservation_no\":\"rtui383939\",\"arrival_date\":\"2025-08-24\",\"departure_date\":\"2025-08-27\",\"nights_of_stay\":3,\"mobile_number\":\"+523164978546\",\"room_type\":\"Executive King Deluxe (Sea View)\",\"multiroom_type\":null,\"full_name\":\"Mr. Rodriguez\",\"extra_beds\":0,\"railway_station_drop\":\"\",\"airport_drop\":\"Next day 5 am\",\"room_count\":3,\"ba_number\":null,\"ts_number\":null,\"date_of_birth\":\"1989-08-01\",\"number_of_pax\":1,\"nationality\":\"Azerbaijan\",\"nid\":\"4668\",\"adult\":1,\"child\":0,\"infant\":0,\"occupation\":\"Doctor\",\"address\":\"Barrio Chino\",\"city\":\"Buenos Aires\",\"paymode\":\"Cash\",\"company\":\"GRAMEEN PHONE\",\"passport_license_number\":\"37383\",\"room_rent\":2500,\"additional_notes\":\"hello\",\"signature_url\":\"/uploads/signatures/signature-1756049715212-497651923.png\",\"images\":\"[\\\"/uploads/images/1756049662673-34502364.jpg\\\",\\\"/uploads/images/1756049662825-564412516.jpg\\\",\\\"/uploads/images/1756049715098-478268389.jpg\\\"]\",\"status\":\"PENDING\",\"created_by\":1,\"approved_by\":null,\"updated_by\":1,\"approved_at\":null,\"rejection_reason\":null,\"createdAt\":\"2025-08-24T15:34:23.000Z\",\"updatedAt\":\"2025-08-24T15:35:15.000Z\",\"creator\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"},\"approver\":null,\"updater\":{\"id\":1,\"username\":\"admin\",\"full_name\":\"System Administrator\"}}}}"
