-- https://www.phpmyadmin.net/
--

START TRANSACTION;



--
-- Database: `pvcpsb_wecare`
--

-- --------------------------------------------------------

--
-- Table structure for table `adjustment_definitions`
--

CREATE TABLE IF NOT EXISTS `adjustment_definitions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `type` enum('fee','discount','tax') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `target_module` tinyint NOT NULL DEFAULT '3' COMMENT '1: order, 2: service_request, 3: both',
  `calculation_order` tinyint NOT NULL,
  `calculation_base` enum('subtotal','running_total') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `is_taxable` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `adjustment_definitions_code_unique` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `adjustment_definitions`
--

INSERT INTO `adjustment_definitions` (`id`, `code`, `name`, `name_ar`, `type`, `target_module`, `calculation_order`, `calculation_base`, `is_taxable`, `created_at`, `updated_at`) VALUES
(1, 'SERVICE_CHARGE_PSK-PYR', 'Service Charge', 'رسوم الخدمة ', 'fee', 2, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-24 11:34:49'),
(2, 'COVER_CHARGE_PSK-PYR', 'Cover Charge', 'رسوم الغطاء', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 11:06:58'),
(3, 'VAT_PSK-PYR', 'VAT', 'ضريبة القيمة المضافة', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 16:58:32'),
(4, 'SERVICE_CHARGE_PSK-HOTEL', 'Service Charge - Porto Sokhna - Hotel', 'رسوم الخدمة - Porto Sokhna - Hotel', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(5, 'COVER_CHARGE_PSK-HOTEL', 'Cover Charge - Porto Sokhna - Hotel', 'رسوم الغطاء - Porto Sokhna - Hotel', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(6, 'VAT_PSK-HOTEL', 'VAT (14%) - Porto Sokhna - Hotel', 'ضريبة القيمة المضافة ١٤٪ - Porto Sokhna - Hotel', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(7, 'SERVICE_CHARGE_PSK-GOLF', 'Service Charge - Porto Sokhna - Golf', 'رسوم الخدمة - Porto Sokhna - Golf', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(8, 'COVER_CHARGE_PSK-GOLF', 'Cover Charge - Porto Sokhna - Golf', 'رسوم الغطاء - Porto Sokhna - Golf', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(9, 'VAT_PSK-GOLF', 'VAT (14%) - Porto Sokhna - Golf', 'ضريبة القيمة المضافة ١٤٪ - Porto Sokhna - Golf', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(10, 'SERVICE_CHARGE_PSB-GENWA', 'Service Charge - Porto South Beach - Genwa', 'رسوم الخدمة - Porto South Beach - Genwa', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(11, 'COVER_CHARGE_PSB-GENWA', 'Cover Charge - Porto South Beach - Genwa', 'رسوم الغطاء - Porto South Beach - Genwa', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(12, 'VAT_PSB-GENWA', 'VAT (14%) - Porto South Beach - Genwa', 'ضريبة القيمة المضافة ١٤٪ - Porto South Beach - Genwa', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(13, 'SERVICE_CHARGE_PSB-PVC', 'Service Charge - Porto South Beach - PVC Timeshare', 'رسوم الخدمة - Porto South Beach - PVC Timeshare', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(14, 'COVER_CHARGE_PSB-PVC', 'Cover Charge - Porto South Beach - PVC Timeshare', 'رسوم الغطاء - Porto South Beach - PVC Timeshare', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(15, 'VAT_PSB-PVC', 'VAT (14%) - Porto South Beach - PVC Timeshare', 'ضريبة القيمة المضافة ١٤٪ - Porto South Beach - PVC Timeshare', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(16, 'SERVICE_CHARGE_PMR-TOWERS', 'Service Charge - Porto Marina - Towers', 'رسوم الخدمة - Porto Marina - Towers', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(17, 'COVER_CHARGE_PMR-TOWERS', 'Cover Charge - Porto Marina - Towers', 'رسوم الغطاء - Porto Marina - Towers', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(18, 'VAT_PMR-TOWERS', 'VAT (14%) - Porto Marina - Towers', 'ضريبة القيمة المضافة ١٤٪ - Porto Marina - Towers', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(19, 'SERVICE_CHARGE_PMR-HOTEL', 'Service Charge - Porto Marina - Hotel', 'رسوم الخدمة - Porto Marina - Hotel', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(20, 'COVER_CHARGE_PMR-HOTEL', 'Cover Charge - Porto Marina - Hotel', 'رسوم الغطاء - Porto Marina - Hotel', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(21, 'VAT_PMR-HOTEL', 'VAT (14%) - Porto Marina - Hotel', 'ضريبة القيمة المضافة ١٤٪ - Porto Marina - Hotel', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(22, 'SERVICE_CHARGE_PMR-GOLF', 'Service Charge - Porto Marina - Golf', 'رسوم الخدمة - Porto Marina - Golf', 'fee', 3, 1, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(23, 'COVER_CHARGE_PMR-GOLF', 'Cover Charge - Porto Marina - Golf', 'رسوم الغطاء - Porto Marina - Golf', 'fee', 1, 2, 'subtotal', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(24, 'VAT_PMR-GOLF', 'VAT (14%) - Porto Marina - Golf', 'ضريبة القيمة المضافة ١٤٪ - Porto Marina - Golf', 'fee', 3, 3, 'running_total', 0, '2026-05-23 00:27:06', '2026-05-23 00:27:06'),
(43, 'adjusment1', 'adjusment1', 'adjusment1', 'fee', 3, 4, 'subtotal', 1, '2026-06-13 13:00:30', '2026-06-13 13:00:30');

-- --------------------------------------------------------

--
-- Table structure for table `areas`
--

CREATE TABLE IF NOT EXISTS `areas` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `code` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `areas_code_unique` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `areas`
--

INSERT INTO `areas` (`id`, `name`, `name_ar`, `code`, `created_at`, `updated_at`) VALUES
(1, 'Ain Sokhna', 'العين السخنة', 'AS', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(2, 'North Coast', 'الساحل الشمالي', 'NS', '2026-05-23 00:27:02', '2026-05-23 00:27:02');

-- --------------------------------------------------------

--
-- Table structure for table `attachments`
--

CREATE TABLE IF NOT EXISTS `attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `type` int NOT NULL,
  `target_id` int NOT NULL,
  `real_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `saved_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `size` bigint NOT NULL,
  `att_type` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `attachments`
--

INSERT INTO `attachments` (`id`, `type`, `target_id`, `real_name`, `saved_name`, `size`, `att_type`, `created_at`, `updated_at`) VALUES
(1, 2, 10, 'logo-500x500', '11bf3f66a72602e770b52ca517d59645', 64569, 'png', '2026-06-18 09:10:33', '2026-06-18 09:10:33');

-- --------------------------------------------------------

--
-- Table structure for table `banks`
--

CREATE TABLE IF NOT EXISTS `banks` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `short_code` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `status` tinyint NOT NULL,
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `banks_short_code_index` (`short_code`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `banks`
--

INSERT INTO `banks` (`id`, `name`, `short_code`, `status`, `notes`, `created_at`, `updated_at`) VALUES
(1, 'National Bank of Egypt', 'NBE', 1, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(2, 'Commercial International Bank', 'CIB', 1, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(3, 'Arab African International Bank', 'AAIB', 1, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02');

-- --------------------------------------------------------

--
-- Table structure for table `bank_accounts`
--

CREATE TABLE IF NOT EXISTS `bank_accounts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `bank_id` bigint UNSIGNED NOT NULL,
  `account_name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `account_number` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `iban` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `currency` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'EGP',
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  PRIMARY KEY (`id`),
  KEY `bank_accounts_bank_id_foreign` (`bank_id`),
  KEY `idx_bank_accounts_zone_id` (`zone_id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `bank_accounts`
--

INSERT INTO `bank_accounts` (`id`, `created_at`, `updated_at`, `bank_id`, `account_name`, `account_number`, `iban`, `currency`, `is_default`, `zone_id`, `is_active`, `notes`) VALUES
(1, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-PYR - NBE EGP', 'NBE-PSK-PYR-EGP-001', NULL, 'EGP', 0, 1, 1, NULL),
(2, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-PYR - NBE USD', 'NBE-PSK-PYR-USD-001', NULL, 'USD', 0, 1, 1, NULL),
(3, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-HOTEL - NBE EGP', 'NBE-PSK-HOTEL-EGP-001', NULL, 'EGP', 0, 2, 1, NULL),
(4, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-HOTEL - NBE USD', 'NBE-PSK-HOTEL-USD-001', NULL, 'USD', 0, 2, 1, NULL),
(5, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-GOLF - NBE EGP', 'NBE-PSK-GOLF-EGP-001', NULL, 'EGP', 0, 3, 1, NULL),
(6, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSK-GOLF - NBE USD', 'NBE-PSK-GOLF-USD-001', NULL, 'USD', 0, 3, 1, NULL),
(7, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSB-GENWA - NBE EGP', 'NBE-PSB-GENWA-EGP-001', NULL, 'EGP', 0, 4, 1, NULL),
(8, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PSB-PVC - NBE EGP', 'NBE-PSB-PVC-EGP-001', NULL, 'EGP', 0, 5, 1, NULL),
(9, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-TOWERS - NBE EGP', 'NBE-PMR-TOWERS-EGP-001', NULL, 'EGP', 0, 6, 1, NULL),
(10, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-TOWERS - NBE USD', 'NBE-PMR-TOWERS-USD-001', NULL, 'USD', 0, 6, 1, NULL),
(11, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-HOTEL - NBE EGP', 'NBE-PMR-HOTEL-EGP-001', NULL, 'EGP', 0, 7, 1, NULL),
(12, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-HOTEL - NBE USD', 'NBE-PMR-HOTEL-USD-001', NULL, 'USD', 0, 7, 1, NULL),
(13, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-GOLF - NBE EGP', 'NBE-PMR-GOLF-EGP-001', NULL, 'EGP', 0, 8, 1, NULL),
(14, '2026-05-23 00:27:02', '2026-05-23 00:27:02', 1, 'PMR-GOLF - NBE USD', 'NBE-PMR-GOLF-USD-001', NULL, 'USD', 0, 8, 1, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `bank_sequences`
--

CREATE TABLE IF NOT EXISTS `bank_sequences` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `bank_account_id` bigint UNSIGNED NOT NULL,
  `prefix` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `current_number` int UNSIGNED NOT NULL DEFAULT '0',
  `padding` tinyint UNSIGNED NOT NULL DEFAULT '4',
  `example_format` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `bank_sequences_bank_account_id_prefix_unique` (`bank_account_id`,`prefix`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `bank_sequences`
--

INSERT INTO `bank_sequences` (`id`, `bank_account_id`, `prefix`, `current_number`, `padding`, `example_format`, `created_at`, `updated_at`) VALUES
(1, 1, 'PSK-PYR-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(2, 2, 'PSK-PYR-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(3, 3, 'PSK-HOTEL-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(4, 4, 'PSK-HOTEL-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(5, 5, 'PSK-GOLF-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(6, 6, 'PSK-GOLF-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(7, 7, 'PSB-GENWA-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(8, 8, 'PSB-PVC-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(9, 9, 'PMR-TOWERS-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(10, 10, 'PMR-TOWERS-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(11, 11, 'PMR-HOTEL-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(12, 12, 'PMR-HOTEL-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(13, 13, 'PMR-GOLF-EGP', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(14, 14, 'PMR-GOLF-USD', 0, 4, NULL, '2026-05-23 00:27:02', '2026-05-23 00:27:02');

-- --------------------------------------------------------

--
-- Table structure for table `bank_transactions`
--

CREATE TABLE IF NOT EXISTS `bank_transactions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `account_id` bigint UNSIGNED NOT NULL,
  `daily_closing_id` bigint UNSIGNED DEFAULT NULL,
  `house_fund_transaction_id` bigint UNSIGNED DEFAULT NULL,
  `cheque_num` int NOT NULL,
  `beneficiary` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `transfer` tinyint NOT NULL,
  `type` tinyint NOT NULL,
  `source_type` enum('card_payment','online_payment','cash_deposit','manual','wallet_payment','transfer_payment') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `amount` decimal(10,2) NOT NULL,
  `status` tinyint NOT NULL,
  `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `reference` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `maturity_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `business_date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `bank_transactions_account_id_foreign` (`account_id`),
  KEY `bank_transactions_daily_closing_id_foreign` (`daily_closing_id`),
  KEY `bank_transactions_house_fund_transaction_id_foreign` (`house_fund_transaction_id`),
  KEY `bank_trans_business_source_idx` (`business_date`,`source_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `branches`
--

CREATE TABLE IF NOT EXISTS `branches` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `canned_messages`
--

CREATE TABLE IF NOT EXISTS `canned_messages` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL,
  `message` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` tinyint DEFAULT NULL,
  `status` tinyint DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `carts`
--

CREATE TABLE IF NOT EXISTS `carts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `session_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `contact_id` bigint UNSIGNED DEFAULT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `outlet_id` bigint UNSIGNED DEFAULT NULL,
  `service_context_type` varchar(40) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `service_point_id` bigint UNSIGNED DEFAULT NULL,
  `service_location_label` varchar(120) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `subtotal` int UNSIGNED NOT NULL DEFAULT '0',
  `discount_total` int UNSIGNED NOT NULL DEFAULT '0',
  `service_fee` int UNSIGNED NOT NULL DEFAULT '0',
  `tax_total` int UNSIGNED NOT NULL DEFAULT '0',
  `grand_total` int UNSIGNED NOT NULL DEFAULT '0',
  `currency` varchar(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'EGP',
  `coupon_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `service_fee_rate` decimal(5,4) NOT NULL DEFAULT '0.0000',
  `tax_rate` decimal(5,4) NOT NULL DEFAULT '0.1400',
  `status` enum('active','abandoned','converted') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'active',
  `expires_at` datetime DEFAULT NULL,
  `converted_to_order_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `carts_session_id_index` (`session_id`),
  KEY `carts_user_id_index` (`user_id`),
  KEY `carts_contact_id_index` (`contact_id`),
  KEY `carts_zone_id_index` (`zone_id`),
  KEY `carts_status_index` (`status`),
  KEY `carts_outlet_id_foreign` (`outlet_id`),
  KEY `carts_zone_outlet_status_idx` (`zone_id`,`outlet_id`,`status`),
  KEY `carts_service_point_id_foreign` (`service_point_id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `carts`
--

INSERT INTO `carts` (`id`, `session_id`, `user_id`, `contact_id`, `zone_id`, `outlet_id`, `service_context_type`, `service_point_id`, `service_location_label`, `subtotal`, `discount_total`, `service_fee`, `tax_total`, `grand_total`, `currency`, `coupon_code`, `notes`, `service_fee_rate`, `tax_rate`, `status`, `expires_at`, `converted_to_order_id`, `created_at`, `updated_at`) VALUES
(1, '05aUavZWr9ohmKyNdbBIzO6G6PPEoHES14mSyGE3', NULL, NULL, 1, NULL, NULL, NULL, NULL, 10000, 0, 3566, 0, 13566, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 11:32:35', 8, '2026-05-24 11:32:35', '2026-05-24 11:33:25'),
(2, 'lbAC3nvo1tmNNg2YPesrltXUgetg9WwGkZIn3fDt', NULL, NULL, 1, NULL, NULL, NULL, NULL, 4500, 0, 1200, 0, 5700, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 11:35:29', 9, '2026-05-24 11:35:29', '2026-05-24 11:36:02'),
(3, 'lbAC3nvo1tmNNg2YPesrltXUgetg9WwGkZIn3fDt', NULL, NULL, 1, NULL, NULL, NULL, NULL, 32000, 0, 5050, 0, 37050, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 13:13:51', 10, '2026-05-24 13:13:51', '2026-05-24 13:43:12'),
(4, 'UDeLp4ZU9EnoZ03xfNpId1Jq0g0k2xW3acQoTuXj', NULL, NULL, 1, NULL, NULL, NULL, NULL, 24500, 0, 4000, 0, 28500, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 14:08:20', 11, '2026-05-24 11:08:20', '2026-05-24 11:14:20'),
(5, 'UDeLp4ZU9EnoZ03xfNpId1Jq0g0k2xW3acQoTuXj', NULL, NULL, 1, NULL, NULL, NULL, NULL, 3500, 0, 1060, 0, 4560, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 14:24:10', 12, '2026-05-24 11:24:10', '2026-05-24 11:24:15'),
(6, 'UDeLp4ZU9EnoZ03xfNpId1Jq0g0k2xW3acQoTuXj', NULL, NULL, 1, NULL, NULL, NULL, NULL, 3500, 0, 1060, 0, 4560, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-05-28 14:28:46', 13, '2026-05-24 11:28:46', '2026-05-24 11:28:50'),
(7, 'UDeLp4ZU9EnoZ03xfNpId1Jq0g0k2xW3acQoTuXj', NULL, NULL, 1, NULL, NULL, NULL, NULL, 3500, 0, 1060, 0, 4560, 'EGP', NULL, NULL, '0.0000', '0.1400', 'active', '2026-05-28 14:43:35', NULL, '2026-05-24 11:43:35', '2026-05-24 11:43:35'),
(8, '9IRylClkFsYofKVrg9gHFLO1cGuagm54si7Qoyd2', NULL, NULL, 1, NULL, NULL, NULL, NULL, 5500, 0, 1340, 0, 6840, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-02 14:18:17', 14, '2026-05-29 11:18:17', '2026-05-29 11:25:39'),
(9, '9IRylClkFsYofKVrg9gHFLO1cGuagm54si7Qoyd2', NULL, NULL, 1, NULL, NULL, NULL, NULL, 4500, 0, 1200, 0, 5700, 'EGP', NULL, NULL, '0.0000', '0.1400', 'active', '2026-06-02 17:13:39', NULL, '2026-05-29 14:13:39', '2026-05-29 14:13:39'),
(10, 'oLXv3FrAJHLfQwlKeEiQNXJEjlo0hTi5vG3NCDsK', NULL, NULL, 1, NULL, NULL, NULL, NULL, 2000, 0, 850, 0, 2850, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-03 17:44:19', 15, '2026-05-30 14:44:19', '2026-05-30 14:44:25'),
(11, 'NVX0wYAxsH4eTHkqjMZtRtVXYrg32VpTtvwJweyE', NULL, NULL, 1, NULL, NULL, NULL, NULL, 1500, 0, 780, 0, 2280, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-03 22:03:39', 16, '2026-05-30 19:03:39', '2026-05-30 19:03:44'),
(12, 'gw5T1uzi1kFP2OmS6F2bz0MqHrJzGM1agR7jp5cZ', NULL, NULL, 1, NULL, NULL, NULL, NULL, 21000, 0, 3510, 0, 24510, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-08 15:02:22', 17, '2026-06-04 12:02:22', '2026-06-04 19:43:54'),
(13, 'gw5T1uzi1kFP2OmS6F2bz0MqHrJzGM1agR7jp5cZ', NULL, NULL, 1, NULL, NULL, NULL, NULL, 11000, 0, 2110, 0, 13110, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-09 00:05:39', 18, '2026-06-04 21:05:39', '2026-06-04 22:00:52'),
(14, 'KiEDqw7ciIYPbjzrSxIYC8vTfsMnnfBgXPRDIDOZ', NULL, NULL, 1, NULL, NULL, NULL, NULL, 4500, 0, 1200, 0, 5700, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-13 01:36:58', 19, '2026-06-06 01:36:58', '2026-06-06 01:37:42'),
(15, 'YUCSbZZIzWmLJd6KbOWxyU5bi3KnEXYUcx3vYL1a', NULL, NULL, 1, NULL, NULL, NULL, NULL, 9000, 0, 1830, 0, 10830, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-13 01:46:53', 20, '2026-06-06 01:46:53', '2026-06-06 01:47:11'),
(16, 'EfnZD2Vlc0SdgXlynHjEye4oQuENGBAggUJIPfHY', NULL, NULL, 1, NULL, NULL, NULL, NULL, 11500, 0, 2180, 0, 13680, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-13 01:51:30', 21, '2026-06-06 01:51:30', '2026-06-06 01:54:20'),
(17, 'EfnZD2Vlc0SdgXlynHjEye4oQuENGBAggUJIPfHY', NULL, NULL, 1, NULL, NULL, NULL, NULL, 15000, 0, 2670, 0, 17670, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-13 01:56:48', 23, '2026-06-06 01:56:48', '2026-06-06 02:49:48'),
(18, 'EfnZD2Vlc0SdgXlynHjEye4oQuENGBAggUJIPfHY', NULL, NULL, 1, NULL, NULL, NULL, NULL, 9000, 0, 1830, 0, 10830, 'EGP', NULL, NULL, '0.0000', '0.1400', 'active', '2026-06-13 02:50:43', NULL, '2026-06-06 02:50:43', '2026-06-06 02:50:44'),
(19, 'sYuNGBmPDMhiFJhU7kwu59Uw1WCPaqsJqKvs7CCu', NULL, NULL, 1, NULL, NULL, NULL, NULL, 0, 0, 570, 0, 570, 'EGP', NULL, NULL, '0.0000', '0.1400', 'active', '2026-06-15 10:43:23', NULL, '2026-06-08 07:43:23', '2026-06-08 07:44:31'),
(20, 'isttOWBUIlWcR8uwXV703ciL7UcotpNRK8UCmC62', NULL, NULL, 1, NULL, NULL, NULL, NULL, 5500, 0, 1340, 0, 6840, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-16 21:46:18', 50, '2026-06-09 18:46:18', '2026-06-09 18:46:28'),
(21, 'EQHOGvw0TkKtis7ifRMrYJHGHjDiFIxkZoJbpV5M', NULL, NULL, 1, 16, 'room_service', NULL, 'Room 102', 5500, 0, 770, 0, 6270, 'EGP', NULL, NULL, '0.0000', '0.1400', 'active', '2026-06-20 23:58:20', NULL, '2026-06-13 20:58:20', '2026-06-13 20:58:20'),
(22, '7GEtAuJomVZGc6TYmri1smP12v6qrUYi0XAu2ZIn', NULL, NULL, 1, 16, 'room_service', NULL, 'Room 101', 7500, 0, 11050, 0, 18550, 'EGP', NULL, NULL, '0.0000', '0.1400', 'converted', '2026-06-21 18:10:38', 76, '2026-06-14 18:10:38', '2026-06-14 18:11:16');

-- --------------------------------------------------------

--
-- Table structure for table `cart_items`
--

CREATE TABLE IF NOT EXISTS `cart_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `cart_id` bigint UNSIGNED NOT NULL,
  `menu_item_id` bigint UNSIGNED NOT NULL,
  `featured_item_id` bigint UNSIGNED DEFAULT NULL,
  `name_snapshot` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `quantity` int UNSIGNED NOT NULL DEFAULT '1',
  `unit_price_snapshot` int UNSIGNED NOT NULL DEFAULT '0',
  `line_discount` int UNSIGNED NOT NULL DEFAULT '0',
  `line_total` int UNSIGNED NOT NULL DEFAULT '0',
  `special_instructions` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_items_cart_id_index` (`cart_id`),
  KEY `cart_items_menu_item_id_index` (`menu_item_id`),
  KEY `cart_items_featured_item_id_foreign` (`featured_item_id`)
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `cart_items`
--

INSERT INTO `cart_items` (`id`, `cart_id`, `menu_item_id`, `featured_item_id`, `name_snapshot`, `quantity`, `unit_price_snapshot`, `line_discount`, `line_total`, `special_instructions`, `metadata`, `created_at`, `updated_at`) VALUES
(1, 1, 3, 1, 'Shawarma Special', 1, 5500, 0, 5500, NULL, NULL, '2026-05-24 11:32:35', '2026-05-24 11:32:35'),
(2, 1, 1, NULL, 'Koshary', 1, 4500, 0, 4500, NULL, NULL, '2026-05-24 11:32:38', '2026-05-24 11:32:38'),
(3, 2, 1, NULL, 'Koshary', 1, 4500, 0, 4500, NULL, NULL, '2026-05-24 11:35:29', '2026-05-24 11:35:29'),
(4, 3, 3, 1, 'Shawarma Special', 2, 5500, 0, 11000, NULL, NULL, '2026-05-24 13:13:51', '2026-05-24 13:42:47'),
(5, 3, 1, NULL, 'Koshary', 3, 4500, 0, 13500, NULL, NULL, '2026-05-24 13:14:19', '2026-05-24 13:14:53'),
(6, 3, 4, 2, 'Grilled Kofta', 1, 7500, 0, 7500, NULL, NULL, '2026-05-24 13:42:52', '2026-05-24 13:42:52'),
(7, 4, 3, 1, 'Shawarma Special', 1, 5500, 0, 5500, NULL, NULL, '2026-05-24 11:08:20', '2026-05-24 11:08:20'),
(8, 4, 4, 2, 'Grilled Kofta', 1, 7500, 0, 7500, NULL, NULL, '2026-05-24 11:08:30', '2026-05-24 11:08:30'),
(9, 4, 26, NULL, 'Umm Ali', 2, 3500, 0, 7000, NULL, NULL, '2026-05-24 11:09:17', '2026-05-24 11:12:36'),
(10, 4, 1, NULL, 'Koshary', 1, 4500, 0, 4500, NULL, NULL, '2026-05-24 11:12:34', '2026-05-24 11:12:34'),
(11, 5, 26, NULL, 'Umm Ali', 1, 3500, 0, 3500, NULL, NULL, '2026-05-24 11:24:10', '2026-05-24 11:24:10'),
(12, 6, 26, NULL, 'Umm Ali', 1, 3500, 0, 3500, NULL, NULL, '2026-05-24 11:28:46', '2026-05-24 11:28:46'),
(13, 7, 26, NULL, 'Umm Ali', 1, 3500, 0, 3500, NULL, NULL, '2026-05-24 11:43:35', '2026-05-24 11:43:35'),
(14, 8, 3, 1, 'Shawarma Special', 1, 5500, 0, 5500, NULL, NULL, '2026-05-29 11:18:17', '2026-05-29 11:18:17'),
(15, 9, 27, 3, 'Fresh Kunafa', 1, 4500, 0, 4500, NULL, NULL, '2026-05-29 14:13:39', '2026-05-29 14:13:39'),
(16, 10, 2, NULL, 'Falafel (Taameya)', 1, 2000, 0, 2000, NULL, NULL, '2026-05-30 14:44:19', '2026-05-30 14:44:19'),
(17, 11, 16, NULL, 'Egyptian Tea', 1, 1500, 0, 1500, NULL, NULL, '2026-05-30 19:03:39', '2026-05-30 19:03:39'),
(22, 12, 26, NULL, 'Umm Ali', 6, 3500, 0, 21000, NULL, NULL, '2026-06-04 12:02:47', '2026-06-04 19:18:19'),
(26, 13, 3, NULL, 'شاورما سندوتش', 2, 5500, 0, 11000, NULL, NULL, '2026-06-04 21:05:39', '2026-06-04 21:05:56'),
(27, 14, 27, NULL, 'Kunafa', 1, 4500, 0, 4500, NULL, NULL, '2026-06-06 01:36:58', '2026-06-06 01:36:58'),
(28, 15, 31, NULL, 'Waffle', 1, 4000, 0, 4000, NULL, NULL, '2026-06-06 01:46:53', '2026-06-06 01:46:53'),
(29, 15, 30, NULL, 'Ice Cream', 1, 2800, 0, 2800, NULL, NULL, '2026-06-06 01:46:57', '2026-06-06 01:46:57'),
(30, 15, 32, NULL, 'Rice Pudding', 1, 2200, 0, 2200, NULL, NULL, '2026-06-06 01:47:00', '2026-06-06 01:47:00'),
(31, 16, 1, NULL, 'Koshary', 1, 4500, 0, 4500, NULL, NULL, '2026-06-06 01:51:30', '2026-06-06 01:51:30'),
(32, 16, 16, NULL, 'Egyptian Tea', 1, 1500, 0, 1500, NULL, NULL, '2026-06-06 01:51:32', '2026-06-06 01:53:03'),
(33, 16, 2, NULL, 'Falafel (Taameya)', 1, 2000, 0, 2000, NULL, NULL, '2026-06-06 01:51:35', '2026-06-06 01:53:01'),
(34, 16, 26, NULL, 'Umm Ali', 1, 3500, 0, 3500, NULL, NULL, '2026-06-06 01:51:50', '2026-06-06 01:51:50'),
(36, 17, 4, 2, 'Grilled Kofta', 2, 7500, 0, 15000, NULL, NULL, '2026-06-06 02:47:27', '2026-06-06 02:47:28'),
(37, 18, 1, NULL, 'Koshary', 2, 4500, 0, 9000, NULL, NULL, '2026-06-06 02:50:43', '2026-06-06 02:50:44'),
(40, 20, 3, 1, 'Shawarma Special', 1, 5500, 0, 5500, NULL, NULL, '2026-06-09 18:46:18', '2026-06-09 18:46:18'),
(41, 21, 3, 103, 'Shawarma Special', 1, 5500, 0, 5500, NULL, NULL, '2026-06-13 20:58:20', '2026-06-13 20:58:20'),
(42, 22, 4, 104, 'Grilled Kofta', 1, 7500, 0, 7500, NULL, NULL, '2026-06-14 18:10:38', '2026-06-14 18:10:38');

-- --------------------------------------------------------

--
-- Table structure for table `cashier_shifts`
--

CREATE TABLE IF NOT EXISTS `cashier_shifts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `cashier_id` bigint UNSIGNED NOT NULL,
  `branch_id` bigint UNSIGNED DEFAULT NULL,
  `zone_id` bigint UNSIGNED NOT NULL COMMENT 'Zone (primary in WeCare) - REQUIRED',
  `opening_time` datetime NOT NULL COMMENT 'Shift opening time',
  `business_date` date NOT NULL COMMENT 'Business date for financial grouping - REQUIRED',
  `closing_time` datetime DEFAULT NULL COMMENT 'Shift closing time',
  `reconciled_at` timestamp NULL DEFAULT NULL,
  `reconciled_by` bigint UNSIGNED DEFAULT NULL,
  `is_closed` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Is shift closed?',
  `reconciliation_status` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'pending',
  `opening_float` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Opening cash float',
  `float_used` decimal(12,2) NOT NULL DEFAULT '0.00',
  `total_cash_in` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total cash received',
  `total_cash_out` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total cash paid out (refunds)',
  `net_cash` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Net cash in drawer',
  `expected_cash` decimal(10,2) DEFAULT NULL,
  `actual_cash` decimal(10,2) DEFAULT NULL,
  `cash_difference` decimal(10,2) DEFAULT NULL,
  `orders_count` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of orders',
  `cancelled_count` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of cancelled orders',
  `refunded_count` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of refunded orders',
  `is_last_shift_of_day` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Is last shift of the day',
  `is_night_locked` tinyint(1) NOT NULL DEFAULT '0',
  `daily_closing_id` bigint UNSIGNED DEFAULT NULL COMMENT 'Link to daily closing',
  `opening_notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci COMMENT 'Opening notes',
  `closing_notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci COMMENT 'Closing notes',
  `float_resolution` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'return or keep',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cashier_shifts_branch_id_foreign` (`branch_id`),
  KEY `cashier_shifts_cashier_id_index` (`cashier_id`),
  KEY `cashier_shifts_zone_id_index` (`zone_id`),
  KEY `cashier_shifts_opening_time_index` (`opening_time`),
  KEY `cashier_shifts_is_closed_index` (`is_closed`),
  KEY `cashier_shifts_cashier_id_is_closed_index` (`cashier_id`,`is_closed`),
  KEY `shifts_zone_business_idx` (`zone_id`,`business_date`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cashier_shifts`
--

INSERT INTO `cashier_shifts` (`id`, `cashier_id`, `branch_id`, `zone_id`, `opening_time`, `business_date`, `closing_time`, `reconciled_at`, `reconciled_by`, `is_closed`, `reconciliation_status`, `opening_float`, `float_used`, `total_cash_in`, `total_cash_out`, `net_cash`, `expected_cash`, `actual_cash`, `cash_difference`, `orders_count`, `cancelled_count`, `refunded_count`, `is_last_shift_of_day`, `is_night_locked`, `daily_closing_id`, `opening_notes`, `closing_notes`, `float_resolution`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 1, '2026-05-23 14:08:06', '2026-05-23', NULL, NULL, NULL, 0, 'pending', '0.00', '0.00', '1569.90', '239.03', '0.00', '1569.90', NULL, NULL, 11, 0, 4, 1, 1, 1, '', NULL, NULL, '2026-05-23 11:08:06', '2026-06-03 07:46:13'),
(2, 2, NULL, 1, '2026-05-24 03:12:29', '2026-05-23', '2026-06-03 10:47:07', NULL, NULL, 1, 'reconciled', '0.00', '0.00', '1364.38', '129.96', '1234.42', '1234.42', '1234.42', NULL, 6, 0, 1, 1, 1, 1, '', '', 'return', '2026-05-24 03:12:29', '2026-06-03 07:47:07'),
(3, 2, NULL, 1, '2026-06-03 10:47:18', '2026-05-24', '2026-06-03 10:48:17', NULL, NULL, 1, 'reconciled', '0.00', '0.00', '194.94', '0.00', '194.94', NULL, '194.94', NULL, 1, 0, 0, 1, 0, 2, '', '', 'return', '2026-06-03 07:47:18', '2026-06-06 03:02:42'),
(4, 2, NULL, 1, '2026-06-03 10:48:34', '2026-05-24', '2026-06-06 03:04:06', NULL, NULL, 1, 'reconciled', '100.00', '50.00', '295.99', '50.00', '295.99', '345.99', '345.99', NULL, 1, 0, 2, 1, 1, 2, '', '', 'keep', '2026-06-03 07:48:34', '2026-06-06 03:04:06'),
(5, 2, NULL, 1, '2026-06-06 03:06:27', '2026-05-25', '2026-06-12 16:54:55', NULL, NULL, 1, 'reconciled', '50.00', '50.00', '1481.99', '324.90', '1207.09', '1207.09', '1207.09', '0.00', 4, 0, 1, 1, 1, 3, '', '', 'return', '2026-06-06 03:06:27', '2026-06-12 13:54:55'),
(6, 2, NULL, 1, '2026-06-12 16:55:13', '2026-05-26', '2026-06-18 15:53:25', NULL, NULL, 1, 'reconciled', '500.00', '57.00', '2069.29', '57.00', '2512.29', '2512.29', '2512.29', '0.00', 12, 0, 1, 1, 1, 4, '', '', 'return', '2026-06-12 13:55:13', '2026-06-18 12:53:25'),
(7, 2, NULL, 1, '2026-06-18 15:53:29', '2026-05-27', '2026-06-18 16:07:35', NULL, NULL, 1, 'reconciled', '0.00', '0.00', '271.00', '0.00', '271.00', '271.00', '271.00', '0.00', 1, 0, 0, 1, 1, 5, '', '', 'return', '2026-06-18 12:53:29', '2026-06-18 13:07:35'),
(8, 2, NULL, 1, '2026-06-18 16:37:54', '2026-05-29', '2026-06-18 17:02:16', NULL, NULL, 1, 'reconciled', '271.00', '0.00', '285.00', '0.00', '556.00', '556.00', '556.00', '0.00', 1, 0, 0, 1, 1, 7, '', '', 'return', '2026-06-18 13:37:54', '2026-06-18 14:02:16'),
(9, 2, NULL, 1, '2026-06-18 17:02:43', '2026-05-30', '2026-06-18 19:16:09', NULL, NULL, 1, 'reconciled', '0.00', '0.00', '385.00', '194.94', '190.06', '190.06', '190.06', '0.00', 1, 0, 1, 1, 1, 8, '', '', 'return', '2026-06-18 14:02:43', '2026-06-18 16:16:09'),
(10, 2, NULL, 1, '2026-06-18 19:16:23', '2026-05-31', NULL, NULL, NULL, 0, 'pending', '0.00', '0.00', '2778.04', '1640.14', '1137.90', '1137.90', NULL, NULL, 6, 0, 4, 0, 0, NULL, '', NULL, NULL, '2026-06-18 16:16:23', '2026-06-18 17:41:28');

--
-- Triggers `cashier_shifts`
--
DROP TRIGGER IF EXISTS `cashier_shifts_before_insert`;
DELIMITER $$
CREATE TRIGGER `cashier_shifts_before_insert` BEFORE INSERT ON `cashier_shifts` FOR EACH ROW BEGIN
                IF NEW.zone_id IS NULL THEN
                    SIGNAL SQLSTATE '45000'
                    SET MESSAGE_TEXT = 'CashierShift requires zone_id. A shift must be associated with a zone for proper financial tracking.';
                END IF;
                
                IF NEW.business_date IS NULL THEN
                    SIGNAL SQLSTATE '45000'
                    SET MESSAGE_TEXT = 'CashierShift requires business_date. A shift must have a business date for proper financial tracking.';
                END IF;
            END
$$
DELIMITER ;
DROP TRIGGER IF EXISTS `cashier_shifts_before_update`;
DELIMITER $$
CREATE TRIGGER `cashier_shifts_before_update` BEFORE UPDATE ON `cashier_shifts` FOR EACH ROW BEGIN
                IF NEW.zone_id IS NULL THEN
                    SIGNAL SQLSTATE '45000'
                    SET MESSAGE_TEXT = 'CashierShift zone_id cannot be set to NULL.';
                END IF;
                
                IF NEW.business_date IS NULL THEN
                    SIGNAL SQLSTATE '45000'
                    SET MESSAGE_TEXT = 'CashierShift business_date cannot be set to NULL.';
                END IF;
            END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Table structure for table `cashier_shift_payments`
--

CREATE TABLE IF NOT EXISTS `cashier_shift_payments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `cashier_shift_id` bigint UNSIGNED NOT NULL,
  `payment_method` tinyint UNSIGNED NOT NULL COMMENT '1=Cash, 2=Card, 3=Online, 4=Wallet, 5=Transfer',
  `expected_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Expected from system',
  `actual_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Actual entered by cashier',
  `difference` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Difference (actual - expected)',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique_shift_payment_method` (`cashier_shift_id`,`payment_method`),
  KEY `cashier_shift_payments_cashier_shift_id_index` (`cashier_shift_id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cashier_shift_payments`
--

INSERT INTO `cashier_shift_payments` (`id`, `cashier_shift_id`, `payment_method`, `expected_amount`, `actual_amount`, `difference`, `created_at`, `updated_at`) VALUES
(1, 2, 1, '1234.42', '1234.42', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(2, 2, 2, '0.00', '0.00', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(3, 2, 3, '0.00', '0.00', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(4, 2, 4, '0.00', '0.00', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(5, 2, 5, '0.00', '0.00', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(6, 2, 6, '0.00', '0.00', '0.00', '2026-06-03 07:47:07', '2026-06-03 07:47:07'),
(7, 3, 1, '194.94', '194.94', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(8, 3, 2, '0.00', '0.00', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(9, 3, 3, '0.00', '0.00', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(10, 3, 4, '0.00', '0.00', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(11, 3, 5, '0.00', '0.00', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(12, 3, 6, '0.00', '0.00', '0.00', '2026-06-03 07:48:17', '2026-06-03 07:48:17'),
(13, 4, 1, '295.99', '295.99', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(14, 4, 2, '0.00', '0.00', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(15, 4, 3, '0.00', '0.00', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(16, 4, 4, '0.00', '0.00', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(17, 4, 5, '0.00', '0.00', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(18, 4, 6, '0.00', '0.00', '0.00', '2026-06-06 03:04:06', '2026-06-06 03:04:06'),
(19, 5, 1, '1207.09', '1207.09', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(20, 5, 2, '0.00', '0.00', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(21, 5, 3, '0.00', '0.00', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(22, 5, 4, '0.00', '0.00', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(23, 5, 5, '0.00', '0.00', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(24, 5, 6, '0.00', '0.00', '0.00', '2026-06-12 13:54:55', '2026-06-12 13:54:55'),
(25, 6, 1, '2069.29', '2069.29', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(26, 6, 2, '0.00', '0.00', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(27, 6, 3, '0.00', '0.00', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(28, 6, 4, '0.00', '0.00', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(29, 6, 5, '0.00', '0.00', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(30, 6, 6, '0.00', '0.00', '0.00', '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(31, 7, 1, '271.00', '271.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(32, 7, 2, '0.00', '0.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(33, 7, 3, '0.00', '0.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(34, 7, 4, '0.00', '0.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(35, 7, 5, '0.00', '0.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(36, 7, 6, '0.00', '0.00', '0.00', '2026-06-18 13:07:35', '2026-06-18 13:07:35'),
(37, 8, 1, '285.00', '285.00', '0.00', '2026-06-18 14:02:15', '2026-06-18 14:02:15'),
(38, 8, 2, '0.00', '0.00', '0.00', '2026-06-18 14:02:15', '2026-06-18 14:02:15'),
(39, 8, 3, '0.00', '0.00', '0.00', '2026-06-18 14:02:15', '2026-06-18 14:02:15'),
(40, 8, 4, '0.00', '0.00', '0.00', '2026-06-18 14:02:16', '2026-06-18 14:02:16'),
(41, 8, 5, '0.00', '0.00', '0.00', '2026-06-18 14:02:16', '2026-06-18 14:02:16'),
(42, 8, 6, '0.00', '0.00', '0.00', '2026-06-18 14:02:16', '2026-06-18 14:02:16'),
(43, 9, 1, '190.06', '190.06', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09'),
(44, 9, 2, '0.00', '0.00', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09'),
(45, 9, 3, '0.00', '0.00', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09'),
(46, 9, 4, '0.00', '0.00', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09'),
(47, 9, 5, '0.00', '0.00', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09'),
(48, 9, 6, '0.00', '0.00', '0.00', '2026-06-18 16:16:09', '2026-06-18 16:16:09');

-- --------------------------------------------------------

--
-- Table structure for table `categories`
--

CREATE TABLE IF NOT EXISTS `categories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `status` tinyint NOT NULL DEFAULT '1',
  `order` int DEFAULT NULL,
  `priority` tinyint NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `contacts`
--

CREATE TABLE IF NOT EXISTS `contacts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `type` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'other',
  `full_name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `address` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `mobile` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `email` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `job` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `id_card` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `nationality` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `religion` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `marital_status` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `date_of_birth` date DEFAULT NULL,
  `is_guest_blocked` tinyint(1) NOT NULL DEFAULT '0',
  `guest_blocked_reason` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `guest_blocked_at` timestamp NULL DEFAULT NULL,
  `guest_blocked_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contacts_type_index` (`type`),
  KEY `contacts_mobile_index` (`mobile`),
  KEY `contacts_guest_blocked_by_foreign` (`guest_blocked_by`),
  KEY `contacts_is_guest_blocked_index` (`is_guest_blocked`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `contacts`
--

INSERT INTO `contacts` (`id`, `type`, `full_name`, `address`, `mobile`, `email`, `job`, `id_card`, `nationality`, `religion`, `marital_status`, `date_of_birth`, `is_guest_blocked`, `guest_blocked_reason`, `guest_blocked_at`, `guest_blocked_by`, `created_at`, `updated_at`) VALUES
(5, 'other', 'Taha Eid', '', '1200250791', '', NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, '2026-06-06 01:44:49', '2026-06-06 01:44:49'),
(3, 'other', 'Sami', '', '1098246137', '', NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, '2026-06-03 07:37:12', '2026-06-12 13:44:22'),
(6, 'other', 'Mostafa Elsaadany', NULL, '1117076651', 'melsaadany@acapitalholding.com', NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, '2026-06-06 01:58:22', '2026-06-06 01:58:22'),
(7, 'other', 'Ziad Tarek', NULL, '1000205146', '', NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, '2026-06-14 18:10:57', '2026-06-14 18:10:57');

-- --------------------------------------------------------

--
-- Table structure for table `contact_links`
--

CREATE TABLE IF NOT EXISTS `contact_links` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `contact_id` bigint UNSIGNED NOT NULL,
  `membership_id` bigint UNSIGNED DEFAULT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `relation` enum('primary','spouse','son','daughter','father','mother','other') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `vip` enum('1','2','3','4') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contact_links_contact_id_foreign` (`contact_id`),
  KEY `contact_links_membership_id_foreign` (`membership_id`),
  KEY `contact_links_user_id_foreign` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `contact_ticket`
--

CREATE TABLE IF NOT EXISTS `contact_ticket` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `contact_id` bigint UNSIGNED NOT NULL,
  `ticket_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `contact_ticket_ticket_id_unique` (`ticket_id`),
  KEY `contact_ticket_contact_id_index` (`contact_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `contact_ticket`
--

INSERT INTO `contact_ticket` (`id`, `contact_id`, `ticket_id`, `created_at`, `updated_at`) VALUES
(1, 1, 2, '2026-05-24 18:35:01', '2026-05-24 18:35:01'),
(2, 2, 3, '2026-05-26 15:12:00', '2026-05-26 15:12:00'),
(3, 1, 9, '2026-05-29 11:16:14', '2026-05-29 11:16:14'),
(4, 3, 10, '2026-06-03 07:38:01', '2026-06-03 07:38:01'),
(5, 1, 11, '2026-06-05 18:39:36', '2026-06-05 18:39:36'),
(6, 1, 12, '2026-06-06 01:39:10', '2026-06-06 01:39:10'),
(7, 5, 13, '2026-06-06 01:45:44', '2026-06-06 01:45:44');

-- --------------------------------------------------------

--
-- Table structure for table `daily_closings`
--

CREATE TABLE IF NOT EXISTS `daily_closings` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `branch_id` bigint UNSIGNED DEFAULT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `closing_date` date NOT NULL COMMENT 'Closing date',
  `total_revenue` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total revenue',
  `total_cash` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total cash',
  `total_card` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total card',
  `total_online` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total online',
  `total_wallet` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total wallet',
  `total_transfer` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total transfer',
  `total_orders` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of orders',
  `total_cancelled` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of cancelled',
  `total_refunded` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Number of refunded',
  `total_refund_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT 'Total refund amount',
  `is_closed` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Is closed?',
  `day_status` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'open',
  `closed_by` bigint UNSIGNED DEFAULT NULL,
  `closed_at` datetime DEFAULT NULL COMMENT 'Closing time',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `is_night_run_closed` tinyint(1) NOT NULL DEFAULT '0',
  `all_shifts_reconciled` tinyint(1) NOT NULL DEFAULT '0',
  `night_run_by` bigint UNSIGNED DEFAULT NULL,
  `night_run_at` timestamp NULL DEFAULT NULL,
  `cash_confirmed_at` timestamp NULL DEFAULT NULL,
  `cash_confirmed_by` bigint UNSIGNED DEFAULT NULL,
  `night_run_started_at` timestamp NULL DEFAULT NULL,
  `night_run_started_by` bigint UNSIGNED DEFAULT NULL,
  `house_fund_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `expected_cash` decimal(10,2) DEFAULT NULL,
  `confirmed_cash` decimal(10,2) DEFAULT NULL,
  `bank_card_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `bank_online_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `bank_wallet_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `bank_transfer_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique_branch_date` (`branch_id`,`closing_date`),
  UNIQUE KEY `unique_zone_date` (`zone_id`,`closing_date`),
  KEY `daily_closings_closed_by_foreign` (`closed_by`),
  KEY `daily_closings_closing_date_index` (`closing_date`),
  KEY `daily_closings_zone_id_index` (`zone_id`),
  KEY `daily_closings_branch_id_index` (`branch_id`),
  KEY `daily_closings_night_run_by_foreign` (`night_run_by`),
  KEY `daily_closings_night_run_started_by_foreign` (`night_run_started_by`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `daily_closings`
--

INSERT INTO `daily_closings` (`id`, `branch_id`, `zone_id`, `closing_date`, `total_revenue`, `total_cash`, `total_card`, `total_online`, `total_wallet`, `total_transfer`, `total_orders`, `total_cancelled`, `total_refunded`, `total_refund_amount`, `is_closed`, `day_status`, `closed_by`, `closed_at`, `created_at`, `updated_at`, `is_night_run_closed`, `all_shifts_reconciled`, `night_run_by`, `night_run_at`, `cash_confirmed_at`, `cash_confirmed_by`, `night_run_started_at`, `night_run_started_by`, `house_fund_amount`, `expected_cash`, `confirmed_cash`, `bank_card_amount`, `bank_online_amount`, `bank_wallet_amount`, `bank_transfer_amount`) VALUES
(1, NULL, 1, '2026-05-23', '2804.32', '2804.32', '0.00', '0.00', '0.00', '0.00', 17, 0, 5, '368.99', 1, 'night_rolled', 2, '2026-06-03 10:46:13', '2026-06-03 07:46:13', '2026-06-03 07:46:29', 1, 0, 2, '2026-06-03 07:46:29', NULL, NULL, '2026-06-03 07:46:29', 2, '2804.32', '2804.32', NULL, '0.00', '0.00', '0.00', '0.00'),
(2, NULL, 1, '2026-05-24', '490.93', '490.93', '0.00', '0.00', '0.00', '0.00', 2, 0, 2, '50.00', 1, 'night_rolled', 2, '2026-06-06 03:02:42', '2026-06-03 07:46:29', '2026-06-06 03:05:01', 1, 1, 2, '2026-06-06 03:05:01', NULL, NULL, '2026-06-06 03:05:01', 2, '490.93', '490.93', NULL, '0.00', '0.00', '0.00', '0.00'),
(3, NULL, 1, '2026-05-25', '1207.09', '1207.09', '0.00', '0.00', '0.00', '0.00', 4, 0, 1, '324.90', 1, 'night_rolled', 2, '2026-06-12 16:53:30', '2026-06-06 03:05:01', '2026-06-12 13:54:55', 1, 1, 2, '2026-06-12 13:53:45', NULL, NULL, '2026-06-12 13:53:44', 2, '1207.09', '1207.09', NULL, '0.00', '0.00', '0.00', '0.00'),
(4, NULL, 1, '2026-05-26', '2069.29', '2069.29', '0.00', '0.00', '0.00', '0.00', 12, 0, 1, '57.00', 1, 'night_rolled', 2, '2026-06-18 11:58:03', '2026-06-12 13:53:45', '2026-06-18 12:53:25', 1, 1, 2, '2026-06-18 09:01:07', NULL, NULL, '2026-06-18 09:01:07', 2, '2069.29', '2069.29', NULL, '0.00', '0.00', '0.00', '0.00'),
(5, NULL, 1, '2026-05-27', '271.00', '271.00', '0.00', '0.00', '0.00', '0.00', 1, 0, 0, '0.00', 1, 'night_rolled', 2, '2026-06-18 15:54:12', '2026-06-18 09:01:07', '2026-06-18 13:07:35', 1, 1, 2, '2026-06-18 12:54:23', NULL, NULL, '2026-06-18 12:54:23', 2, '271.00', '271.00', NULL, '0.00', '0.00', '0.00', '0.00'),
(6, NULL, 1, '2026-05-28', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', 0, 0, 0, '0.00', 1, 'night_rolled', 2, '2026-06-18 16:07:09', '2026-06-18 12:54:23', '2026-06-18 13:07:13', 1, 1, 2, '2026-06-18 13:07:13', NULL, NULL, '2026-06-18 13:07:12', 2, '0.00', '0.00', NULL, '0.00', '0.00', '0.00', '0.00'),
(7, NULL, 1, '2026-05-29', '285.00', '285.00', '0.00', '0.00', '0.00', '0.00', 1, 0, 0, '0.00', 1, 'night_rolled', 2, '2026-06-18 16:51:04', '2026-06-18 13:07:13', '2026-06-18 14:02:16', 1, 1, 2, '2026-06-18 13:51:38', NULL, NULL, '2026-06-18 13:51:38', 2, '285.00', '285.00', NULL, '0.00', '0.00', '0.00', '0.00'),
(8, NULL, 1, '2026-05-30', '190.06', '190.06', '0.00', '0.00', '0.00', '0.00', 1, 0, 1, '194.94', 1, 'night_rolled', 2, '2026-06-18 17:03:53', '2026-06-18 13:51:38', '2026-06-18 16:16:09', 1, 1, 2, '2026-06-18 14:04:07', NULL, NULL, '2026-06-18 14:04:07', 2, '190.06', '190.06', NULL, '0.00', '0.00', '0.00', '0.00'),
(9, NULL, 1, '2026-05-31', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', 0, 0, 0, '0.00', 0, 'open', NULL, NULL, '2026-06-18 14:04:07', '2026-06-18 14:04:07', 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, '0.00', NULL, NULL, '0.00', '0.00', '0.00', '0.00');

-- --------------------------------------------------------

--
-- Table structure for table `departments`
--

CREATE TABLE IF NOT EXISTS `departments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `code` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `icon` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `color` varchar(7) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `departments_code_unique` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `departments`
--

INSERT INTO `departments` (`id`, `name`, `name_ar`, `code`, `icon`, `color`, `sort_order`, `active`, `created_at`, `updated_at`) VALUES
(1, 'Maintenance', 'الصيانة', 'MNT', NULL, NULL, 0, 1, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(2, 'Housekeeping', 'التنظيف', 'HKP', NULL, NULL, 0, 1, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(3, 'Security', 'الأمن', 'SEC', NULL, NULL, 0, 1, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(4, 'Front Desk', 'الاستقبال', 'FDK', NULL, NULL, 0, 1, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(5, 'Engineering', 'الهندسة', 'ENG', NULL, NULL, 0, 1, '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(6, 'Food & Beverage', 'طعام ومشروبات', 'FNB', 'fas fa-utensils', NULL, 6, 1, '2026-05-23 00:27:03', '2026-05-23 00:27:03'),
(7, 'Guest Services', 'خدمات الضيوف', 'GST', 'fas fa-user-tie', NULL, 7, 1, '2026-05-23 00:27:06', '2026-05-23 00:27:06');

-- --------------------------------------------------------

--
-- Table structure for table `department_site`
--

CREATE TABLE IF NOT EXISTS `department_site` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `department_id` bigint UNSIGNED NOT NULL,
  `site_id` bigint UNSIGNED NOT NULL,
  `short_label` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `department_site_department_id_site_id_unique` (`department_id`,`site_id`),
  KEY `department_site_site_id_active_index` (`site_id`,`active`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Table structure for table `department_user`
--

CREATE TABLE IF NOT EXISTS `department_user` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `department_id` bigint UNSIGNED NOT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `department_user_user_id_foreign` (`user_id`),
  KEY `department_user_department_id_foreign` (`department_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `department_zone`
--

CREATE TABLE IF NOT EXISTS `department_zone` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `department_id` bigint UNSIGNED NOT NULL,
  `zone_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `department_zone_department_id_zone_id_unique` (`department_id`,`zone_id`),
  KEY `department_zone_zone_id_foreign` (`zone_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `failed_jobs`
--

CREATE TABLE IF NOT EXISTS `failed_jobs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `uuid` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `connection` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `queue` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `payload` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `exception` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `featured_items`
--

CREATE TABLE IF NOT EXISTS `featured_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint UNSIGNED DEFAULT NULL,
  `title` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `title_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `subtitle` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `subtitle_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `cta_text` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'View Details',
  `cta_target` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `badge_text` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `badge_color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `meta_time_minutes` int DEFAULT NULL,
  `meta_rating` decimal(2,1) DEFAULT NULL,
  `price` decimal(10,2) DEFAULT NULL,
  `price_note` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `background_type` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'gradient',
  `gradient_from` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#1e3a5f',
  `gradient_to` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#2d5a87',
  `background_color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `image_path` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `display_type` tinyint NOT NULL DEFAULT '0',
  `sort_order` int NOT NULL DEFAULT '0',
  `active_from` timestamp NULL DEFAULT NULL,
  `active_until` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `featured_items_menu_item_id_foreign` (`menu_item_id`),
  KEY `featured_items_is_active_sort_order_index` (`is_active`,`sort_order`)
) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `featured_items`
--

INSERT INTO `featured_items` (`id`, `menu_item_id`, `title`, `title_ar`, `subtitle`, `subtitle_ar`, `cta_text`, `cta_target`, `badge_text`, `badge_color`, `meta_time_minutes`, `meta_rating`, `price`, `price_note`, `background_type`, `gradient_from`, `gradient_to`, `background_color`, `image_path`, `is_active`, `display_type`, `sort_order`, `active_from`, `active_until`, `created_at`, `updated_at`) VALUES
(115, 99, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(116, 100, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(117, 123, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(134, 241, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(132, 228, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(133, 251, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(130, 209, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(131, 227, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(128, 196, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(129, 219, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:48', '2026-06-11 16:35:48'),
(125, 187, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(126, 177, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(127, 195, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(123, 163, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(124, 164, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(121, 155, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(122, 145, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(119, 131, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(120, 132, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(118, 113, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(112, 68, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(113, 91, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(33, NULL, 'Porto Sokhna', 'بورتو السخنة', 'Where Mountains Meet the Red Sea', 'حيث تلتقي الجبال بالبحر الأحمر', 'View', '#contact', 'Featured', '#C9A84C', NULL, NULL, NULL, NULL, 'image', '#0c4a6e', '#0369a1', NULL, 'featured-items/y5K9pITu9WMxcjjIP5dL9aU519O6YhoIKUQzxLMA.jpg', 1, 1, 1, NULL, NULL, '2026-05-23 00:27:04', '2026-06-05 19:15:59'),
(34, NULL, 'Porto Marina', 'بورتو مارينا', 'Egypt\'s Premier Marina Destination', 'وجهة المارينا الأولى في مصر', 'View', '#contact', 'Featured', '#C9A84C', NULL, NULL, NULL, NULL, 'image', '#1e3a5f', '#1a56db', NULL, 'featured-items/XgVPjHVWjroKzDqgpvmsqzJuXy7o7mo7T2kdcPPi.webp', 1, 1, 2, NULL, NULL, '2026-05-23 00:27:04', '2026-06-05 19:16:08'),
(35, NULL, 'Porto South Beach', 'بورتو ساوث بيتش', 'Resort Living on the Red Sea', 'حياة منتجعية على البحر الأحمر', 'View', '#contact', 'Featured', '#C9A84C', NULL, NULL, NULL, NULL, 'image', '#065f46', '#0891b2', NULL, 'featured-items/XTOedfYkYBPXz0jldQecy9rfDuhRPn9M5cVS0B8L.png', 1, 1, 3, NULL, NULL, '2026-05-23 00:27:04', '2026-06-12 16:05:14'),
(37, NULL, 'Summer 2025 Packages', 'باقات صيف 2025', 'Exclusive Coastal Offers - Limited Time', 'عروض ساحلية حصرية لفترة محدودة', 'View', '#contact', 'Featured', '#C9A84C', NULL, NULL, NULL, NULL, 'image', '#92400e', '#d97706', NULL, 'featured-items/Q5tLD6OxjnRJRtoZPN0yjpRGLSAwNDWF5FJbjnxJ.jpg', 1, 1, 5, NULL, NULL, '2026-05-23 00:27:04', '2026-06-05 19:18:08'),
(38, NULL, 'VIP Membership', 'عضوية VIP', 'Exclusive Access. Unmatched Privileges.', 'وصول حصري وامتيازات لا مثيل لها', 'View', '#contact', 'Featured', '#C9A84C', NULL, NULL, NULL, NULL, 'image', '#1f2937', '#374151', NULL, 'https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=85', 1, 1, 6, NULL, NULL, '2026-05-23 00:27:04', '2026-06-03 22:39:18'),
(114, 81, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(111, 67, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(110, 49, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(109, 59, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(108, 36, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(107, 35, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(105, 27, 'Fresh Kunafa', 'كنافة طازجة', 'Sweet & Crispy', 'حلوة ومقرمشة', 'Order', '/menu', 'Must Try', '#8b5cf6', 15, '4.9', '45.00', NULL, 'gradient', '#4c1d95', '#7c3aed', NULL, NULL, 1, 0, 3, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(106, 17, 'Karkade Special', 'كركديه مميز', 'Refreshing & Cold', 'منعش وبارد', 'Refresh', '/menu', 'Refreshing', '#ec4899', 3, '4.6', '18.00', NULL, 'gradient', '#831843', '#be185d', NULL, NULL, 1, 0, 4, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(104, 4, 'Grilled Kofta', 'كفتة مشوية', 'Authentic Egyptian Flavor', 'طعم مصري أصيل', 'Try Now', '/menu', 'Chef\'s Pick', '#dc2626', 18, '4.7', '75.00', NULL, 'gradient', '#7c2d12', '#b45309', NULL, NULL, 1, 0, 2, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47'),
(103, 3, 'Shawarma Special', 'عرض الشاورما', 'Tender & Juicy', 'طري ومميز', 'Order Now', '/menu', 'Best Seller', '#f59e0b', 10, '4.8', '55.00', NULL, 'gradient', '#166534', '#15803d', NULL, NULL, 1, 0, 1, NULL, NULL, '2026-06-11 16:35:47', '2026-06-11 16:35:47');

-- --------------------------------------------------------

--
-- Table structure for table `featured_item_zone`
--

CREATE TABLE IF NOT EXISTS `featured_item_zone` (
  `featured_item_id` bigint UNSIGNED NOT NULL,
  `zone_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`featured_item_id`,`zone_id`),
  KEY `featured_item_zone_zone_id_foreign` (`zone_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `featured_item_zone`
--

INSERT INTO `featured_item_zone` (`featured_item_id`, `zone_id`) VALUES
(33, 1),
(34, 1),
(35, 1),
(37, 1),
(103, 1),
(104, 1),
(105, 1),
(106, 1),
(107, 2),
(108, 2),
(109, 2),
(110, 2),
(111, 3),
(112, 3),
(113, 3),
(114, 3),
(115, 4),
(116, 4),
(117, 4),
(118, 4),
(119, 5),
(120, 5),
(121, 5),
(122, 5),
(123, 6),
(124, 6),
(125, 6),
(126, 6),
(127, 7),
(128, 7),
(129, 7),
(130, 7),
(131, 8),
(132, 8),
(133, 8),
(134, 8);

-- --------------------------------------------------------

--
-- Table structure for table `float_issuances`
--

CREATE TABLE IF NOT EXISTS `float_issuances` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `zone_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `amount` decimal(12,2) NOT NULL,
  `remaining_amount` decimal(12,2) NOT NULL,
  `issued_date` date NOT NULL,
  `house_fund_transaction_id` bigint UNSIGNED DEFAULT NULL,
  `parent_float_id` bigint UNSIGNED DEFAULT NULL,
  `cashier_shift_id` bigint UNSIGNED DEFAULT NULL,
  `status` enum('pending','active','used','returned') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'pending',
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `issued_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `float_issuances_house_fund_transaction_id_foreign` (`house_fund_transaction_id`),
  KEY `float_issuances_cashier_shift_id_foreign` (`cashier_shift_id`),
  KEY `float_issuances_issued_by_foreign` (`issued_by`),
  KEY `float_issuances_zone_id_status_index` (`zone_id`,`status`),
  KEY `float_issuances_user_id_status_index` (`user_id`,`status`),
  KEY `float_issuances_parent_float_id_foreign` (`parent_float_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `float_issuances`
--

INSERT INTO `float_issuances` (`id`, `zone_id`, `user_id`, `amount`, `remaining_amount`, `issued_date`, `house_fund_transaction_id`, `parent_float_id`, `cashier_shift_id`, `status`, `notes`, `issued_by`, `created_at`, `updated_at`) VALUES
(1, 1, 2, '100.00', '0.00', '2026-05-24', 2, NULL, 4, 'used', NULL, 2, '2026-06-03 07:47:58', '2026-06-06 03:04:06'),
(2, 1, 2, '50.00', '50.00', '2026-05-24', NULL, 1, 5, 'returned', 'Transferred from shift #4', 2, '2026-06-06 03:04:06', '2026-06-12 13:54:55'),
(3, 1, 2, '500.00', '57.00', '2026-05-26', 5, NULL, 6, 'returned', NULL, 2, '2026-06-12 13:54:19', '2026-06-18 12:53:25'),
(4, 1, 2, '271.00', '0.00', '2026-05-28', 9, NULL, 8, 'returned', NULL, 2, '2026-06-18 13:06:58', '2026-06-18 14:02:16');

-- --------------------------------------------------------

--
-- Table structure for table `gates`
--

CREATE TABLE IF NOT EXISTS `gates` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `zone_id` bigint UNSIGNED NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `type` enum('in','out') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_gates_zone_id` (`zone_id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `gates`
--

INSERT INTO `gates` (`id`, `name`, `name_ar`, `zone_id`, `is_active`, `type`, `created_at`, `updated_at`) VALUES
(1, 'PSK-PYR Main Gate', 'البوابة الرئيسية بورتو السخنة - ', 1, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(2, 'PSK-PYR Service Gate', 'بوابة الخدمة بورتو السخنة - ', 1, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(3, 'PSK-HOTEL Main Gate', 'البوابة الرئيسية بورتو السخنة - ', 2, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(4, 'PSK-HOTEL Service Gate', 'بوابة الخدمة بورتو السخنة - ', 2, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(5, 'PSK-GOLF Main Gate', 'البوابة الرئيسية بورتو السخنة - ', 3, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(6, 'PSK-GOLF Service Gate', 'بوابة الخدمة بورتو السخنة - ', 3, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(7, 'PSB-GENWA Main Gate', 'البوابة الرئيسية بورتو ساوث بيتش - ', 4, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(8, 'PSB-GENWA Service Gate', 'بوابة الخدمة بورتو ساوث بيتش - ', 4, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(9, 'PSB-PVC Main Gate', 'البوابة الرئيسية بورتو ساوث بيتش - ', 5, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(10, 'PSB-PVC Service Gate', 'بوابة الخدمة بورتو ساوث بيتش - ', 5, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(11, 'PMR-TOWERS Main Gate', 'البوابة الرئيسية بورتو مارينا - ', 6, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(12, 'PMR-TOWERS Service Gate', 'بوابة الخدمة بورتو مارينا - ', 6, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(13, 'PMR-HOTEL Main Gate', 'البوابة الرئيسية بورتو مارينا - ', 7, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(14, 'PMR-HOTEL Service Gate', 'بوابة الخدمة بورتو مارينا - ', 7, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(15, 'PMR-GOLF Main Gate', 'البوابة الرئيسية بورتو مارينا - ', 8, 1, 'in', '2026-05-23 00:27:02', '2026-05-23 00:27:02'),
(16, 'PMR-GOLF Service Gate', 'بوابة الخدمة بورتو مارينا - ', 8, 1, 'out', '2026-05-23 00:27:02', '2026-05-23 00:27:02');

-- --------------------------------------------------------

--
-- Table structure for table `guest_survey_instances`
--

CREATE TABLE IF NOT EXISTS `guest_survey_instances` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `token` char(36) COLLATE utf8mb4_unicode_ci NOT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `contact_id` bigint UNSIGNED DEFAULT NULL,
  `unit_id` bigint UNSIGNED DEFAULT NULL,
  `survey_template_id` bigint UNSIGNED NOT NULL,
  `trigger_type` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `source_kind` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `source_type` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `source_id` bigint UNSIGNED NOT NULL,
  `source_code` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `source_context` json DEFAULT NULL,
  `opened_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `skipped_at` timestamp NULL DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `guest_survey_source_unique` (`source_type`,`source_id`),
  UNIQUE KEY `guest_survey_instances_token_unique` (`token`),
  KEY `guest_survey_instances_survey_template_id_foreign` (`survey_template_id`),
  KEY `guest_survey_contact_status_idx` (`contact_id`,`status`,`created_at`),
  KEY `guest_survey_zone_status_idx` (`zone_id`,`status`,`created_at`),
  KEY `guest_survey_instances_trigger_type_index` (`trigger_type`),
  KEY `guest_survey_instances_source_kind_index` (`source_kind`),
  KEY `guest_survey_instances_status_index` (`status`),
  KEY `guest_survey_instances_source_code_index` (`source_code`),
  KEY `guest_survey_instances_expires_at_index` (`expires_at`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `guest_survey_instances`
--

INSERT INTO `guest_survey_instances` (`id`, `token`, `zone_id`, `contact_id`, `unit_id`, `survey_template_id`, `trigger_type`, `source_kind`, `status`, `source_type`, `source_id`, `source_code`, `source_context`, `opened_at`, `completed_at`, `skipped_at`, `expires_at`, `created_at`, `updated_at`) VALUES
(1, '9bec982b-dc29-490c-9879-ec3e90425b3f', 1, 5, 2, 1, 'post_service', 'ticket', 'completed', 'App\\Models\\Tickets\\Ticket', 13, 'TKT-20260606-ID8J', '{\"code\": \"TKT-20260606-ID8J\", \"room\": \"102\", \"label\": \"Ticket\", \"summary\": \"Door/Window Repair\"}', '2026-06-19 12:34:48', '2026-06-19 12:35:12', NULL, NULL, '2026-06-19 12:34:48', '2026-06-19 12:35:12'),
(2, '05f56f52-f66e-44e3-87d4-540dd5178e02', 1, 3, 1, 1, 'post_service', 'service_request', 'pending', 'App\\Models\\ServiceRequest', 13, 'SR-20260523-0013', '{\"code\": \"SR-20260523-0013\", \"room\": \"101\", \"label\": \"Service request\", \"summary\": \"Deep Cleaning\"}', NULL, NULL, NULL, '2026-06-26 15:48:40', '2026-06-19 15:48:40', '2026-06-19 15:48:40'),
(3, '126b8b80-fffc-48b2-88fa-7d594e240260', 1, 2, 2, 1, 'post_service', 'service_request', 'opened', 'App\\Models\\ServiceRequest', 16, 'SR-20260526-0001', '{\"code\": \"SR-20260526-0001\", \"room\": \"102\", \"label\": \"Service request\", \"summary\": \"Plumbing Fix\"}', '2026-06-19 17:58:54', NULL, NULL, '2026-06-26 15:48:40', '2026-06-19 15:48:40', '2026-06-19 17:58:54'),
(4, 'dfe1a1c9-05ef-44d6-a996-acfbe246326a', 1, 2, 2, 1, 'post_service', 'service_request', 'completed', 'App\\Models\\ServiceRequest', 17, 'SR-20260527-0001', '{\"code\": \"SR-20260527-0001\", \"room\": \"102\", \"label\": \"Service request\", \"summary\": \"Extra Cleaning\"}', '2026-06-19 16:45:01', '2026-06-19 16:45:10', NULL, '2026-06-26 15:48:41', '2026-06-19 15:48:41', '2026-06-19 16:45:10'),
(5, 'b8d4466c-f92f-42f9-a7ea-559ebdf286c4', 1, 2, 2, 1, 'post_service', 'service_request', 'skipped', 'App\\Models\\ServiceRequest', 18, 'SR-20260530-0001', '{\"code\": \"SR-20260530-0001\", \"room\": \"102\", \"label\": \"Service request\", \"summary\": \"Linen Change\"}', '2026-06-19 16:45:35', NULL, '2026-06-19 16:45:38', '2026-06-26 15:48:41', '2026-06-19 15:48:41', '2026-06-19 16:45:38');

-- --------------------------------------------------------

--
-- Table structure for table `guest_survey_responses`
--

CREATE TABLE IF NOT EXISTS `guest_survey_responses` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `guest_survey_instance_id` bigint UNSIGNED NOT NULL,
  `survey_question_id` bigint UNSIGNED NOT NULL,
  `response_type` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `rating` smallint UNSIGNED DEFAULT NULL,
  `reason` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `guest_survey_response_unique` (`guest_survey_instance_id`,`survey_question_id`),
  KEY `guest_survey_response_rating_idx` (`survey_question_id`,`rating`),
  KEY `guest_survey_responses_reason_index` (`reason`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `guest_survey_responses`
--

INSERT INTO `guest_survey_responses` (`id`, `guest_survey_instance_id`, `survey_question_id`, `response_type`, `rating`, `reason`, `comment`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 'star5', 5, 'fast', 'Good', '2026-06-19 12:35:12', '2026-06-19 12:35:12'),
(2, 4, 1, 'star5', 5, NULL, NULL, '2026-06-19 16:45:10', '2026-06-19 16:45:10');

-- --------------------------------------------------------

--
-- Table structure for table `house_fund_transactions`
--

CREATE TABLE IF NOT EXISTS `house_fund_transactions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `type` enum('night_run_in','bank_transfer_out','adjustment','float_issuance_out','float_return_in') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `confirmation_status` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'confirmed',
  `amount` decimal(12,2) NOT NULL,
  `balance_after` decimal(12,2) NOT NULL DEFAULT '0.00',
  `transaction_date` date NOT NULL,
  `daily_closing_id` bigint UNSIGNED DEFAULT NULL,
  `bank_account_id` bigint UNSIGNED DEFAULT NULL,
  `reference` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `created_by` bigint UNSIGNED NOT NULL,
  `confirmed_by` bigint UNSIGNED DEFAULT NULL,
  `confirmed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `house_fund_transactions_daily_closing_id_foreign` (`daily_closing_id`),
  KEY `house_fund_transactions_bank_account_id_foreign` (`bank_account_id`),
  KEY `house_fund_transactions_created_by_foreign` (`created_by`),
  KEY `house_fund_transactions_zone_id_transaction_date_index` (`zone_id`,`transaction_date`),
  KEY `house_fund_transactions_type_index` (`type`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `house_fund_transactions`
--

INSERT INTO `house_fund_transactions` (`id`, `zone_id`, `type`, `confirmation_status`, `amount`, `balance_after`, `transaction_date`, `daily_closing_id`, `bank_account_id`, `reference`, `notes`, `created_by`, `confirmed_by`, `confirmed_at`, `created_at`, `updated_at`) VALUES
(1, 1, 'night_run_in', 'confirmed', '1234.42', '2804.32', '2026-05-23', 1, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-03 07:47:07', '2026-06-03 07:46:29', '2026-06-03 07:47:07'),
(2, 1, 'float_issuance_out', 'confirmed', '100.00', '2704.32', '2026-05-24', NULL, NULL, 'Float Issuance', NULL, 2, NULL, NULL, '2026-06-03 07:47:58', '2026-06-03 07:47:58'),
(3, 1, 'night_run_in', 'pending', '490.93', '3195.25', '2026-05-24', 2, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, NULL, NULL, '2026-06-06 03:05:01', '2026-06-06 03:05:01'),
(4, 1, 'night_run_in', 'confirmed', '1207.09', '4402.34', '2026-05-25', 3, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-12 13:54:55', '2026-06-12 13:53:45', '2026-06-12 13:54:55'),
(5, 1, 'float_issuance_out', 'confirmed', '500.00', '3902.34', '2026-05-26', NULL, NULL, 'Float Issuance', NULL, 2, NULL, NULL, '2026-06-12 13:54:19', '2026-06-12 13:54:19'),
(6, 1, 'night_run_in', 'confirmed', '2512.29', '5971.63', '2026-05-26', 4, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-18 12:53:25', '2026-06-18 09:01:07', '2026-06-18 12:53:25'),
(7, 1, 'float_return_in', 'confirmed', '443.00', '6414.63', '2026-05-26', NULL, NULL, 'Float Return', 'Remaining float returned from shift #6 by cashier #2', 2, NULL, NULL, '2026-06-18 12:53:25', '2026-06-18 12:53:25'),
(8, 1, 'night_run_in', 'confirmed', '271.00', '6685.63', '2026-05-27', 5, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-18 13:07:35', '2026-06-18 12:54:23', '2026-06-18 13:07:35'),
(9, 1, 'float_issuance_out', 'confirmed', '271.00', '6414.63', '2026-05-28', NULL, NULL, 'Float Issuance', NULL, 2, NULL, NULL, '2026-06-18 13:06:58', '2026-06-18 13:06:58'),
(10, 1, 'night_run_in', 'confirmed', '556.00', '6699.63', '2026-05-29', 7, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-18 14:02:16', '2026-06-18 13:51:38', '2026-06-18 14:02:16'),
(11, 1, 'float_return_in', 'confirmed', '271.00', '6970.63', '2026-05-29', NULL, NULL, 'Float Return', 'Remaining float returned from shift #8 by cashier #2', 2, NULL, NULL, '2026-06-18 14:02:16', '2026-06-18 14:02:16'),
(12, 1, 'night_run_in', 'confirmed', '190.06', '7160.69', '2026-05-30', 8, NULL, NULL, 'Night Run - Expected cash from shifts (pending confirmation)', 2, 2, '2026-06-18 16:16:09', '2026-06-18 14:04:07', '2026-06-18 16:16:09');

-- --------------------------------------------------------

--
-- Table structure for table `invoices`
--

CREATE TABLE IF NOT EXISTS `invoices` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `invoice_number` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `invoice_issued_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `invoice_type` tinyint NOT NULL COMMENT '0=service_request, 1=order',
  `invoiceable_id` bigint UNSIGNED NOT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `outlet_id` bigint UNSIGNED DEFAULT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `business_date` date NOT NULL,
  `subtotal` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `discount_total` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `service_fee` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `tax_total` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `grand_total` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `refunded_amount` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Piastres',
  `currency` varchar(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'EGP',
  `printed_count` int UNSIGNED NOT NULL DEFAULT '0',
  `last_printed_at` timestamp NULL DEFAULT NULL,
  `last_printed_by` bigint UNSIGNED DEFAULT NULL,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `invoices_invoice_number_unique` (`invoice_number`),
  KEY `invoiceable_index` (`invoice_type`,`invoiceable_id`),
  KEY `invoices_outlet_id_foreign` (`outlet_id`),
  KEY `invoices_department_id_foreign` (`department_id`),
  KEY `invoices_last_printed_by_foreign` (`last_printed_by`),
  KEY `invoices_created_by_foreign` (`created_by`),
  KEY `invoices_invoice_issued_at_index` (`invoice_issued_at`),
  KEY `invoices_invoice_type_index` (`invoice_type`),
  KEY `invoices_invoiceable_id_index` (`invoiceable_id`),
  KEY `invoices_business_date_index` (`business_date`),
  KEY `idx_invoices_zone_id` (`zone_id`)
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `invoices`
--

INSERT INTO `invoices` (`id`, `invoice_number`, `invoice_issued_at`, `invoice_type`, `invoiceable_id`, `zone_id`, `outlet_id`, `department_id`, `business_date`, `subtotal`, `discount_total`, `service_fee`, `tax_total`, `grand_total`, `refunded_amount`, `currency`, `printed_count`, `last_printed_at`, `last_printed_by`, `created_by`, `created_at`, `updated_at`) VALUES
(1, 'INV-PSK-PYR-20260523-000001', '2026-05-24 00:05:52', 0, 1, 1, NULL, 1, '2026-05-23', 25000, 0, 0, 0, 32490, 0, 'EGP', 30, '2026-05-24 03:05:52', 2, 1, '2026-05-23 11:08:14', '2026-05-24 03:05:52'),
(2, 'INV-PSK-PYR-20260523-000002', '2026-05-23 12:04:14', 1, 1, 1, NULL, 6, '2026-05-23', 4000, 0, 0, 0, 5768, 0, 'EGP', 43, '2026-05-23 16:51:10', 1, 1, '2026-05-23 12:04:14', '2026-05-23 16:51:10'),
(3, 'INV-PSK-PYR-20260523-000003', '2026-05-24 00:26:22', 0, 3, 1, NULL, 2, '2026-05-23', 10000, 0, 0, 0, 12996, 0, 'EGP', 2, '2026-05-24 03:26:22', 2, 2, '2026-05-24 03:12:34', '2026-05-24 03:26:22'),
(4, 'INV-PSK-PYR-20260523-000004', '2026-05-24 00:29:35', 1, 2, 1, NULL, 6, '2026-05-23', 4500, 0, 0, 0, 6418, 4500, 'EGP', 1, '2026-05-24 03:29:35', 2, 2, '2026-05-24 03:29:31', '2026-05-24 03:29:35'),
(5, 'INV-PSK-PYR-20260523-000005', '2026-05-24 03:49:34', 0, 4, 1, NULL, 2, '2026-05-23', 15000, 0, 0, 0, 19494, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 03:49:34', '2026-05-24 03:49:34'),
(6, 'INV-PSK-PYR-20260523-000006', '2026-05-24 03:50:04', 1, 4, 1, NULL, 6, '2026-05-24', 4000, 0, 0, 0, 5768, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 03:50:04', '2026-05-24 03:50:04'),
(7, 'INV-PSK-PYR-20260523-000007', '2026-05-24 05:00:30', 1, 5, 1, NULL, 6, '2026-05-24', 5500, 0, 0, 0, 7717, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:00:30', '2026-05-24 05:00:30'),
(8, 'INV-PSK-PYR-20260523-000008', '2026-05-24 05:01:11', 0, 5, 1, NULL, 2, '2026-05-23', 15000, 0, 0, 0, 19494, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:01:11', '2026-05-24 05:01:11'),
(9, 'INV-PSK-PYR-20260523-000009', '2026-05-24 05:09:28', 0, 6, 1, NULL, 1, '2026-05-23', 35000, 0, 0, 0, 45486, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:09:28', '2026-05-24 05:09:28'),
(10, 'INV-PSK-PYR-20260523-000010', '2026-05-24 05:12:08', 1, 6, 1, NULL, 6, '2026-05-24', 4000, 0, 0, 0, 5768, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:12:08', '2026-05-24 05:12:08'),
(11, 'INV-PSK-PYR-20260523-000011', '2026-05-24 05:12:24', 0, 7, 1, NULL, 2, '2026-05-23', 15000, 0, 0, 0, 19494, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:12:24', '2026-05-24 05:12:24'),
(12, 'INV-PSK-PYR-20260523-000012', '2026-05-24 05:14:04', 1, 7, 1, NULL, 6, '2026-05-24', 4500, 0, 0, 0, 6418, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:14:04', '2026-05-24 05:14:04'),
(13, 'INV-PSK-PYR-20260523-000013', '2026-05-24 05:14:24', 0, 8, 1, NULL, 2, '2026-05-23', 10000, 0, 0, 0, 12996, 0, 'EGP', 0, NULL, NULL, 1, '2026-05-24 05:14:24', '2026-05-24 05:14:24'),
(14, 'INV-PSK-PYR-20260523-000014', '2026-06-15 11:38:07', 1, 10, 1, NULL, 6, '2026-05-24', 24500, 0, 7910, 0, 32410, 32410, 'EGP', 9, '2026-05-24 23:13:39', 2, 2, '2026-05-24 21:48:22', '2026-06-15 11:38:07'),
(15, 'INV-PSK-PYR-20260523-000015', '2026-06-06 00:17:59', 0, 9, 1, NULL, 2, '2026-05-23', 15000, 0, 0, 0, 19494, 0, 'EGP', 1, '2026-06-06 03:17:59', 2, NULL, '2026-05-25 10:37:42', '2026-06-06 03:17:59'),
(16, 'INV-PSK-PYR-20260523-000016', '2026-05-26 18:44:00', 0, 10, 1, NULL, 2, '2026-05-23', 10000, 0, 0, 0, 12996, 0, 'EGP', 0, NULL, NULL, 2, '2026-05-26 18:44:00', '2026-05-26 18:44:00'),
(17, 'INV-PSK-PYR-20260523-000017', '2026-05-29 11:26:20', 0, 12, 1, NULL, 2, '2026-05-23', 15000, 0, 0, 0, 19494, 0, 'EGP', 0, NULL, NULL, NULL, '2026-05-29 11:26:20', '2026-05-29 11:26:20'),
(18, 'INV-PSK-PYR-20260523-000018', '2026-06-03 07:41:20', 0, 13, 1, NULL, 2, '2026-05-23', 40000, 0, 0, 0, 51984, 0, 'EGP', 1, '2026-06-03 07:41:20', 2, NULL, '2026-06-03 07:38:29', '2026-06-03 07:41:20'),
(19, 'INV-PSK-PYR-20260524-000001', '2026-06-04 22:00:46', 0, 14, 1, NULL, 2, '2026-05-24', 40000, 0, 0, 0, 51984, 0, 'EGP', 0, NULL, NULL, NULL, '2026-06-04 22:00:46', '2026-06-04 22:00:46'),
(20, 'INV-PSK-PYR-20260524-000002', '2026-06-05 23:34:31', 1, 22, 1, NULL, 6, '2026-06-06', 27500, 0, 0, 0, 31920, 2321, 'EGP', 1, '2026-06-06 02:34:31', 2, 2, '2026-06-06 02:34:24', '2026-06-06 02:34:31'),
(21, 'INV-PSK-PYR-20260524-000003', '2026-06-06 03:06:39', 0, 15, 1, NULL, 1, '2026-05-24', 25000, 0, 0, 0, 32490, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-06 03:06:39', '2026-06-06 03:06:39'),
(22, 'INV-PSK-PYR-20260525-000001', '2026-06-09 19:22:43', 1, 50, 1, NULL, 6, '2026-06-09', 5500, 0, 1340, 0, 6840, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-09 19:22:43', '2026-06-09 19:22:43'),
(23, 'INV-PSK-PYR-20260525-000002', '2026-06-11 10:34:59', 1, 48, 1, NULL, 6, '2026-06-09', 6000, 0, 0, 0, 7409, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-11 10:34:59', '2026-06-11 10:34:59'),
(24, 'INV-PSK-PYR-20260525-000003', '2026-06-12 11:54:01', 1, 53, 1, 1, 6, '2026-06-12', 88500, 0, 0, 0, 101460, 0, 'EGP', 1, '2026-06-12 11:54:01', 2, 2, '2026-06-12 11:51:01', '2026-06-12 11:54:01'),
(25, 'INV-PSK-PYR-20260525-000004', '2026-06-12 13:55:24', 1, 59, 1, 1, 6, '2026-05-25', 31500, 0, 4980, 0, 36480, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-12 13:55:24', '2026-06-12 13:55:24'),
(26, 'INV-PSK-PYR-20260526-000001', '2026-06-13 13:22:49', 1, 67, 1, 16, 6, '2026-05-26', 4000, 0, 0, 0, 4560, 0, 'EGP', 1, '2026-06-13 13:22:49', 2, 2, '2026-06-13 13:22:37', '2026-06-13 13:22:49'),
(27, 'INV-PSK-PYR-20260526-000002', '2026-06-13 13:23:30', 1, 68, 1, 1, 6, '2026-05-26', 9800, 0, 0, 0, 21742, 0, 'EGP', 1, '2026-06-13 13:23:30', 2, 2, '2026-06-13 13:23:25', '2026-06-13 13:23:30'),
(28, 'INV-PSK-PYR-20260526-000003', '2026-06-13 20:22:06', 1, 69, 1, 1, 6, '2026-05-26', 15700, 0, 12768, 0, 28468, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-13 20:22:06', '2026-06-13 20:22:06'),
(29, 'INV-PSK-PYR-20260526-000004', '2026-06-14 12:37:27', 1, 45, 1, NULL, 6, '2026-06-09', 4500, 0, 1918, 0, 6418, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 12:37:27', '2026-06-14 12:37:27'),
(30, 'INV-PSK-PYR-20260526-000005', '2026-06-14 10:25:19', 1, 46, 1, NULL, 6, '2026-06-09', 4500, 0, 1200, 0, 5700, 5700, 'EGP', 0, NULL, NULL, 2, '2026-06-14 12:39:07', '2026-06-14 13:25:19'),
(31, 'INV-PSK-PYR-20260526-000006', '2026-06-14 13:27:11', 1, 70, 1, 1, 6, '2026-05-26', 48000, 0, 0, 0, 65290, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 13:27:11', '2026-06-14 13:27:11'),
(32, 'INV-PSK-PYR-20260526-000007', '2026-06-14 13:46:10', 1, 73, 1, 1, 6, '2026-05-26', 2500, 0, 0, 0, 3420, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 13:46:10', '2026-06-14 13:46:10'),
(33, 'INV-PSK-PYR-20260526-000008', '2026-06-14 10:50:06', 1, 74, 1, 1, 6, '2026-05-26', 2500, 0, 0, 0, 3420, 0, 'EGP', 1, '2026-06-14 13:50:06', 2, 2, '2026-06-14 13:50:01', '2026-06-14 13:50:06'),
(34, 'INV-PSK-PYR-20260526-000009', '2026-06-14 13:50:30', 1, 75, 1, 16, 6, '2026-05-26', 7500, 0, 0, 0, 18550, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 13:50:30', '2026-06-14 13:50:30'),
(35, 'INV-PSK-PYR-20260526-000010', '2026-06-14 15:54:14', 1, 44, 1, NULL, 6, '2026-06-09', 2800, 0, 0, 0, 3761, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 15:54:14', '2026-06-14 15:54:14'),
(36, 'INV-PSK-PYR-20260526-000011', '2026-06-14 18:15:58', 1, 77, 1, 1, 6, '2026-05-26', 7500, 0, 0, 0, 9120, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-14 18:15:58', '2026-06-14 18:15:58'),
(37, 'INV-PSK-PYR-20260527-000001', '2026-06-18 12:53:33', 0, 17, 1, 16, 2, '2026-05-27', 15000, 0, 0, 0, 27100, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 12:53:33', '2026-06-18 12:53:33'),
(38, 'INV-PSK-PYR-20260526-000012', '2026-06-18 13:50:47', 0, 16, 1, 16, 1, '2026-05-26', 25000, 0, 0, 0, 28500, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 13:50:47', '2026-06-18 13:50:47'),
(39, 'INV-PSK-PYR-20260530-000001', '2026-06-18 14:03:20', 0, 18, 1, 16, 2, '2026-05-30', 25000, 0, 0, 0, 38500, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 14:03:20', '2026-06-18 14:03:20'),
(40, 'INV-PSK-PYR-20260531-000001', '2026-06-18 16:16:44', 0, 19, 1, 16, 2, '2026-05-31', 10000, 0, 0, 0, 21400, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 16:16:44', '2026-06-18 16:16:44'),
(41, 'INV-PSK-PYR-20260531-000002', '2026-06-18 16:21:30', 0, 20, 1, 16, 1, '2026-05-31', 25000, 0, 0, 0, 38500, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 16:21:30', '2026-06-18 16:21:30'),
(42, 'INV-PSK-PYR-20260531-000003', '2026-06-18 16:37:04', 0, 21, 1, 16, 2, '2026-05-31', 155000, 0, 0, 0, 186700, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 16:37:04', '2026-06-18 16:37:04'),
(43, 'INV-PSK-PYR-20260531-000004', '2026-06-18 17:19:51', 0, 22, 1, 16, 1, '2026-05-31', 30000, 0, 0, 0, 44200, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 17:19:51', '2026-06-18 17:19:51'),
(44, 'INV-PSK-PYR-20260531-000005', '2026-06-18 17:34:24', 1, 80, 1, 1, 6, '2026-05-31', 11300, 0, 0, 0, 13452, 0, 'EGP', 0, NULL, NULL, 2, '2026-06-18 17:34:24', '2026-06-18 17:34:24'),
(45, 'INV-PSK-PYR-20260531-000006', '2026-06-18 17:41:19', 1, 81, 1, 1, 6, '2026-05-31', 6300, 0, 0, 0, 7752, 7752, 'EGP', 1, '2026-06-18 17:35:39', 2, 2, '2026-06-18 17:35:34', '2026-06-18 17:41:19');

-- --------------------------------------------------------

--
-- Table structure for table `invoice_adjustments`
--

CREATE TABLE IF NOT EXISTS `invoice_adjustments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `adjustable_type` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `adjustable_id` bigint UNSIGNED NOT NULL,
  `adjustment_definition_id` bigint UNSIGNED DEFAULT NULL,
  `snapshot_name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `snapshot_value` decimal(10,4) NOT NULL,
  `snapshot_is_percentage` tinyint(1) NOT NULL,
  `snapshot_base_amount` bigint NOT NULL,
  `amount` bigint NOT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `invoice_adjustments_adjustable_type_adjustable_id_index` (`adjustable_type`,`adjustable_id`),
  KEY `invoice_adjustments_adjustment_definition_id_foreign` (`adjustment_definition_id`)
) ENGINE=InnoDB AUTO_INCREMENT=223 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `invoice_adjustments`
--

INSERT INTO `invoice_adjustments` (`id`, `adjustable_type`, `adjustable_id`, `adjustment_definition_id`, `snapshot_name`, `snapshot_value`, `snapshot_is_percentage`, `snapshot_base_amount`, `amount`, `metadata`, `created_at`, `updated_at`) VALUES
(1, 'service_request', 1, 1, 'Service Charge - Porto Sokhna - Pyramids', '14.0000', 1, 25000, 3500, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 11:02:17', '2026-05-23 11:02:17'),
(2, 'service_request', 1, 3, 'VAT (14%) - Porto Sokhna - Pyramids', '14.0000', 1, 28500, 3990, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 11:02:17', '2026-05-23 11:02:17'),
(3, 'order', 1, 1, 'Service Charge', '14.0000', 1, 4000, 560, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 12:04:08', '2026-05-23 12:04:08'),
(4, 'order', 1, 2, 'Cover Charge', '5.0000', 0, 4000, 500, '{\"code\": \"COVER_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 12:04:08', '2026-05-23 12:04:08'),
(5, 'order', 1, 3, 'VAT (14%)', '14.0000', 1, 5060, 708, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 12:04:08', '2026-05-23 12:04:08'),
(6, 'order', 2, 1, 'Service Charge', '14.0000', 1, 4500, 630, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 17:00:31', '2026-05-23 17:00:31'),
(7, 'order', 2, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\": \"COVER_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 17:00:31', '2026-05-23 17:00:31'),
(8, 'order', 2, 3, 'VAT', '14.0000', 1, 5630, 788, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 17:00:31', '2026-05-23 17:00:31'),
(9, 'order', 3, 1, 'Service Charge', '14.0000', 1, 13000, 1820, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 17:08:17', '2026-05-23 17:08:17'),
(10, 'order', 3, 2, 'Cover Charge', '5.0000', 0, 13000, 500, '{\"code\": \"COVER_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 17:08:17', '2026-05-23 17:08:17'),
(11, 'order', 3, 3, 'VAT', '14.0000', 1, 15320, 2144, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 17:08:17', '2026-05-23 17:08:17'),
(12, 'service_request', 2, 1, 'Service Charge', '14.0000', 1, 65000, 9100, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 17:24:37', '2026-05-23 17:24:37'),
(13, 'service_request', 2, 3, 'VAT', '14.0000', 1, 74100, 10374, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 17:24:37', '2026-05-23 17:24:37'),
(14, 'service_request', 3, 1, 'Service Charge', '14.0000', 1, 10000, 1400, '{\"code\": \"SERVICE_CHARGE_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"subtotal\"}', '2026-05-23 22:25:12', '2026-05-23 22:25:12'),
(15, 'service_request', 3, 3, 'VAT', '14.0000', 1, 11400, 1596, '{\"code\": \"VAT_PSK-PYR\", \"type\": \"fee\", \"calculation_base\": \"running_total\"}', '2026-05-23 22:25:12', '2026-05-23 22:25:12'),
(16, 'service_request', 4, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 03:49:30', '2026-05-24 03:49:30'),
(17, 'service_request', 4, 3, 'VAT', '14.0000', 1, 17100, 2394, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 03:49:30', '2026-05-24 03:49:30'),
(18, 'order', 4, 1, 'Service Charge', '14.0000', 1, 4000, 560, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 03:49:59', '2026-05-24 03:49:59'),
(19, 'order', 4, 2, 'Cover Charge', '5.0000', 0, 4000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 03:49:59', '2026-05-24 03:49:59'),
(20, 'order', 4, 3, 'VAT', '14.0000', 1, 5060, 708, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 03:49:59', '2026-05-24 03:49:59'),
(21, 'order', 5, 1, 'Service Charge', '14.0000', 1, 5500, 770, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:00:24', '2026-05-24 05:00:24'),
(22, 'order', 5, 2, 'Cover Charge', '5.0000', 0, 5500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:00:24', '2026-05-24 05:00:24'),
(23, 'order', 5, 3, 'VAT', '14.0000', 1, 6770, 947, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:00:24', '2026-05-24 05:00:24'),
(24, 'service_request', 5, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:01:07', '2026-05-24 05:01:07'),
(25, 'service_request', 5, 3, 'VAT', '14.0000', 1, 17100, 2394, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:01:07', '2026-05-24 05:01:07'),
(26, 'service_request', 6, 1, 'Service Charge', '14.0000', 1, 35000, 4900, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:09:24', '2026-05-24 05:09:24'),
(27, 'service_request', 6, 3, 'VAT', '14.0000', 1, 39900, 5586, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:09:24', '2026-05-24 05:09:24'),
(28, 'order', 6, 1, 'Service Charge', '14.0000', 1, 4000, 560, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:12:04', '2026-05-24 05:12:04'),
(29, 'order', 6, 2, 'Cover Charge', '5.0000', 0, 4000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:12:04', '2026-05-24 05:12:04'),
(30, 'order', 6, 3, 'VAT', '14.0000', 1, 5060, 708, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:12:04', '2026-05-24 05:12:04'),
(31, 'service_request', 7, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:12:21', '2026-05-24 05:12:21'),
(32, 'service_request', 7, 3, 'VAT', '14.0000', 1, 17100, 2394, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:12:21', '2026-05-24 05:12:21'),
(33, 'order', 7, 1, 'Service Charge', '14.0000', 1, 4500, 630, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:14:00', '2026-05-24 05:14:00'),
(34, 'order', 7, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:14:00', '2026-05-24 05:14:00'),
(35, 'order', 7, 3, 'VAT', '14.0000', 1, 5630, 788, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:14:00', '2026-05-24 05:14:00'),
(36, 'service_request', 8, 1, 'Service Charge', '14.0000', 1, 10000, 1400, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 05:14:20', '2026-05-24 05:14:20'),
(37, 'service_request', 8, 3, 'VAT', '14.0000', 1, 11400, 1596, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 05:14:20', '2026-05-24 05:14:20'),
(38, 'order', 8, 1, 'Service Charge', '14.0000', 1, 10000, 1400, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:33:25', '2026-05-24 11:33:25'),
(39, 'order', 8, 2, 'Cover Charge', '5.0000', 0, 10000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:33:25', '2026-05-24 11:33:25'),
(40, 'order', 8, 3, 'VAT', '14.0000', 1, 11900, 1666, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 11:33:25', '2026-05-24 11:33:25'),
(41, 'order', 9, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:36:02', '2026-05-24 11:36:02'),
(42, 'order', 9, 3, 'VAT', '14.0000', 1, 5000, 700, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 11:36:02', '2026-05-24 11:36:02'),
(45, 'order', 11, 2, 'Cover Charge', '5.0000', 0, 24500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:14:20', '2026-05-24 11:14:20'),
(46, 'order', 11, 3, 'VAT', '14.0000', 1, 25000, 3500, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 11:14:20', '2026-05-24 11:14:20'),
(47, 'order', 12, 2, 'Cover Charge', '5.0000', 0, 3500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:24:15', '2026-05-24 11:24:15'),
(48, 'order', 12, 3, 'VAT', '14.0000', 1, 4000, 560, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 11:24:15', '2026-05-24 11:24:15'),
(49, 'order', 13, 2, 'Cover Charge', '5.0000', 0, 3500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-24 11:28:50', '2026-05-24 11:28:50'),
(50, 'order', 13, 3, 'VAT', '14.0000', 1, 4000, 560, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-24 11:28:50', '2026-05-24 11:28:50'),
(51, 'service_request', 9, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-25 10:37:42', '2026-05-25 10:37:42'),
(52, 'service_request', 9, 3, 'VAT', '14.0000', 1, 17100, 2394, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-25 10:37:42', '2026-05-25 10:37:42'),
(53, 'service_request', 10, 1, 'Service Charge', '14.0000', 1, 10000, 1400, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-26 18:43:17', '2026-05-26 18:43:17'),
(54, 'service_request', 10, 3, 'VAT', '14.0000', 1, 11400, 1596, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-26 18:43:17', '2026-05-26 18:43:17'),
(55, 'service_request', 11, 1, 'Service Charge', '14.0000', 1, 35000, 4900, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-26 18:52:07', '2026-05-26 18:52:07'),
(56, 'service_request', 11, 3, 'VAT', '14.0000', 1, 39900, 5586, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-26 18:52:07', '2026-05-26 18:52:07'),
(57, 'order', 14, 2, 'Cover Charge', '5.0000', 0, 5500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-29 11:25:39', '2026-05-29 11:25:39'),
(58, 'order', 14, 3, 'VAT', '14.0000', 1, 6000, 840, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-29 11:25:39', '2026-05-29 11:25:39'),
(59, 'service_request', 12, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-29 11:26:20', '2026-05-29 11:26:20'),
(60, 'service_request', 12, 3, 'VAT', '14.0000', 1, 17100, 2394, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-29 11:26:20', '2026-05-29 11:26:20'),
(61, 'order', 15, 2, 'Cover Charge', '5.0000', 0, 2000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-30 14:44:25', '2026-05-30 14:44:25'),
(62, 'order', 15, 3, 'VAT', '14.0000', 1, 2500, 350, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-30 14:44:25', '2026-05-30 14:44:25'),
(63, 'order', 16, 2, 'Cover Charge', '5.0000', 0, 1500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-05-30 19:03:44', '2026-05-30 19:03:44'),
(64, 'order', 16, 3, 'VAT', '14.0000', 1, 2000, 280, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-05-30 19:03:44', '2026-05-30 19:03:44'),
(65, 'service_request', 13, 1, 'Service Charge', '14.0000', 1, 40000, 5600, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-03 07:38:29', '2026-06-03 07:38:29'),
(66, 'service_request', 13, 3, 'VAT', '14.0000', 1, 45600, 6384, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-03 07:38:29', '2026-06-03 07:38:29'),
(67, 'order', 17, 2, 'Cover Charge', '5.0000', 0, 21000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-04 19:43:54', '2026-06-04 19:43:54'),
(68, 'order', 17, 3, 'VAT', '14.0000', 1, 21500, 3010, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-04 19:43:54', '2026-06-04 19:43:54'),
(69, 'service_request', 14, 1, 'Service Charge', '14.0000', 1, 40000, 5600, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-04 22:00:46', '2026-06-04 22:00:46'),
(70, 'service_request', 14, 3, 'VAT', '14.0000', 1, 45600, 6384, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-04 22:00:46', '2026-06-04 22:00:46'),
(71, 'order', 18, 2, 'Cover Charge', '5.0000', 0, 11000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-04 22:00:52', '2026-06-04 22:00:52'),
(72, 'order', 18, 3, 'VAT', '14.0000', 1, 11500, 1610, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-04 22:00:52', '2026-06-04 22:00:52'),
(73, 'order', 19, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 01:37:42', '2026-06-06 01:37:42'),
(74, 'order', 19, 3, 'VAT', '14.0000', 1, 5000, 700, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 01:37:42', '2026-06-06 01:37:42'),
(75, 'order', 20, 2, 'Cover Charge', '5.0000', 0, 9000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 01:47:11', '2026-06-06 01:47:11'),
(76, 'order', 20, 3, 'VAT', '14.0000', 1, 9500, 1330, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 01:47:11', '2026-06-06 01:47:11'),
(77, 'order', 21, 2, 'Cover Charge', '5.0000', 0, 11500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 01:54:20', '2026-06-06 01:54:20'),
(78, 'order', 21, 3, 'VAT', '14.0000', 1, 12000, 1680, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 01:54:20', '2026-06-06 01:54:20'),
(84, 'order', 22, 2, 'Cover Charge', '5.0000', 0, 27500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 02:37:02', '2026-06-06 02:37:02'),
(85, 'order', 22, 3, 'VAT', '14.0000', 1, 28000, 3920, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 02:37:02', '2026-06-06 02:37:02'),
(86, 'order', 22, NULL, 'Manual Discount', '50.0000', 0, 31920, 5000, '{\"code\":\"MANUAL_DISCOUNT\",\"type\":\"discount\",\"calculation_base\":\"running_total\",\"reason\":\"Manual discount applied\",\"created_by_id\":2,\"created_by_name\":\"Admin User\",\"created_at\":\"2026-06-06 02:37:02\"}', '2026-06-06 02:37:02', '2026-06-06 02:37:02'),
(87, 'order', 23, 2, 'Cover Charge', '5.0000', 0, 15000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 02:49:48', '2026-06-06 02:49:48'),
(88, 'order', 23, 3, 'VAT', '14.0000', 1, 15500, 2170, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 02:49:48', '2026-06-06 02:49:48'),
(89, 'service_request', 15, 1, 'Service Charge', '14.0000', 1, 25000, 3500, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-06 03:03:24', '2026-06-06 03:03:24'),
(90, 'service_request', 15, 3, 'VAT', '14.0000', 1, 28500, 3990, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-06 03:03:24', '2026-06-06 03:03:24'),
(91, 'order', 27, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 18:36:41', '2026-06-08 18:36:41'),
(92, 'order', 27, 3, 'VAT', '14.0000', 1, 5000, 700, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 18:36:41', '2026-06-08 18:36:41'),
(93, 'order', 30, 2, 'Cover Charge', '5.0000', 0, 6000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 18:43:42', '2026-06-08 18:43:42'),
(94, 'order', 30, 3, 'VAT', '14.0000', 1, 6500, 910, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 18:43:42', '2026-06-08 18:43:42'),
(95, 'order', 31, 2, 'Cover Charge', '5.0000', 0, 22500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 18:52:05', '2026-06-08 18:52:05'),
(96, 'order', 31, 3, 'VAT', '14.0000', 1, 23000, 3220, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 18:52:05', '2026-06-08 18:52:05'),
(97, 'order', 34, 2, 'Cover Charge', '5.0000', 0, 2000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 19:13:20', '2026-06-08 19:13:20'),
(98, 'order', 34, 3, 'VAT', '14.0000', 1, 2500, 350, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 19:13:20', '2026-06-08 19:13:20'),
(99, 'order', 35, 2, 'Cover Charge', '5.0000', 0, 4000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 19:18:21', '2026-06-08 19:18:21'),
(100, 'order', 35, 3, 'VAT', '14.0000', 1, 4500, 630, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 19:18:21', '2026-06-08 19:18:21'),
(101, 'order', 36, 2, 'Cover Charge', '5.0000', 0, 7500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 19:20:36', '2026-06-08 19:20:36'),
(102, 'order', 36, 3, 'VAT', '14.0000', 1, 8000, 1120, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 19:20:36', '2026-06-08 19:20:36'),
(103, 'order', 37, 2, 'Cover Charge', '5.0000', 0, 4000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 22:04:10', '2026-06-08 22:04:10'),
(104, 'order', 37, 3, 'VAT', '14.0000', 1, 4500, 630, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 22:04:10', '2026-06-08 22:04:10'),
(105, 'order', 38, 2, 'Cover Charge', '5.0000', 0, 14500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 22:07:51', '2026-06-08 22:07:51'),
(106, 'order', 38, 3, 'VAT', '14.0000', 1, 15000, 2100, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 22:07:51', '2026-06-08 22:07:51'),
(107, 'order', 39, 2, 'Cover Charge', '5.0000', 0, 2800, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-08 22:13:36', '2026-06-08 22:13:36'),
(108, 'order', 39, 3, 'VAT', '14.0000', 1, 3300, 462, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-08 22:13:36', '2026-06-08 22:13:36'),
(109, 'order', 41, 2, 'Cover Charge', '5.0000', 0, 2000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 11:38:21', '2026-06-09 11:38:21'),
(110, 'order', 41, 3, 'VAT', '14.0000', 1, 2500, 350, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 11:38:21', '2026-06-09 11:38:21'),
(111, 'order', 42, 2, 'Cover Charge', '5.0000', 0, 2800, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 11:48:13', '2026-06-09 11:48:13'),
(112, 'order', 42, 3, 'VAT', '14.0000', 1, 3300, 462, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 11:48:13', '2026-06-09 11:48:13'),
(113, 'order', 44, 2, 'Cover Charge', '5.0000', 0, 2800, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 11:52:40', '2026-06-09 11:52:40'),
(114, 'order', 44, 3, 'VAT', '14.0000', 1, 3300, 462, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 11:52:40', '2026-06-09 11:52:40'),
(115, 'order', 46, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 16:23:34', '2026-06-09 16:23:34'),
(116, 'order', 46, 3, 'VAT', '14.0000', 1, 5000, 700, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 16:23:34', '2026-06-09 16:23:34'),
(117, 'order', 47, 2, 'Cover Charge', '5.0000', 0, 7500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 16:29:43', '2026-06-09 16:29:43'),
(118, 'order', 47, 3, 'VAT', '14.0000', 1, 8000, 1120, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 16:29:43', '2026-06-09 16:29:43'),
(119, 'order', 48, 2, 'Cover Charge', '5.0000', 0, 6000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 16:43:38', '2026-06-09 16:43:38'),
(120, 'order', 48, 3, 'VAT', '14.0000', 1, 6500, 910, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 16:43:38', '2026-06-09 16:43:38'),
(121, 'order', 49, 2, 'Cover Charge', '5.0000', 0, 7500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 17:01:14', '2026-06-09 17:01:14'),
(122, 'order', 49, 3, 'VAT', '14.0000', 1, 8000, 1120, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 17:01:14', '2026-06-09 17:01:14'),
(123, 'order', 50, 2, 'Cover Charge', '5.0000', 0, 5500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\"}', '2026-06-09 18:46:28', '2026-06-09 18:46:28'),
(124, 'order', 50, 3, 'VAT', '14.0000', 1, 6000, 840, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\"}', '2026-06-09 18:46:28', '2026-06-09 18:46:28'),
(129, 'order', 53, 2, 'Cover Charge', '5.0000', 0, 88500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 11:42:45', '2026-06-12 11:42:45'),
(130, 'order', 53, 3, 'VAT', '14.0000', 1, 89000, 12460, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 11:42:45', '2026-06-12 11:42:45'),
(131, 'order', 58, 2, 'Cover Charge', '5.0000', 0, 11000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 12:21:39', '2026-06-12 12:21:39'),
(132, 'order', 58, 3, 'VAT', '14.0000', 1, 11500, 1610, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 12:21:39', '2026-06-12 12:21:39'),
(137, 'order', 59, 2, 'Cover Charge', '5.0000', 0, 31500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 12:25:08', '2026-06-12 12:25:08'),
(138, 'order', 59, 3, 'VAT', '14.0000', 1, 32000, 4480, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"outlet_id\":1,\"zone_id\":1}', '2026-06-12 12:25:08', '2026-06-12 12:25:08'),
(151, 'order', 67, 1, 'Service Charge', '14.0000', 1, 4000, 560, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-13 13:22:21', '2026-06-13 13:22:21'),
(152, 'order', 68, 2, 'Cover Charge', '5.0000', 0, 9800, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":16}', '2026-06-13 13:23:11', '2026-06-13 13:23:11'),
(153, 'order', 68, 3, 'VAT', '14.0000', 1, 10300, 1442, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-13 13:23:11', '2026-06-13 13:23:11'),
(154, 'order', 68, 43, 'adjusment1', '100.0000', 0, 9800, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":18}', '2026-06-13 13:23:11', '2026-06-13 13:23:11'),
(161, 'order', 70, 2, 'Cover Charge', '5.0000', 0, 48000, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":16}', '2026-06-13 18:55:43', '2026-06-13 18:55:43'),
(162, 'order', 70, 3, 'VAT', '14.0000', 1, 48500, 6790, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-13 18:55:43', '2026-06-13 18:55:43'),
(163, 'order', 70, 43, 'adjusment1', '100.0000', 0, 48000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":18}', '2026-06-13 18:55:43', '2026-06-13 18:55:43'),
(167, 'order', 71, 2, 'Cover Charge', '5.0000', 0, 78900, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":16}', '2026-06-13 18:56:50', '2026-06-13 18:56:50'),
(168, 'order', 71, 3, 'VAT', '14.0000', 1, 79400, 11116, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-13 18:56:50', '2026-06-13 18:56:50'),
(169, 'order', 71, 43, 'adjusment1', '100.0000', 0, 78900, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":18}', '2026-06-13 18:56:50', '2026-06-13 18:56:50'),
(173, 'order', 69, 2, 'Cover Charge', '5.0000', 0, 15700, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":16}', '2026-06-13 19:00:45', '2026-06-13 19:00:45'),
(174, 'order', 69, 3, 'VAT', '14.0000', 1, 16200, 2268, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-13 19:00:45', '2026-06-13 19:00:45'),
(175, 'order', 69, 43, 'adjusment1', '100.0000', 0, 15700, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":18}', '2026-06-13 19:00:45', '2026-06-13 19:00:45'),
(176, 'service_request', 16, 1, 'Service Charge', '14.0000', 1, 25000, 3500, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-13 21:37:50', '2026-06-13 21:37:50'),
(177, 'order', 43, 1, 'Service Charge', '14.0000', 1, 4500, 630, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":51}', '2026-06-14 12:35:31', '2026-06-14 12:35:31'),
(178, 'order', 43, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":52}', '2026-06-14 12:35:31', '2026-06-14 12:35:31'),
(179, 'order', 43, 3, 'VAT', '14.0000', 1, 5630, 788, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":53}', '2026-06-14 12:35:31', '2026-06-14 12:35:31'),
(180, 'order', 43, 43, 'adjusment1', '0.0000', 1, 4500, 0, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":54}', '2026-06-14 12:35:31', '2026-06-14 12:35:31'),
(181, 'order', 45, 1, 'Service Charge', '14.0000', 1, 4500, 630, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":51}', '2026-06-14 12:37:23', '2026-06-14 12:37:23'),
(182, 'order', 45, 2, 'Cover Charge', '5.0000', 0, 4500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":52}', '2026-06-14 12:37:23', '2026-06-14 12:37:23'),
(183, 'order', 45, 3, 'VAT', '14.0000', 1, 5630, 788, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":53}', '2026-06-14 12:37:23', '2026-06-14 12:37:23'),
(184, 'order', 45, 43, 'adjusment1', '0.0000', 1, 4500, 0, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":54}', '2026-06-14 12:37:23', '2026-06-14 12:37:23'),
(185, 'order', 72, 1, 'Service Charge', '14.0000', 1, 65500, 9170, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-14 13:34:12', '2026-06-14 13:34:12'),
(186, 'order', 72, 43, 'adjusment1', '100.0000', 0, 65500, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-14 13:34:12', '2026-06-14 13:34:12'),
(187, 'order', 66, 2, 'Cover Charge', '5.0000', 0, 17900, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 13:45:12', '2026-06-14 13:45:12'),
(188, 'order', 66, 3, 'VAT', '14.0000', 1, 18400, 2576, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 13:45:12', '2026-06-14 13:45:12'),
(189, 'order', 73, 2, 'Cover Charge', '5.0000', 0, 2500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 13:46:03', '2026-06-14 13:46:03'),
(190, 'order', 73, 3, 'VAT', '14.0000', 1, 3000, 420, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 13:46:03', '2026-06-14 13:46:03'),
(191, 'order', 74, 2, 'Cover Charge', '5.0000', 0, 2500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 13:49:53', '2026-06-14 13:49:53'),
(192, 'order', 74, 3, 'VAT', '14.0000', 1, 3000, 420, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 13:49:53', '2026-06-14 13:49:53'),
(193, 'order', 75, 1, 'Service Charge', '14.0000', 1, 7500, 1050, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-14 13:50:23', '2026-06-14 13:50:23'),
(194, 'order', 75, 43, 'adjusment1', '100.0000', 0, 7500, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-14 13:50:23', '2026-06-14 13:50:23'),
(195, 'order', 76, 1, 'Service Charge', '14.0000', 1, 7500, 1050, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-14 18:11:16', '2026-06-14 18:11:16'),
(196, 'order', 76, 43, 'adjusment1', '100.0000', 0, 7500, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-14 18:11:16', '2026-06-14 18:11:16'),
(197, 'order', 77, 2, 'Cover Charge', '5.0000', 0, 7500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 18:15:41', '2026-06-14 18:15:41'),
(198, 'order', 77, 3, 'VAT', '14.0000', 1, 8000, 1120, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 18:15:41', '2026-06-14 18:15:41'),
(199, 'order', 78, 2, 'Cover Charge', '5.0000', 0, 16700, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 18:25:28', '2026-06-14 18:25:28'),
(200, 'order', 78, 3, 'VAT', '14.0000', 1, 17200, 2408, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 18:25:28', '2026-06-14 18:25:28'),
(201, 'order', 79, 2, 'Cover Charge', '5.0000', 0, 2500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-14 18:25:50', '2026-06-14 18:25:50'),
(202, 'order', 79, 3, 'VAT', '14.0000', 1, 3000, 420, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-14 18:25:50', '2026-06-14 18:25:50'),
(203, 'order', 10, 1, 'Service Charge', '14.0000', 1, 24500, 3430, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":51}', '2026-06-15 11:37:23', '2026-06-15 11:37:23'),
(204, 'order', 10, 2, 'Cover Charge', '5.0000', 0, 24500, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":52}', '2026-06-15 11:37:23', '2026-06-15 11:37:23'),
(205, 'order', 10, 3, 'VAT', '14.0000', 1, 28430, 3980, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":53}', '2026-06-15 11:37:23', '2026-06-15 11:37:23'),
(206, 'order', 10, 43, 'adjusment1', '0.0000', 1, 24500, 0, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"zone\",\"zone_id\":1,\"resolution_strategy\":\"outlet_then_zone\",\"source\":\"zone\",\"zone_adjustment_id\":54}', '2026-06-15 11:37:23', '2026-06-15 11:37:23'),
(207, 'service_request', 17, 1, 'Service Charge', '14.0000', 1, 15000, 2100, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 12:53:16', '2026-06-18 12:53:16'),
(208, 'service_request', 17, 43, 'adjusment1', '100.0000', 0, 15000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 12:53:16', '2026-06-18 12:53:16'),
(209, 'service_request', 18, 1, 'Service Charge', '14.0000', 1, 25000, 3500, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 14:03:16', '2026-06-18 14:03:16'),
(210, 'service_request', 18, 43, 'adjusment1', '100.0000', 0, 25000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 14:03:16', '2026-06-18 14:03:16'),
(211, 'service_request', 19, 1, 'Service Charge', '14.0000', 1, 10000, 1400, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 16:16:40', '2026-06-18 16:16:40'),
(212, 'service_request', 19, 43, 'adjusment1', '100.0000', 0, 10000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 16:16:40', '2026-06-18 16:16:40'),
(213, 'service_request', 20, 1, 'Service Charge', '14.0000', 1, 25000, 3500, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 16:21:26', '2026-06-18 16:21:26'),
(214, 'service_request', 20, 43, 'adjusment1', '100.0000', 0, 25000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 16:21:26', '2026-06-18 16:21:26'),
(215, 'service_request', 21, 1, 'Service Charge', '14.0000', 1, 155000, 21700, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 16:37:00', '2026-06-18 16:37:00'),
(216, 'service_request', 21, 43, 'adjusment1', '100.0000', 0, 155000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 16:37:00', '2026-06-18 16:37:00'),
(217, 'service_request', 22, 1, 'Service Charge', '14.0000', 1, 30000, 4200, '{\"code\":\"SERVICE_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":30}', '2026-06-18 17:19:43', '2026-06-18 17:19:43'),
(218, 'service_request', 22, 43, 'adjusment1', '100.0000', 0, 30000, 10000, '{\"code\":\"adjusment1\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":16,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":45}', '2026-06-18 17:19:43', '2026-06-18 17:19:43'),
(219, 'order', 80, 2, 'Cover Charge', '5.0000', 0, 11300, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-18 17:34:12', '2026-06-18 17:34:12'),
(220, 'order', 80, 3, 'VAT', '14.0000', 1, 11800, 1652, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-18 17:34:12', '2026-06-18 17:34:12'),
(221, 'order', 81, 2, 'Cover Charge', '5.0000', 0, 6300, 500, '{\"code\":\"COVER_CHARGE_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"subtotal\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":44}', '2026-06-18 17:34:58', '2026-06-18 17:34:58'),
(222, 'order', 81, 3, 'VAT', '14.0000', 1, 6800, 952, '{\"code\":\"VAT_PSK-PYR\",\"type\":\"fee\",\"calculation_base\":\"running_total\",\"scope\":\"outlet\",\"outlet_id\":1,\"zone_id\":1,\"resolution_strategy\":\"outlet_only\",\"source\":\"outlet\",\"outlet_adjustment_id\":17}', '2026-06-18 17:34:58', '2026-06-18 17:34:58');

-- --------------------------------------------------------

--
-- Table structure for table `invoice_sequences`
--

CREATE TABLE IF NOT EXISTS `invoice_sequences` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `zone_code` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `business_date` date NOT NULL,
  `last_sequence` int UNSIGNED NOT NULL DEFAULT '0',
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `zone_date_unique` (`zone_code`,`business_date`),
  KEY `invoice_sequences_business_date_index` (`business_date`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `invoice_sequences`
--

INSERT INTO `invoice_sequences` (`id`, `zone_code`, `business_date`, `last_sequence`, `updated_at`) VALUES
(1, 'PSK-PYR', '2026-05-23', 18, '2026-06-03 07:38:29'),
(2, 'PSK-PYR', '2026-05-24', 3, '2026-06-06 03:06:39'),
(3, 'PSK-PYR', '2026-05-25', 4, '2026-06-12 13:55:24'),
(4, 'PSK-PYR', '2026-05-26', 12, '2026-06-18 13:50:47'),
(5, 'PSK-PYR', '2026-05-27', 1, '2026-06-18 12:53:33'),
(6, 'PSK-PYR', '2026-05-30', 1, '2026-06-18 14:03:20'),
(7, 'PSK-PYR', '2026-05-31', 6, '2026-06-18 17:35:34');

-- --------------------------------------------------------

--
-- Table structure for table `landing_contents`
--

CREATE TABLE IF NOT EXISTS `landing_contents` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `section` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `title` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `title_ar` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subtitle` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `subtitle_ar` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `content` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `content_ar` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cta_text` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cta_text_ar` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cta_link` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cta_2_text` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cta_2_text_ar` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cta_2_link` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `hotline` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `whatsapp` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `working_hours` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `working_hours_ar` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `image_path` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `icon` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `landing_contents_section_unique` (`section`),
  KEY `landing_contents_section_is_active_index` (`section`,`is_active`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `landing_contents`
--

INSERT INTO `landing_contents` (`id`, `section`, `title`, `title_ar`, `subtitle`, `subtitle_ar`, `content`, `content_ar`, `cta_text`, `cta_text_ar`, `cta_link`, `cta_2_text`, `cta_2_text_ar`, `cta_2_link`, `hotline`, `whatsapp`, `email`, `working_hours`, `working_hours_ar`, `payload`, `image_path`, `icon`, `sort_order`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'hero', 'Luxury Coastal Living', 'حياة ساحلية فاخرة', 'Redefining Coastal Living Across Egypt', 'نعيد تعريف الحياة الساحلية في مصر', 'Experience unparalleled luxury along Egypt\'s most pristine coastlines. A Capital Holding brings you exclusive beachfront properties that blend modern sophistication with timeless elegance.', 'استمتع بفخامة استثنائية على أجمل سواحل مصر. تقدم لك A Capital Holding عقارات شاطئية حصرية تجمع بين الرقي العصري والأناقة الخالدة.', 'Explore Properties', 'استكشف العقارات', '#properties', 'Learn More', 'اعرف المزيد', '#about', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 2, 1, '2026-05-23 00:27:05', '2026-06-03 23:14:04'),
(2, 'about', 'About Us', 'من نحن', 'Crafting Exceptional Coastal Experiences', 'نصنع تجارب ساحلية استثنائية', 'A Capital Holding is Egypt\'s premier luxury real estate developer, specializing in exclusive coastal properties that embody sophistication and refined living. With over two decades of excellence, we\'ve redefined what it means to live by the sea.\n\nOur portfolio spans Egypt\'s most coveted coastal destinations, from the pristine shores of the North Coast to the vibrant waters of the Red Sea. Each development is a masterpiece, thoughtfully designed to harmonize with its natural surroundings while delivering uncompromising luxury.', 'تعد A Capital Holding من أبرز مطوري العقارات الفاخرة في مصر، متخصصة في العقارات الساحلية الحصرية التي تعكس الرقي وأسلوب الحياة الرفيع. على مدار أكثر من عقدين من التميز، أعدنا تعريف معنى السكن بجوار البحر.\n\nتمتد محفظتنا عبر أكثر الوجهات الساحلية تميزا في مصر، من شواطئ الساحل الشمالي النقية إلى مياه البحر الأحمر الحيوية. كل مشروع تحفة مصممة بعناية لتنسجم مع الطبيعة المحيطة وتقدم فخامة بلا تنازل.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{\"stats\": [{\"label\": \"Years of Excellence\", \"value\": \"20+\", \"label_ar\": \"عاما من التميز\", \"value_ar\": \"+20\"}, {\"label\": \"Luxury Properties\", \"value\": \"50+\", \"label_ar\": \"عقارا فاخرا\", \"value_ar\": \"+50\"}, {\"label\": \"Happy Homeowners\", \"value\": \"5000+\", \"label_ar\": \"مالك سعيد\", \"value_ar\": \"+5000\"}], \"images\": [{\"url\": \"https://images.unsplash.com/photo-1776762893034-c437e452f1be?w=1080&q=80\", \"title\": \"Modern luxury villa\", \"title_ar\": \"فيلا فاخرة عصرية\"}, {\"url\": \"https://images.unsplash.com/photo-1608661090231-880eef793f5e?w=1080&q=80\", \"title\": \"Luxury interior\", \"title_ar\": \"تصميم داخلي فاخر\"}]}', 'landing/M7BEehbiYAt0QUfd518yyGG7JiVejqcFN4OOJDyt.jpg', NULL, 3, 1, '2026-05-23 00:27:05', '2026-06-03 23:38:27'),
(10, 'cta', 'Ready to Discover Your Dream Coastal Home?', 'هل أنت مستعد لاكتشاف منزلك الساحلي المثالي؟', NULL, NULL, 'Schedule a private viewing and experience the pinnacle of luxury coastal living. Our expert consultants are ready to guide you through our exclusive portfolio.', 'احجز معاينة خاصة واستمتع بتجربة قمة الحياة الساحلية الفاخرة. مستشارونا المتخصصون مستعدون لإرشادك عبر محفظتنا الحصرية.', 'Schedule Viewing', 'احجز معاينة', '#contact', 'Brochure', 'الكتيب', '#contact', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5, 1, '2026-05-23 00:27:05', '2026-06-03 23:14:04'),
(11, 'contact', 'Get In Touch', 'تواصل معنا', 'Contact Our Team', 'تواصل مع فريقنا', 'Connect with our luxury property specialists to explore your coastal living opportunities', 'تواصل مع متخصصي العقارات الفاخرة لدينا لاستكشاف فرص الحياة الساحلية', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{\"form\": {\"title\": \"Send Us a Message\", \"labels\": [\"First Name\", \"Last Name\", \"Email Address\", \"Phone Number\", \"Message\", \"Send Message\"], \"title_ar\": \"أرسل لنا رسالة\", \"labels_ar\": [\"الاسم الأول\", \"اسم العائلة\", \"البريد الإلكتروني\", \"رقم الهاتف\", \"الرسالة\", \"إرسال الرسالة\"]}, \"cards\": [{\"icon\": \"fa-location-dot\", \"lines\": [\"Cairo Business District\", \"New Cairo, Egypt\"], \"title\": \"Head Office\", \"lines_ar\": [\"منطقة الأعمال بالقاهرة\", \"القاهرة الجديدة، مصر\"], \"title_ar\": \"المقر الرئيسي\"}, {\"icon\": \"fa-phone\", \"lines\": [\"+20 2 1234 5678\", \"+20 100 123 4567\"], \"title\": \"Phone\", \"lines_ar\": [\"+20 2 1234 5678\", \"+20 100 123 4567\"], \"title_ar\": \"الهاتف\"}, {\"icon\": \"fa-envelope\", \"lines\": [\"info@aotholding.com\", \"sales@aotholding.com\"], \"title\": \"Email\", \"lines_ar\": [\"info@aotholding.com\", \"sales@aotholding.com\"], \"title_ar\": \"البريد الإلكتروني\"}, {\"icon\": \"fa-globe\", \"lines\": [\"Sun - Thu: 9AM - 6PM\", \"Sat: 10AM - 4PM\"], \"title\": \"Office Hours\", \"lines_ar\": [\"الأحد - الخميس: 9 صباحا - 6 مساء\", \"السبت: 10 صباحا - 4 مساء\"], \"title_ar\": \"ساعات العمل\"}]}', NULL, NULL, 6, 1, '2026-05-23 00:27:05', '2026-06-03 23:37:19'),
(12, 'footer', 'AOT - A Capital Holding', 'AOT - A Capital Holding', '© 2026 AOT - A Capital Holding. All rights reserved.', '© 2026 AOT - A Capital Holding. جميع الحقوق محفوظة.', 'Egypt\'s premier luxury coastal real estate developer, creating exceptional living experiences along the most prestigious coastlines.', 'مطور عقاري فاخر رائد في مصر يصنع تجارب معيشية استثنائية على أرقى السواحل.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{\"groups\": [{\"links\": [\"North Coast\", \"Red Sea\", \"Mediterranean\", \"Featured Listings\"], \"title\": \"Properties\", \"links_ar\": [\"الساحل الشمالي\", \"البحر الأحمر\", \"المتوسط\", \"العقارات المميزة\"], \"title_ar\": \"العقارات\"}, {\"links\": [\"About Us\", \"Our Story\", \"Awards\", \"Careers\"], \"title\": \"Company\", \"links_ar\": [\"من نحن\", \"قصتنا\", \"الجوائز\", \"الوظائف\"], \"title_ar\": \"الشركة\"}, {\"links\": [\"Buyer\'s Guide\", \"Investment Guide\", \"Financing\", \"FAQs\"], \"title\": \"Resources\", \"links_ar\": [\"دليل المشتري\", \"دليل الاستثمار\", \"التمويل\", \"الأسئلة الشائعة\"], \"title_ar\": \"الموارد\"}]}', NULL, NULL, 7, 1, '2026-05-23 00:27:06', '2026-06-03 23:37:19'),
(13, 'brand', 'AOT', 'AOT', 'A Capital Holding', 'A Capital Holding', 'A', 'A', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{\"socials\": [{\"url\": \"#\", \"icon\": \"fa-facebook-f\", \"label\": \"Facebook\"}, {\"url\": \"#\", \"icon\": \"fa-instagram\", \"label\": \"Instagram\"}, {\"url\": \"#\", \"icon\": \"fa-linkedin-in\", \"label\": \"LinkedIn\"}]}', NULL, NULL, 1, 1, '2026-06-03 22:39:18', '2026-06-03 23:37:19'),
(35, 'why', 'Why Choose Us', 'لماذا تختارنا', 'Why A Capital Holding', 'لماذا A Capital Holding', 'Discover the advantages that make us Egypt\'s most trusted luxury coastal property developer', 'اكتشف المزايا التي تجعلنا من أكثر مطوري العقارات الساحلية الفاخرة ثقة في مصر', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{\"cards\": [{\"icon\": \"fa-location-dot\", \"title\": \"Prime Locations\", \"content\": \"Strategically positioned properties along Egypt\'s most prestigious coastal destinations, offering unparalleled views and beach access.\", \"title_ar\": \"مواقع مميزة\", \"content_ar\": \"عقارات في مواقع استراتيجية على أرقى الوجهات الساحلية في مصر، بإطلالات استثنائية ووصول مباشر إلى الشاطئ.\"}, {\"icon\": \"fa-building\", \"title\": \"Architectural Excellence\", \"content\": \"Award-winning designs that seamlessly blend contemporary aesthetics with timeless elegance and sustainable practices.\", \"title_ar\": \"تميز معماري\", \"content_ar\": \"تصميمات حائزة على جوائز تجمع بسلاسة بين الجماليات المعاصرة والأناقة الخالدة والممارسات المستدامة.\"}, {\"icon\": \"fa-shield-halved\", \"title\": \"Premium Security\", \"content\": \"State-of-the-art security systems and 24/7 monitoring ensure complete peace of mind for you and your family.\", \"title_ar\": \"أمان متميز\", \"content_ar\": \"أنظمة أمن متطورة ومراقبة على مدار الساعة تمنحك أنت وعائلتك راحة بال كاملة.\"}, {\"icon\": \"fa-chart-line\", \"title\": \"Investment Value\", \"content\": \"Proven track record of property appreciation and strong ROI, making our developments ideal long-term investments.\", \"title_ar\": \"قيمة استثمارية\", \"content_ar\": \"سجل مثبت في نمو قيمة العقارات وعائد استثماري قوي، مما يجعل مشروعاتنا اختيارا مثاليا للاستثمار طويل الأجل.\"}, {\"icon\": \"fa-umbrella-beach\", \"title\": \"Lifestyle Amenities\", \"content\": \"World-class facilities including beach clubs, spas, fitness centers, and fine dining restaurants at your doorstep.\", \"title_ar\": \"مرافق أسلوب حياة\", \"content_ar\": \"مرافق عالمية تشمل نوادي شاطئية ومنتجعات صحية ومراكز لياقة ومطاعم راقية على مقربة منك.\"}, {\"icon\": \"fa-medal\", \"title\": \"Award-Winning Service\", \"content\": \"Dedicated concierge and property management teams committed to exceeding expectations at every turn.\", \"title_ar\": \"خدمة حائزة على جوائز\", \"content_ar\": \"فرق كونسيرج وإدارة عقارية متخصصة ملتزمة بتجاوز التوقعات في كل خطوة.\"}]}', NULL, NULL, 4, 1, '2026-06-03 23:14:04', '2026-06-03 23:37:19');

-- --------------------------------------------------------

--
-- Table structure for table `memberships`
--

CREATE TABLE IF NOT EXISTS `memberships` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `membership_code` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `contract_date` date DEFAULT NULL,
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `memberships_membership_code_unique` (`membership_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `membership_logs`
--

CREATE TABLE IF NOT EXISTS `membership_logs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `membership_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `action` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `membership_logs_membership_id_foreign` (`membership_id`),
  KEY `membership_logs_user_id_foreign` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `membership_units`
--

CREATE TABLE IF NOT EXISTS `membership_units` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `membership_id` bigint UNSIGNED NOT NULL,
  `unit_id` bigint UNSIGNED NOT NULL,
  `delivery_date` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `membership_units_membership_id_unit_id_unique` (`membership_id`,`unit_id`),
  KEY `membership_units_unit_id_foreign` (`unit_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `menu_categories`
--

CREATE TABLE IF NOT EXISTS `menu_categories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `slug` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `type` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'food',
  `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `icon` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#4f46e5',
  `sort_order` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `menu_categories_slug_unique` (`slug`),
  KEY `menu_categories_department_id_foreign` (`department_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `menu_categories`
--

INSERT INTO `menu_categories` (`id`, `name`, `name_ar`, `slug`, `type`, `description`, `icon`, `color`, `sort_order`, `is_active`, `department_id`, `created_at`, `updated_at`) VALUES
(1, 'Food', 'أكل', 'food', 'food', NULL, 'fa-utensils', '#ef4444', 1, 1, NULL, '2026-05-23 00:27:03', '2026-05-23 00:27:03'),
(2, 'Drinks', 'مشروبات', 'drinks', 'drinks', NULL, 'fa-mug-hot', '#3b82f6', 2, 1, NULL, '2026-05-23 00:27:03', '2026-05-23 00:27:03'),
(3, 'Desserts', 'حلويات', 'desserts', 'desserts', NULL, 'fa-ice-cream', '#f59e0b', 3, 1, NULL, '2026-05-23 00:27:03', '2026-05-23 00:27:03');

-- --------------------------------------------------------

--
-- Table structure for table `menu_items`
--

CREATE TABLE IF NOT EXISTS `menu_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `category_id` bigint UNSIGNED NOT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `outlet_id` bigint UNSIGNED DEFAULT NULL,
  `name` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `name_ar` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `slug` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `short_description` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci,
  `item_type` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'food',
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `discount_type` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'none',
  `discount_value` decimal(10,2) NOT NULL DEFAULT '0.00',
  `prep_time` int DEFAULT NULL,
  `badge_text` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `badge_color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#f59e0b',
  `card_color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#ffffff',
  `text_color` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '#1f2937',
  `image_path` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
  `rating` decimal(2,1) NOT NULL DEFAULT '0.0',
  `rating_count` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `is_available` tinyint(1) NOT NULL DEFAULT '1',
  `is_featured` tinyint(1) NOT NULL DEFAULT '0',
  `sort_order` int NOT NULL DEFAULT '0',
  `visibility_start_at` timestamp NULL DEFAULT NULL,
  `visibility_end_at` timestamp NULL DEFAULT NULL,
  `booking_limit` int UNSIGNED DEFAULT NULL,
  `booking_deadline` datetime DEFAULT NULL,
  `booking_count` int UNSIGNED NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `menu_items_slug_unique` (`slug`),
  KEY `menu_items_is_active_is_available_index` (`is_active`,`is_available`),
  KEY `menu_items_category_id_sort_order_index` (`category_id`,`sort_order`),
  KEY `menu_items_department_id_foreign` (`department_id`),
  KEY `idx_menu_items_zone_id` (`zone_id`),
  KEY `menu_items_outlet_id_foreign` (`outlet_id`),
  KEY `menu_items_zone_outlet_active_idx` (`zone_id`,`outlet_id`,`is_active`)
) ENGINE=InnoDB AUTO_INCREMENT=258 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `menu_items`
--

INSERT INTO `menu_items` (`id`, `category_id`, `department_id`, `zone_id`, `outlet_id`, `name`, `name_ar`, `slug`, `short_description`, `description`, `item_type`, `price`, `discount_type`, `discount_value`, `prep_time`, `badge_text`, `badge_color`, `card_color`, `text_color`, `image_path`, `rating`, `rating_count`, `is_active`, `is_available`, `is_featured`, `sort_order`, `visibility_start_at`, `visibility_end_at`, `booking_limit`, `booking_deadline`, `booking_count`, `created_at`, `updated_at`) VALUES
(1, 1, 6, 1, 1, 'Koshary', 'كشري', 'PSK-PYR-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-12 13:51:43'),
(2, 1, 6, 1, 16, 'Falafel (Taameya)', 'طعمية', 'PSK-PYR-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 19:47:00'),
(3, 1, 6, 1, 16, 'Shawarma Sandwich', 'شاورما سندوتش', 'PSK-PYR-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-13 17:25:46'),
(4, 1, 6, 1, 16, 'Grilled Kofta', 'كفتة مشوية', 'PSK-PYR-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-13 17:25:58'),
(5, 1, 6, 1, 1, 'Hawawshi', 'حواوشي', 'PSK-PYR-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 15:49:25'),
(6, 1, 6, 1, 1, 'Molokhia', 'ملوخية', 'PSK-PYR-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 15:49:31'),
(7, 1, 6, 1, 1, 'Grilled Fish', 'سمك مشوي', 'PSK-PYR-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(8, 1, 6, 1, 1, 'Grilled Chicken', 'دجاج مشوي', 'PSK-PYR-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(9, 1, 6, 1, 1, 'Club Sandwich', 'كلوب سندوتش', 'PSK-PYR-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(10, 1, 6, 1, 1, 'Caesar Salad', 'سلطة سيزر', 'PSK-PYR-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(11, 1, 6, 1, 1, 'Pasta', 'باستا', 'PSK-PYR-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(12, 1, 6, 1, 1, 'Pizza', 'بيتزا', 'PSK-PYR-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(13, 1, 6, 1, 1, 'Burger', 'برجر', 'PSK-PYR-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(14, 1, 6, 1, 1, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PSK-PYR-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(15, 1, 6, 1, 1, 'Shrimp Grill', 'جمبري مشوي', 'PSK-PYR-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(16, 2, 6, 1, 1, 'Egyptian Tea', 'شاي مصري', 'PSK-PYR-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(17, 2, 6, 1, 1, 'Hibiscus (Karkade)', 'كركديه', 'PSK-PYR-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(18, 2, 6, 1, 1, 'Mango Juice', 'عصير مانجو', 'PSK-PYR-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(19, 2, 6, 1, 1, 'Lemon Mint', 'ليمون نعناع', 'PSK-PYR-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(20, 2, 6, 1, 1, 'Turkish Coffee', 'قهوة تركي', 'PSK-PYR-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(21, 2, 6, 1, 1, 'Cappuccino', 'كابتشينو', 'PSK-PYR-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(22, 2, 6, 1, 1, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PSK-PYR-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(23, 2, 6, 1, 1, 'Watermelon Juice', 'عصير بطيخ', 'PSK-PYR-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:03', '2026-06-11 16:03:34'),
(24, 2, 6, 1, 1, 'Smoothie', 'سموذي', 'PSK-PYR-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(26, 3, 6, 1, 1, 'Umm Ali', 'أم علي', 'PSK-PYR-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(27, 3, 6, 1, 1, 'Kunafa', 'كنافة', 'PSK-PYR-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(28, 3, 6, 1, 1, 'Baklava', 'بقلاوة', 'PSK-PYR-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(29, 3, 6, 1, 1, 'Basbousa', 'بسبوسة', 'PSK-PYR-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(30, 3, 6, 1, 1, 'Ice Cream', 'آيس كريم', 'PSK-PYR-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(31, 3, 6, 1, 1, 'Waffle', 'وافل', 'PSK-PYR-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(32, 3, 6, 1, 1, 'Rice Pudding', 'أرز باللبن', 'PSK-PYR-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:34'),
(33, 1, 6, 2, 9, 'Koshary', 'كشري', 'PSK-HOTEL-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(34, 1, 6, 2, 9, 'Falafel (Taameya)', 'طعمية', 'PSK-HOTEL-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(35, 1, 6, 2, 9, 'Shawarma Sandwich', 'شاورما سندوتش', 'PSK-HOTEL-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(36, 1, 6, 2, 9, 'Grilled Kofta', 'كفتة مشوية', 'PSK-HOTEL-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(37, 1, 6, 2, 9, 'Hawawshi', 'حواوشي', 'PSK-HOTEL-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(38, 1, 6, 2, 9, 'Molokhia', 'ملوخية', 'PSK-HOTEL-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(39, 1, 6, 2, 9, 'Grilled Fish', 'سمك مشوي', 'PSK-HOTEL-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(40, 1, 6, 2, 9, 'Grilled Chicken', 'دجاج مشوي', 'PSK-HOTEL-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(41, 1, 6, 2, 9, 'Club Sandwich', 'كلوب سندوتش', 'PSK-HOTEL-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(42, 1, 6, 2, 9, 'Caesar Salad', 'سلطة سيزر', 'PSK-HOTEL-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(43, 1, 6, 2, 9, 'Pasta', 'باستا', 'PSK-HOTEL-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(44, 1, 6, 2, 9, 'Pizza', 'بيتزا', 'PSK-HOTEL-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(45, 1, 6, 2, 9, 'Burger', 'برجر', 'PSK-HOTEL-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(46, 1, 6, 2, 9, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PSK-HOTEL-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(47, 1, 6, 2, 9, 'Shrimp Grill', 'جمبري مشوي', 'PSK-HOTEL-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(48, 2, 6, 2, 9, 'Egyptian Tea', 'شاي مصري', 'PSK-HOTEL-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(49, 2, 6, 2, 9, 'Hibiscus (Karkade)', 'كركديه', 'PSK-HOTEL-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(50, 2, 6, 2, 9, 'Mango Juice', 'عصير مانجو', 'PSK-HOTEL-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(51, 2, 6, 2, 9, 'Lemon Mint', 'ليمون نعناع', 'PSK-HOTEL-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(52, 2, 6, 2, 9, 'Turkish Coffee', 'قهوة تركي', 'PSK-HOTEL-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(53, 2, 6, 2, 9, 'Cappuccino', 'كابتشينو', 'PSK-HOTEL-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(54, 2, 6, 2, 9, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PSK-HOTEL-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(55, 2, 6, 2, 9, 'Watermelon Juice', 'عصير بطيخ', 'PSK-HOTEL-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(56, 2, 6, 2, 9, 'Smoothie', 'سموذي', 'PSK-HOTEL-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(58, 3, 6, 2, 9, 'Umm Ali', 'أم علي', 'PSK-HOTEL-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(59, 3, 6, 2, 9, 'Kunafa', 'كنافة', 'PSK-HOTEL-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(60, 3, 6, 2, 9, 'Baklava', 'بقلاوة', 'PSK-HOTEL-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(61, 3, 6, 2, 9, 'Basbousa', 'بسبوسة', 'PSK-HOTEL-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(62, 3, 6, 2, 9, 'Ice Cream', 'آيس كريم', 'PSK-HOTEL-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(63, 3, 6, 2, 9, 'Waffle', 'وافل', 'PSK-HOTEL-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(64, 3, 6, 2, 9, 'Rice Pudding', 'أرز باللبن', 'PSK-HOTEL-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(65, 1, 6, 3, 10, 'Koshary', 'كشري', 'PSK-GOLF-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(66, 1, 6, 3, 10, 'Falafel (Taameya)', 'طعمية', 'PSK-GOLF-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(67, 1, 6, 3, 10, 'Shawarma Sandwich', 'شاورما سندوتش', 'PSK-GOLF-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(68, 1, 6, 3, 10, 'Grilled Kofta', 'كفتة مشوية', 'PSK-GOLF-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(69, 1, 6, 3, 10, 'Hawawshi', 'حواوشي', 'PSK-GOLF-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(70, 1, 6, 3, 10, 'Molokhia', 'ملوخية', 'PSK-GOLF-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(71, 1, 6, 3, 10, 'Grilled Fish', 'سمك مشوي', 'PSK-GOLF-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(72, 1, 6, 3, 10, 'Grilled Chicken', 'دجاج مشوي', 'PSK-GOLF-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(73, 1, 6, 3, 10, 'Club Sandwich', 'كلوب سندوتش', 'PSK-GOLF-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(74, 1, 6, 3, 10, 'Caesar Salad', 'سلطة سيزر', 'PSK-GOLF-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(75, 1, 6, 3, 10, 'Pasta', 'باستا', 'PSK-GOLF-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(76, 1, 6, 3, 10, 'Pizza', 'بيتزا', 'PSK-GOLF-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(77, 1, 6, 3, 10, 'Burger', 'برجر', 'PSK-GOLF-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(78, 1, 6, 3, 10, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PSK-GOLF-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(79, 1, 6, 3, 10, 'Shrimp Grill', 'جمبري مشوي', 'PSK-GOLF-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(80, 2, 6, 3, 10, 'Egyptian Tea', 'شاي مصري', 'PSK-GOLF-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(81, 2, 6, 3, 10, 'Hibiscus (Karkade)', 'كركديه', 'PSK-GOLF-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(82, 2, 6, 3, 10, 'Mango Juice', 'عصير مانجو', 'PSK-GOLF-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(83, 2, 6, 3, 10, 'Lemon Mint', 'ليمون نعناع', 'PSK-GOLF-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(84, 2, 6, 3, 10, 'Turkish Coffee', 'قهوة تركي', 'PSK-GOLF-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(85, 2, 6, 3, 10, 'Cappuccino', 'كابتشينو', 'PSK-GOLF-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(86, 2, 6, 3, 10, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PSK-GOLF-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(87, 2, 6, 3, 10, 'Watermelon Juice', 'عصير بطيخ', 'PSK-GOLF-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(88, 2, 6, 3, 10, 'Smoothie', 'سموذي', 'PSK-GOLF-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(90, 3, 6, 3, 10, 'Umm Ali', 'أم علي', 'PSK-GOLF-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(91, 3, 6, 3, 10, 'Kunafa', 'كنافة', 'PSK-GOLF-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(92, 3, 6, 3, 10, 'Baklava', 'بقلاوة', 'PSK-GOLF-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(93, 3, 6, 3, 10, 'Basbousa', 'بسبوسة', 'PSK-GOLF-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(94, 3, 6, 3, 10, 'Ice Cream', 'آيس كريم', 'PSK-GOLF-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(95, 3, 6, 3, 10, 'Waffle', 'وافل', 'PSK-GOLF-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(96, 3, 6, 3, 10, 'Rice Pudding', 'أرز باللبن', 'PSK-GOLF-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(97, 1, 6, 4, 11, 'Koshary', 'كشري', 'PSB-GENWA-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(98, 1, 6, 4, 11, 'Falafel (Taameya)', 'طعمية', 'PSB-GENWA-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(99, 1, 6, 4, 11, 'Shawarma Sandwich', 'شاورما سندوتش', 'PSB-GENWA-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(100, 1, 6, 4, 11, 'Grilled Kofta', 'كفتة مشوية', 'PSB-GENWA-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(101, 1, 6, 4, 11, 'Hawawshi', 'حواوشي', 'PSB-GENWA-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(102, 1, 6, 4, 11, 'Molokhia', 'ملوخية', 'PSB-GENWA-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(103, 1, 6, 4, 11, 'Grilled Fish', 'سمك مشوي', 'PSB-GENWA-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(104, 1, 6, 4, 11, 'Grilled Chicken', 'دجاج مشوي', 'PSB-GENWA-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(105, 1, 6, 4, 11, 'Club Sandwich', 'كلوب سندوتش', 'PSB-GENWA-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(106, 1, 6, 4, 11, 'Caesar Salad', 'سلطة سيزر', 'PSB-GENWA-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(107, 1, 6, 4, 11, 'Pasta', 'باستا', 'PSB-GENWA-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(108, 1, 6, 4, 11, 'Pizza', 'بيتزا', 'PSB-GENWA-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(109, 1, 6, 4, 11, 'Burger', 'برجر', 'PSB-GENWA-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(110, 1, 6, 4, 11, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PSB-GENWA-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(111, 1, 6, 4, 11, 'Shrimp Grill', 'جمبري مشوي', 'PSB-GENWA-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(112, 2, 6, 4, 11, 'Egyptian Tea', 'شاي مصري', 'PSB-GENWA-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(113, 2, 6, 4, 11, 'Hibiscus (Karkade)', 'كركديه', 'PSB-GENWA-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(114, 2, 6, 4, 11, 'Mango Juice', 'عصير مانجو', 'PSB-GENWA-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(115, 2, 6, 4, 11, 'Lemon Mint', 'ليمون نعناع', 'PSB-GENWA-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(116, 2, 6, 4, 11, 'Turkish Coffee', 'قهوة تركي', 'PSB-GENWA-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(117, 2, 6, 4, 11, 'Cappuccino', 'كابتشينو', 'PSB-GENWA-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(118, 2, 6, 4, 11, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PSB-GENWA-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(119, 2, 6, 4, 11, 'Watermelon Juice', 'عصير بطيخ', 'PSB-GENWA-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(120, 2, 6, 4, 11, 'Smoothie', 'سموذي', 'PSB-GENWA-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(122, 3, 6, 4, 11, 'Umm Ali', 'أم علي', 'PSB-GENWA-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(123, 3, 6, 4, 11, 'Kunafa', 'كنافة', 'PSB-GENWA-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(124, 3, 6, 4, 11, 'Baklava', 'بقلاوة', 'PSB-GENWA-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(125, 3, 6, 4, 11, 'Basbousa', 'بسبوسة', 'PSB-GENWA-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(126, 3, 6, 4, 11, 'Ice Cream', 'آيس كريم', 'PSB-GENWA-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(127, 3, 6, 4, 11, 'Waffle', 'وافل', 'PSB-GENWA-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(128, 3, 6, 4, 11, 'Rice Pudding', 'أرز باللبن', 'PSB-GENWA-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(129, 1, 6, 5, 12, 'Koshary', 'كشري', 'PSB-PVC-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(130, 1, 6, 5, 12, 'Falafel (Taameya)', 'طعمية', 'PSB-PVC-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(131, 1, 6, 5, 12, 'Shawarma Sandwich', 'شاورما سندوتش', 'PSB-PVC-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(132, 1, 6, 5, 12, 'Grilled Kofta', 'كفتة مشوية', 'PSB-PVC-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(133, 1, 6, 5, 12, 'Hawawshi', 'حواوشي', 'PSB-PVC-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(134, 1, 6, 5, 12, 'Molokhia', 'ملوخية', 'PSB-PVC-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(135, 1, 6, 5, 12, 'Grilled Fish', 'سمك مشوي', 'PSB-PVC-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(136, 1, 6, 5, 12, 'Grilled Chicken', 'دجاج مشوي', 'PSB-PVC-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(137, 1, 6, 5, 12, 'Club Sandwich', 'كلوب سندوتش', 'PSB-PVC-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(138, 1, 6, 5, 12, 'Caesar Salad', 'سلطة سيزر', 'PSB-PVC-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:35'),
(139, 1, 6, 5, 12, 'Pasta', 'باستا', 'PSB-PVC-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(140, 1, 6, 5, 12, 'Pizza', 'بيتزا', 'PSB-PVC-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(141, 1, 6, 5, 12, 'Burger', 'برجر', 'PSB-PVC-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(142, 1, 6, 5, 12, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PSB-PVC-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(143, 1, 6, 5, 12, 'Shrimp Grill', 'جمبري مشوي', 'PSB-PVC-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(144, 2, 6, 5, 12, 'Egyptian Tea', 'شاي مصري', 'PSB-PVC-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(145, 2, 6, 5, 12, 'Hibiscus (Karkade)', 'كركديه', 'PSB-PVC-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36');
INSERT INTO `menu_items` (`id`, `category_id`, `department_id`, `zone_id`, `outlet_id`, `name`, `name_ar`, `slug`, `short_description`, `description`, `item_type`, `price`, `discount_type`, `discount_value`, `prep_time`, `badge_text`, `badge_color`, `card_color`, `text_color`, `image_path`, `rating`, `rating_count`, `is_active`, `is_available`, `is_featured`, `sort_order`, `visibility_start_at`, `visibility_end_at`, `booking_limit`, `booking_deadline`, `booking_count`, `created_at`, `updated_at`) VALUES
(146, 2, 6, 5, 12, 'Mango Juice', 'عصير مانجو', 'PSB-PVC-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(147, 2, 6, 5, 12, 'Lemon Mint', 'ليمون نعناع', 'PSB-PVC-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(148, 2, 6, 5, 12, 'Turkish Coffee', 'قهوة تركي', 'PSB-PVC-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(149, 2, 6, 5, 12, 'Cappuccino', 'كابتشينو', 'PSB-PVC-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(150, 2, 6, 5, 12, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PSB-PVC-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(151, 2, 6, 5, 12, 'Watermelon Juice', 'عصير بطيخ', 'PSB-PVC-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(152, 2, 6, 5, 12, 'Smoothie', 'سموذي', 'PSB-PVC-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(154, 3, 6, 5, 12, 'Umm Ali', 'أم علي', 'PSB-PVC-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(155, 3, 6, 5, 12, 'Kunafa', 'كنافة', 'PSB-PVC-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(156, 3, 6, 5, 12, 'Baklava', 'بقلاوة', 'PSB-PVC-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(157, 3, 6, 5, 12, 'Basbousa', 'بسبوسة', 'PSB-PVC-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(158, 3, 6, 5, 12, 'Ice Cream', 'آيس كريم', 'PSB-PVC-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(159, 3, 6, 5, 12, 'Waffle', 'وافل', 'PSB-PVC-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(160, 3, 6, 5, 12, 'Rice Pudding', 'أرز باللبن', 'PSB-PVC-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(161, 1, 6, 6, 13, 'Koshary', 'كشري', 'PMR-TOWERS-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(162, 1, 6, 6, 13, 'Falafel (Taameya)', 'طعمية', 'PMR-TOWERS-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(163, 1, 6, 6, 13, 'Shawarma Sandwich', 'شاورما سندوتش', 'PMR-TOWERS-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(164, 1, 6, 6, 13, 'Grilled Kofta', 'كفتة مشوية', 'PMR-TOWERS-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(165, 1, 6, 6, 13, 'Hawawshi', 'حواوشي', 'PMR-TOWERS-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(166, 1, 6, 6, 13, 'Molokhia', 'ملوخية', 'PMR-TOWERS-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(167, 1, 6, 6, 13, 'Grilled Fish', 'سمك مشوي', 'PMR-TOWERS-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(168, 1, 6, 6, 13, 'Grilled Chicken', 'دجاج مشوي', 'PMR-TOWERS-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(169, 1, 6, 6, 13, 'Club Sandwich', 'كلوب سندوتش', 'PMR-TOWERS-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(170, 1, 6, 6, 13, 'Caesar Salad', 'سلطة سيزر', 'PMR-TOWERS-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(171, 1, 6, 6, 13, 'Pasta', 'باستا', 'PMR-TOWERS-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(172, 1, 6, 6, 13, 'Pizza', 'بيتزا', 'PMR-TOWERS-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(173, 1, 6, 6, 13, 'Burger', 'برجر', 'PMR-TOWERS-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(174, 1, 6, 6, 13, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PMR-TOWERS-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(175, 1, 6, 6, 13, 'Shrimp Grill', 'جمبري مشوي', 'PMR-TOWERS-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(176, 2, 6, 6, 13, 'Egyptian Tea', 'شاي مصري', 'PMR-TOWERS-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(177, 2, 6, 6, 13, 'Hibiscus (Karkade)', 'كركديه', 'PMR-TOWERS-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(178, 2, 6, 6, 13, 'Mango Juice', 'عصير مانجو', 'PMR-TOWERS-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(179, 2, 6, 6, 13, 'Lemon Mint', 'ليمون نعناع', 'PMR-TOWERS-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(180, 2, 6, 6, 13, 'Turkish Coffee', 'قهوة تركي', 'PMR-TOWERS-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(181, 2, 6, 6, 13, 'Cappuccino', 'كابتشينو', 'PMR-TOWERS-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(182, 2, 6, 6, 13, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PMR-TOWERS-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(183, 2, 6, 6, 13, 'Watermelon Juice', 'عصير بطيخ', 'PMR-TOWERS-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(184, 2, 6, 6, 13, 'Smoothie', 'سموذي', 'PMR-TOWERS-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(186, 3, 6, 6, 13, 'Umm Ali', 'أم علي', 'PMR-TOWERS-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(187, 3, 6, 6, 13, 'Kunafa', 'كنافة', 'PMR-TOWERS-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(188, 3, 6, 6, 13, 'Baklava', 'بقلاوة', 'PMR-TOWERS-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(189, 3, 6, 6, 13, 'Basbousa', 'بسبوسة', 'PMR-TOWERS-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(190, 3, 6, 6, 13, 'Ice Cream', 'آيس كريم', 'PMR-TOWERS-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(191, 3, 6, 6, 13, 'Waffle', 'وافل', 'PMR-TOWERS-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(192, 3, 6, 6, 13, 'Rice Pudding', 'أرز باللبن', 'PMR-TOWERS-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(193, 1, 6, 7, 14, 'Koshary', 'كشري', 'PMR-HOTEL-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(194, 1, 6, 7, 14, 'Falafel (Taameya)', 'طعمية', 'PMR-HOTEL-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(195, 1, 6, 7, 14, 'Shawarma Sandwich', 'شاورما سندوتش', 'PMR-HOTEL-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(196, 1, 6, 7, 14, 'Grilled Kofta', 'كفتة مشوية', 'PMR-HOTEL-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(197, 1, 6, 7, 14, 'Hawawshi', 'حواوشي', 'PMR-HOTEL-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(198, 1, 6, 7, 14, 'Molokhia', 'ملوخية', 'PMR-HOTEL-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(199, 1, 6, 7, 14, 'Grilled Fish', 'سمك مشوي', 'PMR-HOTEL-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(200, 1, 6, 7, 14, 'Grilled Chicken', 'دجاج مشوي', 'PMR-HOTEL-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(201, 1, 6, 7, 14, 'Club Sandwich', 'كلوب سندوتش', 'PMR-HOTEL-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(202, 1, 6, 7, 14, 'Caesar Salad', 'سلطة سيزر', 'PMR-HOTEL-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(203, 1, 6, 7, 14, 'Pasta', 'باستا', 'PMR-HOTEL-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(204, 1, 6, 7, 14, 'Pizza', 'بيتزا', 'PMR-HOTEL-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(205, 1, 6, 7, 14, 'Burger', 'برجر', 'PMR-HOTEL-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(206, 1, 6, 7, 14, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PMR-HOTEL-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(207, 1, 6, 7, 14, 'Shrimp Grill', 'جمبري مشوي', 'PMR-HOTEL-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(208, 2, 6, 7, 14, 'Egyptian Tea', 'شاي مصري', 'PMR-HOTEL-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(209, 2, 6, 7, 14, 'Hibiscus (Karkade)', 'كركديه', 'PMR-HOTEL-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(210, 2, 6, 7, 14, 'Mango Juice', 'عصير مانجو', 'PMR-HOTEL-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(211, 2, 6, 7, 14, 'Lemon Mint', 'ليمون نعناع', 'PMR-HOTEL-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(212, 2, 6, 7, 14, 'Turkish Coffee', 'قهوة تركي', 'PMR-HOTEL-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(213, 2, 6, 7, 14, 'Cappuccino', 'كابتشينو', 'PMR-HOTEL-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(214, 2, 6, 7, 14, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PMR-HOTEL-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(215, 2, 6, 7, 14, 'Watermelon Juice', 'عصير بطيخ', 'PMR-HOTEL-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(216, 2, 6, 7, 14, 'Smoothie', 'سموذي', 'PMR-HOTEL-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(218, 3, 6, 7, 14, 'Umm Ali', 'أم علي', 'PMR-HOTEL-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(219, 3, 6, 7, 14, 'Kunafa', 'كنافة', 'PMR-HOTEL-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(220, 3, 6, 7, 14, 'Baklava', 'بقلاوة', 'PMR-HOTEL-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(221, 3, 6, 7, 14, 'Basbousa', 'بسبوسة', 'PMR-HOTEL-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(222, 3, 6, 7, 14, 'Ice Cream', 'آيس كريم', 'PMR-HOTEL-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(223, 3, 6, 7, 14, 'Waffle', 'وافل', 'PMR-HOTEL-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(224, 3, 6, 7, 14, 'Rice Pudding', 'أرز باللبن', 'PMR-HOTEL-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(225, 1, 6, 8, 15, 'Koshary', 'كشري', 'PMR-GOLF-koshary', 'Egyptian comfort food classic', 'Egyptian comfort food classic', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#ef4444', '#ffffff', '#1f2937', 'menu-items/efSXKQ0wLUU6rIZ40JxZwDdFsq5OO7abmBr6xrrS.jpg', '0.0', 0, 1, 0, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(226, 1, 6, 8, 15, 'Falafel (Taameya)', 'طعمية', 'PMR-GOLF-falafel', 'Crispy Egyptian falafel', 'Crispy Egyptian falafel', 'regular', '20.00', 'none', '0.00', 12, 'Vegetarian', '#22c55e', '#ffffff', '#1f2937', 'menu-items/WGfXLTwc0JIP3osuzCWOZoFK5pVel7ZXqiw2uTQZ.jpg', '0.0', 0, 1, 1, 0, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(227, 1, 6, 8, 15, 'Shawarma Sandwich', 'شاورما سندوتش', 'PMR-GOLF-shawarma', 'Grilled meat wrap', 'Grilled meat wrap', 'regular', '55.00', 'none', '0.00', 10, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/YjFL4VIkZpr6hL2hBo4Luq4tb6DrWxunfJzZU4dY.jpg', '0.0', 0, 1, 1, 1, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(228, 1, 6, 8, 15, 'Grilled Kofta', 'كفتة مشوية', 'PMR-GOLF-kofta', 'Spiced minced meat skewers', 'Spiced minced meat skewers', 'regular', '75.00', 'none', '0.00', 18, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/44r8VLSLAeqfxw86w3Jm9CmC9UacEmK68JCu4ztT.jpg', '0.0', 0, 1, 1, 1, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(229, 1, 6, 8, 15, 'Hawawshi', 'حواوشي', 'PMR-GOLF-hawawshi', 'Egyptian meat pie', 'Egyptian meat pie', 'regular', '40.00', 'none', '0.00', 15, 'Spicy', '#dc2626', '#ffffff', '#1f2937', 'menu-items/2Jp4HMNEmiE6QCUM5guM4npOoeQzDZVrIQaldc0Z.png', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(230, 1, 6, 8, 15, 'Molokhia', 'ملوخية', 'PMR-GOLF-molokhia', 'Traditional green soup', 'Traditional green soup', 'regular', '60.00', 'none', '0.00', 25, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/4cyGUFNfNz0ufQ5NsKpLD4A62fJ8ExdcKA39gkD9.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(231, 1, 6, 8, 15, 'Grilled Fish', 'سمك مشوي', 'PMR-GOLF-grilled-fish', 'Fresh grilled fish', 'Fresh grilled fish', 'regular', '120.00', 'none', '0.00', 25, 'Fresh', '#0ea5e9', '#ffffff', '#1f2937', 'menu-items/6niUEMjEGJonPPouQpQ5aMdA5175EHZaFosoD7Y2.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(232, 1, 6, 8, 15, 'Grilled Chicken', 'دجاج مشوي', 'PMR-GOLF-grilled-chicken', 'Tender grilled chicken', 'Tender grilled chicken', 'regular', '85.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/30PXAimCbROxiVKri5wKdBhaUeEDQYdgZJAfex7M.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(233, 1, 6, 8, 15, 'Club Sandwich', 'كلوب سندوتش', 'PMR-GOLF-club-sandwich', 'Classic club sandwich', 'Classic club sandwich', 'regular', '65.00', 'none', '0.00', 12, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/mYBgU0Ad2VgEnu7RYnVileJ2Z3T9ZqxAkikMGtLo.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(234, 1, 6, 8, 15, 'Caesar Salad', 'سلطة سيزر', 'PMR-GOLF-caesar-salad', 'Fresh caesar salad', 'Fresh caesar salad', 'regular', '50.00', 'none', '0.00', 8, 'Healthy', '#22c55e', '#ffffff', '#1f2937', 'menu-items/VOrVTMmjrNXTgv7k4IiARhzygcCCpsHpzJZkDrYF.jpg', '0.0', 0, 1, 1, 0, 10, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(235, 1, 6, 8, 15, 'Pasta', 'باستا', 'PMR-GOLF-pasta', 'Creamy pasta dish', 'Creamy pasta dish', 'regular', '70.00', 'none', '0.00', 20, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/lywz3nzo0rj1dUVf5zpDyyMQrbWGdKnOpFTJeAYB.jpg', '0.0', 0, 1, 1, 0, 11, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(236, 1, 6, 8, 15, 'Pizza', 'بيتزا', 'PMR-GOLF-pizza', 'Stone-baked pizza', 'Stone-baked pizza', 'regular', '90.00', 'none', '0.00', 22, 'New', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/ibirmN89vWcywaEdRJ1xf5W5ngKgkd8BCHg5iUxa.webp', '0.0', 0, 1, 1, 0, 12, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(237, 1, 6, 8, 15, 'Burger', 'برجر', 'PMR-GOLF-burger', 'Juicy beef burger', 'Juicy beef burger', 'regular', '75.00', 'none', '0.00', 15, 'Best Seller', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/BKIUfX4SsQkIEPLg8QRyR7WggCDmd7ZkBw6Oal2y.jpg', '0.0', 0, 1, 1, 0, 13, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(238, 1, 6, 8, 15, 'Seafood Pasta', 'باستا مأكولات بحرية', 'PMR-GOLF-seafood-pasta', 'Rich seafood pasta', 'Rich seafood pasta', 'regular', '110.00', 'none', '0.00', 25, 'Special', '#f97316', '#ffffff', '#1f2937', 'menu-items/BSo16YHTG0rFw4hUo2YIaxmROR66jz4CgoJx3ibz.jpg', '0.0', 0, 1, 1, 0, 14, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(239, 1, 6, 8, 15, 'Shrimp Grill', 'جمبري مشوي', 'PMR-GOLF-shrimp-grill', 'Grilled tiger shrimp', 'Grilled tiger shrimp', 'regular', '130.00', 'none', '0.00', 20, 'Premium', '#f43f5e', '#ffffff', '#1f2937', 'menu-items/4EueSDX4E7MsuZx1SsvPeitik7V1nu7CoBiCtCzd.jpg', '0.0', 0, 1, 1, 0, 15, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(240, 2, 6, 8, 15, 'Egyptian Tea', 'شاي مصري', 'PMR-GOLF-tea', 'Classic black tea', 'Classic black tea', 'regular', '15.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/Drkfx8ilgA8XJX507wvW5Xv1tuq4sVOCTyHTy3qz.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(241, 2, 6, 8, 15, 'Hibiscus (Karkade)', 'كركديه', 'PMR-GOLF-hibiscus', 'Refreshing hibiscus drink', 'Refreshing hibiscus drink', 'regular', '18.00', 'none', '0.00', 3, 'Refreshing', '#ec4899', '#ffffff', '#1f2937', 'menu-items/I914ZM5K4ogvBbLHGLXu0ZIA8Yu3lOOyMUsHx6eZ.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(242, 2, 6, 8, 15, 'Mango Juice', 'عصير مانجو', 'PMR-GOLF-mango', 'Fresh mango smoothie', 'Fresh mango smoothie', 'regular', '25.00', 'none', '0.00', 5, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aVPphA1dQW9dLAMdNypf9Rs5DnBjfLUYlUW6vJxB.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(243, 2, 6, 8, 15, 'Lemon Mint', 'ليمون نعناع', 'PMR-GOLF-lemon-mint', 'Zesty cooling drink', 'Zesty cooling drink', 'regular', '18.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/1qqpBXlhyqvps0EtLiB4ybZfMkGdehu5Bu7ZyITU.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(244, 2, 6, 8, 15, 'Turkish Coffee', 'قهوة تركي', 'PMR-GOLF-turkish-coffee', 'Strong traditional coffee', 'Strong traditional coffee', 'regular', '20.00', 'none', '0.00', 7, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/MH6RrmiEEEHvgYiH5JTSwOedXOCvZ2c6q2W8nNPq.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(245, 2, 6, 8, 15, 'Cappuccino', 'كابتشينو', 'PMR-GOLF-cappuccino', 'Creamy cappuccino', 'Creamy cappuccino', 'regular', '30.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/aDoPdpiUo9uE400FXeQaHCuivh1PG5B7lJzdKD1w.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(246, 2, 6, 8, 15, 'Fresh Orange Juice', 'عصير برتقال طازج', 'PMR-GOLF-orange', 'Freshly squeezed orange', 'Freshly squeezed orange', 'regular', '22.00', 'none', '0.00', 4, 'Fresh', '#f97316', '#ffffff', '#1f2937', 'menu-items/C7vFQQBvScSArXw76SX0GilqmDT3BZJ6KTa17332.jpg', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(247, 2, 6, 8, 15, 'Watermelon Juice', 'عصير بطيخ', 'PMR-GOLF-watermelon', 'Sweet watermelon juice', 'Sweet watermelon juice', 'regular', '20.00', 'none', '0.00', 4, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/UdY0CicYwE30DAGcMyvbDq6K4gR9an01hPjRvuf1.jpg', '0.0', 0, 1, 1, 0, 8, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(248, 2, 6, 8, 15, 'Smoothie', 'سموذي', 'PMR-GOLF-smoothie', 'Mixed fruit smoothie', 'Mixed fruit smoothie', 'regular', '35.00', 'none', '0.00', 6, 'Healthy', '#a855f7', '#ffffff', '#1f2937', 'menu-items/Uc9sWcf69Ach7wt9xMfKUIWL1RofAoe1VWKayzaM.jpg', '0.0', 0, 1, 1, 0, 9, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(250, 3, 6, 8, 15, 'Umm Ali', 'أم علي', 'PMR-GOLF-umm-ali', 'Egyptian bread pudding', 'Egyptian bread pudding', 'regular', '35.00', 'none', '0.00', 12, 'Must Try', '#8b5cf6', '#ffffff', '#1f2937', 'menu-items/9DSGzYnZT78zt31rKLL3tdrkIVUfMxT7TZUBL7QV.jpg', '0.0', 0, 1, 1, 0, 1, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(251, 3, 6, 8, 15, 'Kunafa', 'كنافة', 'PMR-GOLF-kunafa', 'Crispy sweet pastry', 'Crispy sweet pastry', 'regular', '45.00', 'none', '0.00', 15, 'Popular', '#f59e0b', '#ffffff', '#1f2937', 'menu-items/AdiVbvN0KImmEYDz0D4HJ4TkgtYIU7hB2tOWUgBF.jpg', '0.0', 0, 1, 1, 1, 2, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(252, 3, 6, 8, 15, 'Baklava', 'بقلاوة', 'PMR-GOLF-baklava', 'Layered nut pastry', 'Layered nut pastry', 'regular', '30.00', 'none', '0.00', 8, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/KW8ZVbrUgCxjql7mmwqXL7F3L4gLdNGbYzGy6OMl.jpg', '0.0', 0, 1, 1, 0, 3, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(253, 3, 6, 8, 15, 'Basbousa', 'بسبوسة', 'PMR-GOLF-basbousa', 'Semolina cake', 'Semolina cake', 'regular', '25.00', 'none', '0.00', 6, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/M7hQbcXbE9NuDAjBnyXzgCM2e11g4Q9XTL75Euo6.jpg', '0.0', 0, 1, 1, 0, 4, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(254, 3, 6, 8, 15, 'Ice Cream', 'آيس كريم', 'PMR-GOLF-ice-cream', 'Creamy ice cream', 'Creamy ice cream', 'regular', '28.00', 'none', '0.00', 3, 'Cool', '#ec4899', '#ffffff', '#1f2937', 'menu-items/cR2YEAL3ac9bVJhgBg9izwglM2zWua7BpjsaKnp4.jpg', '0.0', 0, 1, 1, 0, 5, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(255, 3, 6, 8, 15, 'Waffle', 'وافل', 'PMR-GOLF-waffle', 'Crispy waffle with toppings', 'Crispy waffle with toppings', 'regular', '40.00', 'none', '0.00', 10, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/psJHbFuMRU3wuU44mQLyxy9tzQkP1YJsnweNQHwo.jpg', '0.0', 0, 1, 1, 0, 6, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36'),
(256, 3, 6, 8, 15, 'Rice Pudding', 'أرز باللبن', 'PMR-GOLF-rice-pudding', 'Creamy sweet treat', 'Creamy sweet treat', 'regular', '22.00', 'none', '0.00', 5, NULL, '#f59e0b', '#ffffff', '#1f2937', 'menu-items/ZwMR1Vz6W88i00Ur2BpUoXQ6BYcEzwl1nueGE3Xs.webp', '0.0', 0, 1, 1, 0, 7, NULL, NULL, NULL, NULL, 0, '2026-05-23 00:27:04', '2026-06-11 16:03:36');

-- --------------------------------------------------------

--
-- Table structure for table `migrations`
--

CREATE TABLE IF NOT EXISTS `migrations` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `migration` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `batch` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=253 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2014_10_12_000000_create_users_table', 1),
(2, '2014_10_12_100000_create_password_resets_table', 1),
(3, '2014_10_12_200000_add_two_factor_columns_to_users_table', 1),
(4, '2019_08_19_000000_create_failed_jobs_table', 1),
(5, '2019_12_14_000001_create_personal_access_tokens_table', 1),
(6, '2023_01_29_225605_create_sessions_table', 1),
(7, '2023_01_30_012353_create_categories_table', 1),
(8, '2023_02_02_202618_create_attachments_table', 1),
(9, '2023_02_14_215250_create_canned_messages_table', 1),
(10, '2023_02_21_165537_create_permission_tables', 1),
(11, '2023_05_14_142155_create_banks_table', 1),
(12, '2023_05_14_143255_create_bank_accounts_table', 1),
(13, '2023_05_14_150054_create_bank_transactions_table', 1),
(14, '2023_05_29_225635_create_branches_table', 1),
(15, '2025_02_01_002927_create_sites_table', 1),
(16, '2025_02_01_003327_create_departments_table', 1),
(17, '2025_02_03_153254_create_department_user_table', 1),
(18, '2025_02_03_153330_create_site_user_table', 1),
(19, '2025_06_01_113257_create_visitors_table', 1),
(20, '2025_06_01_113349_create_zones_table', 1),
(21, '2025_06_01_113444_create_gates_table', 1),
(22, '2025_06_01_113520_create_visitor_zones_table', 1),
(23, '2025_06_01_113609_create_visitor_entries_table', 1),
(24, '2025_07_13_191139_create_memberships_table', 1),
(25, '2025_07_13_191346_create_contacts_table', 1),
(26, '2025_07_13_191551_create_units_table', 1),
(27, '2025_07_13_193724_create_membership_units_table', 1),
(28, '2025_07_13_193846_create_rental_units_table', 1),
(29, '2025_07_13_215019_create_properties_table', 1),
(30, '2025_07_14_170715_create_areas_table', 1),
(31, '2025_07_17_154140_create_membership_logs', 1),
(32, '2025_07_19_113139_create_contact_links_table', 1),
(33, '2025_07_29_130015_create_service_items_table', 1),
(34, '2025_07_29_130052_create_service_requests_table', 1),
(35, '2025_07_29_130123_create_request_items_table', 1),
(36, '2025_07_29_130148_create_payments_table', 1),
(37, '2025_07_29_130245_create_transactions_table', 1),
(38, '2025_07_29_141727_create_refunds_table', 1),
(39, '2025_08_30_212530_create_request_histories', 1),
(40, '2026_03_10_002923_create_wecare_ticket_status_history_table', 1),
(41, '2026_03_10_002923_create_wecare_tickets_table', 1),
(42, '2026_03_10_002928_create_wecare_ticket_files_table', 1),
(43, '2026_03_10_025551_create_wecare_service_categories_table', 1),
(44, '2026_03_10_025558_create_wecare_service_items_table', 1),
(45, '2026_03_10_025728_add_service_item_id_to_wecare_tickets_table', 1),
(46, '2026_03_10_043210_create_user_unit_scopes_table', 1),
(47, '2026_03_10_233334_create_template_replies_table', 1),
(48, '2026_03_10_233857_add_status_change_to_template_replies_table', 1),
(49, '2026_03_13_033908_create_wecare_ticket_field_history_table', 1),
(50, '2026_03_13_045038_create_department_site_table', 1),
(51, '2026_03_13_045042_create_user_site_table', 1),
(52, '2026_03_14_030759_add_icon_color_to_wecare_service_items_table', 1),
(53, '2026_03_14_041359_create_department_zone_table', 1),
(54, '2026_03_14_041359_create_user_departments_table', 1),
(55, '2026_03_14_041403_add_zone_id_to_users_table', 1),
(56, '2026_03_14_041403_add_zone_id_to_wecare_service_items_table', 1),
(57, '2026_03_14_041403_update_departments_table_for_shared_model', 1),
(58, '2026_03_14_042421_add_zone_id_to_wecare_tickets_table', 1),
(59, '2026_03_14_230146_drop_site_user_table', 1),
(60, '2026_03_15_041052_remove_department_from_wecare_tables', 1),
(61, '2026_03_15_122932_create_service_category_site_table', 1),
(62, '2026_03_15_122933_create_service_category_user_table', 1),
(63, '2026_03_15_122934_create_service_category_property_table', 1),
(64, '2026_03_15_122936_create_service_category_area_table', 1),
(65, '2026_03_15_122936_create_service_category_zone_table', 1),
(66, '2026_03_15_122937_add_service_category_id_to_wecare_tickets_table', 1),
(67, '2026_03_15_130507_create_service_item_zone_table', 1),
(68, '2026_03_15_160000_create_user_access_tables', 1),
(69, '2026_03_15_235413_add_locked_to_users_table', 1),
(70, '2026_03_15_235728_remove_type_from_users_table', 1),
(71, '2026_03_16_003010_drop_canned_messages_table', 1),
(72, '2026_03_16_003010_drop_staffs_table', 1),
(73, '2026_03_16_021435_update_ticket_status_values_to_lowercase', 1),
(74, '2026_03_16_024500_fix_template_replies_sort_order', 1),
(75, '2026_03_16_030500_update_template_replies_for_service_categories', 1),
(76, '2026_03_16_031000_create_template_reply_service_category_table', 1),
(77, '2026_03_25_145349_add_code_to_service_requests_table', 1),
(78, '2026_03_27_100001_create_cashier_shifts_table', 1),
(79, '2026_03_27_100002_create_cashier_shift_payments_table', 1),
(80, '2026_03_27_100003_create_daily_closings_table', 1),
(81, '2026_03_27_100004_add_cashier_shift_id_to_payments_table', 1),
(82, '2026_03_27_100005_add_branch_id_to_service_requests_table', 1),
(83, '2026_03_27_224823_create_house_fund_transactions_table', 1),
(84, '2026_03_27_225204_add_night_run_columns_to_daily_closings_table', 1),
(85, '2026_03_27_225210_add_cashier_columns_to_bank_tables', 1),
(86, '2026_03_27_232624_add_day_status_to_daily_closings_table', 1),
(87, '2026_03_28_014427_update_banks_table_add_short_code', 1),
(88, '2026_03_28_014432_create_bank_sequences_table', 1),
(89, '2026_03_28_030000_add_missing_columns_to_bank_accounts', 1),
(90, '2026_03_28_045514_create_outlets_table', 1),
(91, '2026_03_28_045534_add_outlet_id_to_payments_table', 1),
(92, '2026_03_28_045535_add_outlet_id_to_service_requests_table', 1),
(93, '2026_03_28_141700_add_name_ar_to_tables', 1),
(94, '2026_03_28_212202_add_category_and_code_to_service_items_table', 1),
(95, '2026_03_28_212244_create_service_categories_table', 1),
(96, '2026_03_29_023001_add_reconciliation_fields_to_cashier_shifts_and_daily_closings', 1),
(97, '2026_03_29_072810_add_discount_fields_to_service_requests_table', 1),
(98, '2026_03_29_075905_create_zone_business_dates_table', 1),
(99, '2026_04_01_220000_add_location_to_wecare_tickets_table', 1),
(100, '2026_04_02_012238_add_invoice_fields_to_service_requests_table', 1),
(101, '2026_04_03_014653_add_business_date_to_financial_tables', 1),
(102, '2026_04_05_170000_create_ticket_replies_table', 1),
(103, '2026_04_06_170443_rename_wecare_permissions_to_tickets', 1),
(104, '2026_04_06_210000_add_name_ar_to_ticket_tables', 1),
(105, '2026_04_07_000000_rename_default_columns_in_ticket_items', 1),
(106, '2026_04_07_001000_add_template_body_ar_to_ticket_items', 1),
(107, '2026_04_07_150000_add_bank_wallet_and_transfer_to_daily_closings_table', 1),
(108, '2026_04_07_171500_enforce_cashier_shift_zone_constraints', 1),
(109, '2026_04_07_234826_add_wallet_and_transfer_to_bank_transactions_source_type', 1),
(110, '2026_04_08_030812_add_tickets_reports_view_permission', 1),
(111, '2026_04_10_000455_add_guest_fields_to_tickets_table', 1),
(112, '2026_04_10_124535_add_is_guest_ticket_to_tickets_table', 1),
(113, '2026_04_10_124705_add_type_to_contacts_table', 1),
(114, '2026_04_10_124826_create_contact_ticket_table', 1),
(115, '2026_04_10_205852_add_contact_id_to_ticket_replies_table', 1),
(116, '2026_04_10_232921_make_user_id_nullable_in_ticket_replies', 1),
(117, '2026_04_11_020927_make_changed_by_nullable_in_ticket_status_history', 1),
(118, '2026_04_11_104036_add_origin_to_tickets_table', 1),
(119, '2026_04_12_150001_create_menu_categories_table', 1),
(120, '2026_04_12_150002_create_menu_items_table', 1),
(121, '2026_04_12_150003_create_featured_items_table', 1),
(122, '2026_04_12_200000_add_card_overrides_to_featured_items_table', 1),
(123, '2026_04_12_224221_add_booking_limits_to_menu_items_table', 1),
(124, '2026_04_12_231641_create_carts_table', 1),
(125, '2026_04_12_231642_create_cart_items_table', 1),
(126, '2026_04_13_001746_create_orders_table', 1),
(127, '2026_04_13_001747_create_order_items_table', 1),
(128, '2026_04_14_012242_add_order_id_to_payments_table', 1),
(129, '2026_04_14_013216_add_invoice_fields_to_orders_table', 1),
(130, '2026_04_14_014806_make_service_request_id_nullable_in_payments_table', 1),
(131, '2026_04_18_130000_add_featured_item_to_cart_items', 1),
(132, '2026_04_20_000001_fix_carts_expires_at_column', 1),
(133, '2026_04_20_000002_add_preferred_time_to_orders_table', 1),
(134, '2026_04_20_000003_add_scheduling_fields_to_orders_table', 1),
(135, '2026_04_20_000004_add_priority_to_orders_table', 1),
(136, '2026_04_20_000005_update_legacy_payment_methods', 1),
(137, '2026_04_20_000006_convert_payment_method_to_int', 1),
(138, '2026_04_22_130000_fix_service_category_zone_foreign_key', 1),
(139, '2026_04_22_235107_add_is_visible_to_guest_to_ticket_items_table', 1),
(140, '2026_04_23_100000_add_outlet_id_to_orders_table', 1),
(141, '2026_04_23_100001_add_status_and_refunded_to_order_items', 1),
(142, '2026_04_23_101509_add_is_visible_to_guest_to_ticket_categories_table', 1),
(143, '2026_04_24_012611_create_user_permission_overrides_table', 1),
(144, '2026_04_25_010000_fix_refund_payment_type', 1),
(145, '2026_04_25_010500_recalculate_shift_totals', 1),
(146, '2026_04_25_120000_fix_payment_business_date', 1),
(147, '2026_04_25_170001_make_service_requests_requested_by_nullable', 1),
(148, '2026_04_25_170002_add_origin_to_service_requests', 1),
(149, '2026_04_25_170003_add_is_visible_to_guest_to_service_items', 1),
(150, '2026_04_25_170004_make_contacts_address_nullable', 1),
(151, '2026_04_25_170005_make_service_requests_requested_by_nullable', 1),
(152, '2026_04_26_210000_add_tickets_dashboard_permission', 1),
(153, '2026_04_27_013913_add_float_used_to_cashier_shifts_table', 1),
(154, '2026_04_27_120000_create_float_issuances_table', 1),
(155, '2026_04_27_233213_add_float_issuance_out_to_house_fund_transactions_type', 1),
(156, '2026_04_28_024235_add_float_resolution_to_cashier_shifts_table', 1),
(157, '2026_04_28_170000_create_sessions_table_if_not_exists', 1),
(158, '2026_04_29_042000_add_float_return_in_to_house_fund_transactions_type', 1),
(159, '2026_04_29_163000_add_parent_float_id_to_float_issuances', 1),
(160, '2026_05_02_000001_add_missing_columns_to_departments_table', 1),
(161, '2026_05_02_010000_add_department_id_to_ticket_items_table', 1),
(162, '2026_05_02_010100_add_department_id_to_tickets_table', 1),
(163, '2026_05_02_042207_drop_category_columns_and_tables', 1),
(164, '2026_05_02_045136_add_department_id_to_menu_items_table', 1),
(165, '2026_05_02_120000_create_template_reply_department_table', 1),
(166, '2026_05_03_193541_create_menu_item_zone_table', 1),
(167, '2026_05_04_023406_create_featured_item_zone_table', 1),
(168, '2026_05_06_113010_create_landing_contents_table', 1),
(169, '2026_05_06_135640_add_show_on_landing_to_featured_items_table', 1),
(170, '2026_05_07_033311_add_unit_id_to_orders_table', 1),
(171, '2026_05_07_040151_drop_guest_room_from_orders_table', 1),
(172, '2026_05_09_103443_alter_orders_tax_rate_column', 1),
(173, '2026_05_10_182856_add_last_escalated_at_to_tickets_table', 1),
(174, '2026_05_10_184930_add_sla_minutes_to_ticket_items_table', 1),
(175, '2026_05_13_204110_add_department_id_to_menu_categories_table', 1),
(176, '2026_05_13_add_department_id_to_orders_table', 1),
(177, '2026_05_13_add_department_id_to_service_requests_table', 1),
(178, '2026_05_18_163221_create_adjustment_definitions_table', 1),
(179, '2026_05_18_163222_create_zone_adjustments_table', 1),
(180, '2026_05_18_163223_create_invoice_adjustments_table', 1),
(181, '2026_05_18_174431_enforce_morph_map_in_database', 1),
(182, '2026_05_18_182727_add_target_module_to_adjustment_definitions', 1),
(183, '2026_05_18_210024_remove_tax_from_service_items_and_requests', 1),
(184, '2026_05_18_214836_add_name_ar_and_target_module_to_adjustment_definitions', 1),
(185, '2026_05_20_000001_create_invoice_sequences_table', 1),
(186, '2026_05_20_000002_create_invoices_table', 1),
(187, '2026_05_20_200000_remove_invoice_fields_from_service_requests_table', 1),
(188, '2026_05_20_200001_remove_invoice_fields_from_orders_table', 1),
(189, '2026_05_20_214036_add_zone_id_to_service_items_table', 1),
(190, '2026_05_20_215409_make_zone_id_required_in_service_items_table', 1),
(191, '2026_05_20_221952_make_code_nullable_in_service_items_table', 1),
(192, '2026_05_21_000001_add_zone_id_to_payments_table', 1),
(193, '2026_05_21_000002_add_missing_zone_indexes', 1),
(194, '2026_05_21_000003_convert_menu_items_to_single_zone', 1),
(195, '2026_05_21_174216_convert_ticket_items_to_single_zone', 1),
(196, '2026_05_21_200123_fix_ticket_items_zone_id_nullable', 1),
(197, '2026_05_21_201333_remove_is_visible_to_guest_from_departments', 1),
(198, '2026_05_22_000001_add_display_type_to_featured_items', 1),
(199, '2026_05_22_000002_remove_show_on_landing_from_featured_items', 1),
(200, '2026_05_22_000003_change_display_type_to_integer', 1),
(201, '2026_05_23_042914_cleanup_old_permissions_after_unification', 2),
(203, '2026_05_23_050845_cleanup_reports_restructure', 3),
(204, '2026_05_26_194213_unify_status_to_inbox_status_v2', 4),
(205, '2026_06_04_020000_add_payload_to_landing_contents_table', 5),
(206, '2026_06_04_030000_create_site_settings_table', 6),
(207, '2026_06_04_212637_add_company_tagline_to_site_settings_table', 7),
(208, '2026_06_05_000001_add_guest_session_days_to_site_settings_table', 8),
(209, '2026_06_05_000002_add_guest_blocking_to_contacts_table', 8),
(211, '2026_06_05_000003_add_mail_transport_settings_to_site_settings_table', 9),
(212, '2026_06_08_211500_create_printer_agent_test_tables', 10),
(213, '2026_06_08_212300_add_order_context_to_print_jobs', 11),
(214, '2026_06_08_214200_add_trigger_flags_to_printer_agent_printers', 12),
(215, '2026_06_08_222500_add_zone_id_to_printer_agent_printers', 13),
(216, '2026_06_09_180000_add_business_date_sequence_to_orders', 14),
(217, '2026_06_09_203000_add_confirmation_actor_to_orders', 15),
(218, '2026_06_09_210000_create_payment_integration_settings_table', 16),
(219, '2026_06_09_211000_add_online_gateway_fields_to_payments', 16),
(220, '2026_06_10_131500_add_arabic_code_page_to_printer_agent_printers', 17),
(221, '2026_06_11_114500_add_max_image_upload_mb_to_site_settings_table', 18),
(222, '2026_06_11_140000_add_print_language_to_printer_agent_printers', 18),
(223, '2026_06_11_150000_add_outlet_routing_columns', 19),
(224, '2026_06_11_151000_grant_outlet_management_to_admin_role', 20),
(225, '2026_06_11_152000_add_room_service_outlet_type', 21),
(226, '2026_06_11_153000_create_outlet_service_points_table', 22),
(227, '2026_06_11_154000_add_order_context_flags_to_outlets', 23),
(228, '2026_06_12_120000_create_outlet_adjustments_table', 24),
(229, '2026_06_12_131000_add_operating_hours_to_outlets', 25),
(230, '2026_06_12_140000_add_system_timezone_to_site_settings_table', 26),
(231, '2026_06_12_141000_set_system_timezone_default_to_fixed_utc_3', 27),
(232, '2026_06_13_120000_add_outlet_id_to_service_items_table', 28),
(233, '2026_06_13_180000_add_printing_permissions', 29),
(234, '2026_06_13_181000_create_outlet_printer_assignments_table', 29),
(235, '2026_06_14_120000_create_printer_links_table', 30),
(236, '2026_06_14_130000_drop_legacy_outlet_printer_routing', 31),
(240, '2026_06_15_000001_prepare_orders_for_partitioning', 32),
(241, '2026_06_15_000002_prepare_print_jobs_for_partitioning', 32),
(242, '2026_06_15_000003_prepare_tickets_for_partitioning', 33),
(243, '2026_06_15_000004_create_archive_tables', 33),
(244, '2026_06_14_100000_create_pms_reservations_table', 34),
(245, '2026_06_14_110000_create_pms_reservation_action_logs_table', 34),
(246, '2026_06_15_010000_create_pms_rate_plans_table', 34),
(247, '2026_06_19_000002_add_survey_settings_to_site_settings_table', 35),
(248, '2026_06_19_000001_create_guest_surveys_tables', 35),
(249, '2026_06_19_000003_add_guest_survey_permissions', 36),
(250, '2026_06_19_000004_grant_guest_satisfaction_report_permissions', 37),
(251, '2026_06_19_000005_add_expires_at_to_guest_survey_instances', 38),
(252, '2026_06_19_000006_create_notifications_table', 39);

-- --------------------------------------------------------

--
