-- Laravel Native Database Backup
-- Generated: 2025-12-19 21:05:50
-- Database: hellopos_hellopos

CREATE DATABASE IF NOT EXISTS `hellopos_hellopos`;
USE `hellopos_hellopos`;


-- Table structure for table `areas`
CREATE TABLE `areas` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned DEFAULT NULL,
  `area_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `areas_branch_id_foreign` (`branch_id`),
  CONSTRAINT `areas_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `areas`
INSERT INTO `areas` VALUES
('1', '3', 'Main Floor', '2025-11-27 01:33:53', '2025-11-27 01:33:53'),
('2', '4', 'AL CAPONE CLUB Kapana', '2025-11-27 10:21:00', '2025-11-27 10:21:00'),
('3', '5', 'Iztok', '2025-12-01 11:35:28', '2025-12-01 11:35:28');


-- Table structure for table `branch_delivery_settings`
CREATE TABLE `branch_delivery_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `max_radius` decimal(8,2) NOT NULL DEFAULT '5.00',
  `unit` enum('km','miles') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'km',
  `fee_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fixed',
  `fixed_fee` decimal(8,2) DEFAULT NULL,
  `per_distance_rate` decimal(8,2) DEFAULT NULL,
  `free_delivery_over_amount` decimal(8,2) DEFAULT NULL,
  `free_delivery_within_radius` double DEFAULT NULL,
  `delivery_schedule_start` time DEFAULT NULL,
  `delivery_schedule_end` time DEFAULT NULL,
  `prep_time_minutes` int NOT NULL DEFAULT '20',
  `additional_eta_buffer_time` int DEFAULT NULL,
  `avg_delivery_speed_kmh` int NOT NULL DEFAULT '30',
  `is_enabled` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `branch_delivery_settings_branch_id_foreign` (`branch_id`),
  CONSTRAINT `branch_delivery_settings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `branches`
CREATE TABLE `branches` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `unique_hash` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cloned_branch_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cloned_branch_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_menu_clone` tinyint(1) NOT NULL DEFAULT '0',
  `is_item_categories_clone` tinyint(1) NOT NULL DEFAULT '0',
  `is_menu_items_clone` tinyint(1) NOT NULL DEFAULT '0',
  `is_item_modifiers_clone` tinyint(1) NOT NULL DEFAULT '0',
  `is_clone_reservation_settings` tinyint(1) NOT NULL DEFAULT '0',
  `is_clone_delivery_settings` tinyint(1) NOT NULL DEFAULT '0',
  `is_clone_kot_setting` tinyint(1) NOT NULL DEFAULT '0',
  `is_modifiers_groups_clone` tinyint(1) NOT NULL DEFAULT '0',
  `address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `lat` decimal(10,7) DEFAULT NULL,
  `lng` decimal(10,7) DEFAULT NULL,
  `count_orders` int NOT NULL DEFAULT '0',
  `total_orders` int NOT NULL DEFAULT '-1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `branches_unique_hash_unique` (`unique_hash`),
  KEY `branches_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `branches_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `branches`
INSERT INTO `branches` VALUES
('1', '1509c3185370a51937b8', '1', 'Carolyneton', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '90297 Keebler Trail Suite 119\nWest Harleyfort, MD 26661', '2025-11-27 00:00:51', '2025-11-27 00:00:54', NULL, NULL, '0', '-1'),
('2', 'd6bae4ac81cb20561cf6', '1', 'Watersmouth', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '7061 Schoen Fords\nHilariostad, TX 87004-5285', '2025-11-27 00:00:54', '2025-11-27 00:00:54', NULL, NULL, '0', '-1'),
('3', 'bc23429bbe041297328f', '2', 'Grafix', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'Plovdiv', '2025-11-27 01:20:35', '2025-12-12 00:00:06', NULL, NULL, '0', '-1'),
('4', '578ee0c6a4f55371349d', '3', 'AL CAPONE CLUB', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '3 Evlogi Georgiev \nKapana\nPlovdiv', '2025-11-27 10:17:19', '2025-12-19 00:00:05', NULL, NULL, '0', '-1'),
('5', '98bfbbcd94969e689150', '4', 'Amant Iztok', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'Nikolay Haytov 6, Sofia', '2025-12-01 11:34:12', '2025-12-19 18:31:48', NULL, NULL, '1', '-1');


-- Table structure for table `cache`
CREATE TABLE `cache` (
  `key` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cache_locks`
CREATE TABLE `cache_locks` (
  `key` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `owner` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_header_images`
CREATE TABLE `cart_header_images` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cart_header_setting_id` bigint unsigned NOT NULL,
  `image_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `alt_text` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_header_images_cart_header_setting_id_foreign` (`cart_header_setting_id`),
  CONSTRAINT `cart_header_images_cart_header_setting_id_foreign` FOREIGN KEY (`cart_header_setting_id`) REFERENCES `cart_header_settings` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_header_settings`
CREATE TABLE `cart_header_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned NOT NULL,
  `header_type` enum('text','image') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'text',
  `header_text` text COLLATE utf8mb4_unicode_ci,
  `is_header_disabled` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_header_settings_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `cart_header_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cart_header_settings`
INSERT INTO `cart_header_settings` VALUES
('1', '2', 'text', 'Ready to Satisfy Your Cravings? Place Your Order Now!', '0', '2025-11-28 05:31:53', '2025-11-28 05:31:53');


-- Table structure for table `cart_item_modifier_options`
CREATE TABLE `cart_item_modifier_options` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cart_item_id` bigint unsigned DEFAULT NULL,
  `modifier_option_id` bigint unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_item_modifier_options_cart_item_id_foreign` (`cart_item_id`),
  KEY `cart_item_modifier_options_modifier_option_id_foreign` (`modifier_option_id`),
  CONSTRAINT `cart_item_modifier_options_cart_item_id_foreign` FOREIGN KEY (`cart_item_id`) REFERENCES `cart_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_item_modifier_options_modifier_option_id_foreign` FOREIGN KEY (`modifier_option_id`) REFERENCES `modifier_options` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_items`
CREATE TABLE `cart_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cart_session_id` bigint unsigned DEFAULT NULL,
  `branch_id` bigint unsigned DEFAULT NULL,
  `menu_item_id` bigint unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint unsigned DEFAULT NULL,
  `quantity` int NOT NULL,
  `price` decimal(16,2) NOT NULL,
  `amount` decimal(16,2) NOT NULL,
  `tax_amount` decimal(16,2) DEFAULT NULL,
  `tax_percentage` decimal(8,4) DEFAULT NULL,
  `tax_breakup` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_items_cart_session_id_foreign` (`cart_session_id`),
  KEY `cart_items_branch_id_foreign` (`branch_id`),
  KEY `cart_items_menu_item_id_foreign` (`menu_item_id`),
  KEY `cart_items_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  KEY `cart_items_kiosk_id_foreign` (`kiosk_id`),
  CONSTRAINT `cart_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_cart_session_id_foreign` FOREIGN KEY (`cart_session_id`) REFERENCES `cart_sessions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_kiosk_id_foreign` FOREIGN KEY (`kiosk_id`) REFERENCES `kiosks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_sessions`
CREATE TABLE `cart_sessions` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `session_id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `branch_id` bigint unsigned DEFAULT NULL,
  `order_id` bigint unsigned DEFAULT NULL,
  `order_type_id` bigint unsigned DEFAULT NULL,
  `placed_via` enum('pos','shop','kiosk') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `sub_total` decimal(16,2) NOT NULL,
  `total` decimal(16,2) NOT NULL,
  `total_tax_amount` decimal(16,2) NOT NULL DEFAULT '0.00',
  `tax_mode` enum('order','item') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'order',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_sessions_branch_id_foreign` (`branch_id`),
  KEY `cart_sessions_order_id_foreign` (`order_id`),
  KEY `cart_sessions_order_type_id_foreign` (`order_type_id`),
  KEY `cart_sessions_kiosk_id_foreign` (`kiosk_id`),
  CONSTRAINT `cart_sessions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_kiosk_id_foreign` FOREIGN KEY (`kiosk_id`) REFERENCES `kiosks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_denominations`
CREATE TABLE `cash_denominations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `branch_id` bigint unsigned DEFAULT NULL,
  `value` int NOT 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_approvals`
CREATE TABLE `cash_register_approvals` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint unsigned NOT NULL,
  `approved_by` bigint unsigned NOT NULL,
  `approved_at` datetime NOT NULL,
  `manager_note` text COLLATE utf8mb4_unicode_ci,
  `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 `cash_register_counts`
CREATE TABLE `cash_register_counts` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint unsigned NOT NULL,
  `cash_denomination_id` bigint unsigned NOT NULL,
  `count` int NOT NULL DEFAULT '0',
  `subtotal` decimal(12,2) NOT NULL DEFAULT '0.00',
  `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 `cash_register_global_settings`
CREATE TABLE `cash_register_global_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cash_register_global_settings`
INSERT INTO `cash_register_global_settings` VALUES
('1', '384c0006-c196-4a86-bfa0-4a1d78192734', '2026-05-28 03:22:34', NULL, NULL, '1', '2025-11-27 01:01:32', '2025-11-27 01:01:34');


-- Table structure for table `cash_register_sessions`
CREATE TABLE `cash_register_sessions` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_id` bigint unsigned NOT NULL,
  `restaurant_id` bigint unsigned NOT NULL,
  `branch_id` bigint unsigned NOT NULL,
  `opened_by` bigint unsigned NOT NULL,
  `opened_at` datetime NOT NULL,
  `opening_float` decimal(12,2) NOT NULL DEFAULT '0.00',
  `closed_by` bigint unsigned DEFAULT NULL,
  `approved_by` bigint unsigned DEFAULT NULL,
  `approved_at` datetime DEFAULT NULL,
  `closed_at` datetime DEFAULT NULL,
  `expected_cash` decimal(12,2) NOT NULL DEFAULT '0.00',
  `counted_cash` decimal(12,2) NOT NULL DEFAULT '0.00',
  `discrepancy` decimal(12,2) NOT NULL DEFAULT '0.00',
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `closing_note` text COLLATE utf8mb4_unicode_ci,
  `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 `cash_register_settings`
CREATE TABLE `cash_register_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned NOT NULL,
  `force_open_after_login` tinyint(1) NOT NULL DEFAULT '0',
  `force_open_roles` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cash_register_settings_restaurant_id_unique` (`restaurant_id`),
  CONSTRAINT `cash_register_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_transactions`
CREATE TABLE `cash_register_transactions` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint unsigned NOT NULL,
  `restaurant_id` bigint unsigned NOT NULL,
  `branch_id` bigint unsigned NOT NULL,
  `order_id` bigint unsigned DEFAULT NULL,
  `happened_at` datetime NOT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `reference` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reason` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `amount` decimal(12,2) NOT NULL,
  `currency_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `running_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `created_by` bigint unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cash_register_transactions_order_id_index` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_registers`
CREATE TABLE `cash_registers` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned NOT NULL,
  `branch_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `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 `contacts`
CREATE TABLE `contacts` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint unsigned DEFAULT NULL,
  `email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `contact_company` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contacts_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `contacts_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `contacts`
INSERT INTO `contacts` VALUES
('1', '1', 'support@hellopos.online', 'HelloPOS', NULL, 'Victor Hugo 7, Sofia, Bulgaria', '2025-11-27 00:00:54', '2025-12-01 08:39:24');


-- Table structure for table `countries`
CREATE TABLE `countries` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `countries_code` char(2) COLLATE utf8mb4_unicode_ci NOT NULL,
  `countries_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phonecode` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  KEY `countries_countries_code_index` (`countries_code`)
) ENGINE=InnoDB AUTO_INCREMENT=250 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `countries`
INSERT INTO `countries` VALUES
('1', 'AF', 'Afghanistan', '93'),
('2', 'AX', 'Åland Islands', '358'),
('3', 'AL', 'Albania', '355'),
('4', 'DZ', 'Algeria', '213'),
('5', 'AS', 'American Samoa', '1684'),
('6', 'AD', 'Andorra', '376'),
('7', 'AO', 'Angola', '244'),
('8', 'AI', 'Anguilla', '1264'),
('9', 'AQ', 'Antarctica', '0'),
('10', 'AG', 'Antigua and Barbuda', '1268'),
('11', 'AR', 'Argentina', '54'),
('12', 'AM', 'Armenia', '374'),
('13', 'AW', 'Aruba', '297'),
('14', 'AU', 'Australia', '61'),
('15', 'AT', 'Austria', '43'),
('16', 'AZ', 'Azerbaijan', '994'),
('17', 'BS', 'Bahamas', '1242'),
('18', 'BH', 'Bahrain', '973'),
('19', 'BD', 'Bangladesh', '880'),
('20', 'BB', 'Barbados', '1246'),
('21', 'BY', 'Belarus', '375'),
('22', 'BE', 'Belgium', '32'),
('23', 'BZ', 'Belize', '501'),
('24', 'BJ', 'Benin', '229'),
('25', 'BM', 'Bermuda', '1441'),
('26', 'BT', 'Bhutan', '975'),
('27', 'BO', 'Bolivia, Plurinational State of', '591'),
('28', 'BQ', 'Bonaire, Sint Eustatius and Saba', '599'),
('29', 'BA', 'Bosnia and Herzegovina', '387'),
('30', 'BW', 'Botswana', '267'),
('31', 'BV', 'Bouvet Island', '0'),
('32', 'BR', 'Brazil', '55'),
('33', 'IO', 'British Indian Ocean Territory', '246'),
('34', 'BN', 'Brunei Darussalam', '673'),
('35', 'BG', 'Bulgaria', '359'),
('36', 'BF', 'Burkina Faso', '226'),
('37', 'BI', 'Burundi', '257'),
('38', 'KH', 'Cambodia', '855'),
('39', 'CM', 'Cameroon', '237'),
('40', 'CA', 'Canada', '1'),
('41', 'CV', 'Cape Verde', '238'),
('42', 'KY', 'Cayman Islands', '1345'),
('43', 'CF', 'Central African Republic', '236'),
('44', 'TD', 'Chad', '235'),
('45', 'CL', 'Chile', '56'),
('46', 'CN', 'China', '86'),
('47', 'CX', 'Christmas Island', '61'),
('48', 'CC', 'Cocos (Keeling) Islands', '672'),
('49', 'CO', 'Colombia', '57'),
('50', 'KM', 'Comoros', '269'),
('51', 'CG', 'Congo', '242'),
('52', 'CD', 'Congo, the Democratic Republic of the', '242'),
('53', 'CK', 'Cook Islands', '682'),
('54', 'CR', 'Costa Rica', '506'),
('55', 'CI', 'Côte d\'Ivoire', '225'),
('56', 'HR', 'Croatia', '385'),
('57', 'CU', 'Cuba', '53'),
('58', 'CW', 'Curaçao', '599'),
('59', 'CY', 'Cyprus', '357'),
('60', 'CZ', 'Czech Republic', '420'),
('61', 'DK', 'Denmark', '45'),
('62', 'DJ', 'Djibouti', '253'),
('63', 'DM', 'Dominica', '1767'),
('64', 'DO', 'Dominican Republic', '1809'),
('65', 'EC', 'Ecuador', '593'),
('66', 'EG', 'Egypt', '20'),
('67', 'SV', 'El Salvador', '503'),
('68', 'GQ', 'Equatorial Guinea', '240'),
('69', 'ER', 'Eritrea', '291'),
('70', 'EE', 'Estonia', '372'),
('71', 'ET', 'Ethiopia', '251'),
('72', 'FK', 'Falkland Islands (Malvinas)', '500'),
('73', 'FO', 'Faroe Islands', '298'),
('74', 'FJ', 'Fiji', '679'),
('75', 'FI', 'Finland', '358'),
('76', 'FR', 'France', '33'),
('77', 'GF', 'French Guiana', '594'),
('78', 'PF', 'French Polynesia', '689'),
('79', 'TF', 'French Southern Territories', '0'),
('80', 'GA', 'Gabon', '241'),
('81', 'GM', 'Gambia', '220'),
('82', 'GE', 'Georgia', '995'),
('83', 'DE', 'Germany', '49'),
('84', 'GH', 'Ghana', '233'),
('85', 'GI', 'Gibraltar', '350'),
('86', 'GR', 'Greece', '30'),
('87', 'GL', 'Greenland', '299'),
('88', 'GD', 'Grenada', '1473'),
('89', 'GP', 'Guadeloupe', '590'),
('90', 'GU', 'Guam', '1671'),
('91', 'GT', 'Guatemala', '502'),
('92', 'GG', 'Guernsey', '44'),
('93', 'GN', 'Guinea', '224'),
('94', 'GW', 'Guinea-Bissau', '245'),
('95', 'GY', 'Guyana', '592'),
('96', 'HT', 'Haiti', '509'),
('97', 'HM', 'Heard Island and McDonald Islands', '0'),
('98', 'VA', 'Holy See (Vatican City State)', '39'),
('99', 'HN', 'Honduras', '504'),
('100', 'HK', 'Hong Kong', '852'),
('101', 'HU', 'Hungary', '36'),
('102', 'IS', 'Iceland', '354'),
('103', 'IN', 'India', '91'),
('104', 'ID', 'Indonesia', '62'),
('105', 'IR', 'Iran, Islamic Republic of', '98'),
('106', 'IQ', 'Iraq', '964'),
('107', 'IE', 'Ireland', '353'),
('108', 'IM', 'Isle of Man', '44'),
('109', 'IL', 'Israel', '972'),
('110', 'IT', 'Italy', '39'),
('111', 'JM', 'Jamaica', '1876'),
('112', 'JP', 'Japan', '81'),
('113', 'JE', 'Jersey', '44'),
('114', 'JO', 'Jordan', '962'),
('115', 'KZ', 'Kazakhstan', '7'),
('116', 'KE', 'Kenya', '254'),
('117', 'KI', 'Kiribati', '686'),
('118', 'KP', 'Korea, Democratic People\'s Republic of', '850'),
('119', 'KR', 'Korea, Republic of', '82'),
('120', 'KW', 'Kuwait', '965'),
('121', 'KG', 'Kyrgyzstan', '996'),
('122', 'LA', 'Lao People\'s Democratic Republic', '856'),
('123', 'LV', 'Latvia', '371'),
('124', 'LB', 'Lebanon', '961'),
('125', 'LS', 'Lesotho', '266'),
('126', 'LR', 'Liberia', '231'),
('127', 'LY', 'Libya', '218'),
('128', 'LI', 'Liechtenstein', '423'),
('129', 'LT', 'Lithuania', '370'),
('130', 'LU', 'Luxembourg', '352'),
('131', 'MO', 'Macao', '853'),
('132', 'MK', 'Macedonia, the Former Yugoslav Republic of', '389'),
('133', 'MG', 'Madagascar', '261'),
('134', 'MW', 'Malawi', '265'),
('135', 'MY', 'Malaysia', '60'),
('136', 'MV', 'Maldives', '960'),
('137', 'ML', 'Mali', '223'),
('138', 'MT', 'Malta', '356'),
('139', 'MH', 'Marshall Islands', '692'),
('140', 'MQ', 'Martinique', '596'),
('141', 'MR', 'Mauritania', '222'),
('142', 'MU', 'Mauritius', '230'),
('143', 'YT', 'Mayotte', '269'),
('144', 'MX', 'Mexico', '52'),
('145', 'FM', 'Micronesia, Federated States of', '691'),
('146', 'MD', 'Moldova, Republic of', '373'),
('147', 'MC', 'Monaco', '377'),
('148', 'MN', 'Mongolia', '976'),
('149', 'ME', 'Montenegro', '382'),
('150', 'MS', 'Montserrat', '1664'),
('151', 'MA', 'Morocco', '212'),
('152', 'MZ', 'Mozambique', '258'),
('153', 'MM', 'Myanmar', '95'),
('154', 'NA', 'Namibia', '264'),
('155', 'NR', 'Nauru', '674'),
('156', 'NP', 'Nepal', '977'),
('157', 'NL', 'Netherlands', '31'),
('158', 'NC', 'New Caledonia', '687'),
('159', 'NZ', 'New Zealand', '64'),
('160', 'NI', 'Nicaragua', '505'),
('161', 'NE', 'Niger', '227'),
('162', 'NG', 'Nigeria', '234'),
('163', 'NU', 'Niue', '683'),
('164', 'NF', 'Norfolk Island', '672'),
('165', 'MP', 'Northern Mariana Islands', '1670'),
('166', 'NO', 'Norway', '47'),
('167', 'OM', 'Oman', '968'),
('168', 'PK', 'Pakistan', '92'),
('169', 'PW', 'Palau', '680'),
('170', 'PS', 'Palestine, State of', '970'),
('171', 'PA', 'Panama', '507'),
('172', 'PG', 'Papua New Guinea', '675'),
('173', 'PY', 'Paraguay', '595'),
('174', 'PE', 'Peru', '51'),
('175', 'PH', 'Philippines', '63'),
('176', 'PN', 'Pitcairn', '0'),
('177', 'PL', 'Poland', '48'),
('178', 'PT', 'Portugal', '351'),
('179', 'PR', 'Puerto Rico', '1787'),
('180', 'QA', 'Qatar', '974'),
('181', 'RE', 'Réunion', '262'),
('182', 'RO', 'Romania', '40'),
('183', 'RU', 'Russian Federation', '7'),
('184', 'RW', 'Rwanda', '250'),
('185', 'BL', 'Saint Barthélemy', '590'),
('186', 'SH', 'Saint Helena, Ascension and Tristan da Cunha', '290'),
('187', 'KN', 'Saint Kitts and Nevis', '1869'),
('188', 'LC', 'Saint Lucia', '1758'),
('189', 'MF', 'Saint Martin (French part)', '590'),
('190', 'PM', 'Saint Pierre and Miquelon', '508'),
('191', 'VC', 'Saint Vincent and the Grenadines', '1784'),
('192', 'WS', 'Samoa', '684'),
('193', 'SM', 'San Marino', '378'),
('194', 'ST', 'Sao Tome and Principe', '239'),
('195', 'SA', 'Saudi Arabia', '966'),
('196', 'SN', 'Senegal', '221'),
('197', 'RS', 'Serbia', '381'),
('198', 'SC', 'Seychelles', '248'),
('199', 'SL', 'Sierra Leone', '232'),
('200', 'SG', 'Singapore', '65'),
('201', 'SX', 'Sint Maarten (Dutch part)', '1'),
('202', 'SK', 'Slovakia', '421'),
('203', 'SI', 'Slovenia', '386'),
('204', 'SB', 'Solomon Islands', '677'),
('205', 'SO', 'Somalia', '252'),
('206', 'ZA', 'South Africa', '27'),
('207', 'GS', 'South Georgia and the South Sandwich Islands', '0'),
('208', 'SS', 'South Sudan', '211'),
('209', 'ES', 'Spain', '34'),
('210', 'LK', 'Sri Lanka', '94'),
('211', 'SD', 'Sudan', '249'),
('212', 'SR', 'Suriname', '597'),
('213', 'SJ', 'Svalbard and Jan Mayen', '47'),
('214', 'SZ', 'Swaziland', '268'),
('215', 'SE', 'Sweden', '46'),
('216', 'CH', 'Switzerland', '41'),
('217', 'SY', 'Syrian Arab Republic', '963'),
('218', 'TW', 'Taiwan, Province of China', '886'),
('219', 'TJ', 'Tajikistan', '992'),
('220', 'TZ', 'Tanzania, United Republic of', '255'),
('221', 'TH', 'Thailand', '66'),
('222', 'TL', 'Timor-Leste', '670'),
('223', 'TG', 'Togo', '228'),
('224', 'TK', 'Tokelau', '690'),
('225', 'TO', 'Tonga', '676'),
('226', 'TT', 'Trinidad and Tobago', '1868'),
('227', 'TN', 'Tunisia', '216'),
('228', 'TR', 'Turkey', '90'),
('229', 'TM', 'Turkmenistan', '7370'),
('230', 'TC', 'Turks and Caicos Islands', '1649'),
('231', 'TV', 'Tuvalu', '688'),
('232', 'UG', 'Uganda', '256'),
('233', 'UA', 'Ukraine', '380'),
('234', 'AE', 'United Arab Emirates', '971'),
('235', 'GB', 'United Kingdom', '44'),
('236', 'US', 'United States', '1'),
('237', 'UM', 'United States Minor Outlying Islands', '1'),
('238', 'UY', 'Uruguay', '598'),
('239', 'UZ', 'Uzbekistan', '998'),
('240', 'VU', 'Vanuatu', '678'),
('241', 'VE', 'Venezuela, Bolivarian Republic of', '58'),
('242', 'VN', 'Viet Nam', '84'),
('243', 'VG', 'Virgin Islands, British', '1284'),
('244', 'VI', 'Virgin Islands, U.S.', '1340'),
('245', 'WF', 'Wallis and Futuna', '681'),
('246', 'EH', 'Western Sahara', '212'),
('247', 'YE', 'Yemen', '967'),
('248', 'ZM', 'Zambia', '260'),
('249', 'ZW', 'Zimbabwe', '263');


-- Table structure for table `currencies`
CREATE TABLE `currencies` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `currency_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency_code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency_symbol` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency_position` enum('left','right','left_with_space','right_with_space') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'left',
  `no_of_decimal` int unsigned NOT NULL DEFAULT '2',
  `thousand_separator` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT ',',
  `decimal_separator` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT '.',
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'no',
  PRIMARY KEY (`id`),
  KEY `currencies_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `currencies_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `currencies`
INSERT INTO `currencies` VALUES
('1', '1', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('2', '1', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('3', '1', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('4', '1', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('5', '2', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('6', '2', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('7', '2', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('8', '2', 'BGN', 'BGN', 'лв', 'left', '2', ',', '.', NULL, NULL, 'no'),
('9', '3', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('10', '3', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('11', '3', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('12', '3', 'BGN', 'BGN', 'лв', 'right_with_space', '2', ',', '.', NULL, NULL, 'no'),
('13', '4', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('14', '4', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('15', '4', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('16', '4', 'BGN', 'BGN', 'лв', 'right', '2', ',', '.', NULL, NULL, 'no');


-- Table structure for table `custom_menus`
CREATE TABLE `custom_menus` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `menu_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `menu_slug` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `menu_content` longtext COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `position` enum('header','footer') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'header',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `custom_menus_menu_slug_unique` (`menu_slug`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `customer_addresses`
CREATE TABLE `customer_addresses` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` bigint unsigned DEFAULT NULL,
  `label` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `lat` decimal(10,7) DEFAULT NULL,
  `lng` decimal(10,7) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `customer_addresses_customer_id_foreign` (`customer_id`),
  CONSTRAINT `customer_addresses_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `customers`
CREATE TABLE `customers` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email_otp` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `delivery_address` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `customers_email_unique` (`email`),
  KEY `customers_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `customers_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `database_backup_settings`
CREATE TABLE `database_backup_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `is_enabled` tinyint(1) NOT NULL DEFAULT '0',
  `frequency` enum('daily','weekly','monthly') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'daily',
  `backup_time` time NOT NULL DEFAULT '02:00:00',
  `retention_days` int NOT NULL DEFAULT '30',
  `max_backups` int NOT NULL DEFAULT '10',
  `include_files` tinyint(1) NOT NULL DEFAULT '0',
  `include_modules` tinyint(1) NOT NULL DEFAULT '0',
  `storage_location` enum('local','storage_setting') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'local',
  `storage_config` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `database_backup_settings`
INSERT INTO `database_backup_settings` VALUES
('1', NULL, '384c0006-c196-4a86-bfa0-4a1d78192734', NULL, '2026-05-28 03:22:34', '1', '0', 'daily', '02:00:00', '30', '10', '0', '0', 'local', NULL, '2025-11-27 00:59:34', '2025-11-27 00:59:34');


-- Table structure for table `database_backups`
CREATE TABLE `database_backups` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `filename` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_size` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('completed','failed','in_progress') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'in_progress',
  `error_message` text COLLATE utf8mb4_unicode_ci,
  `backup_type` enum('manual','scheduled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'manual',
  `version` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stored_on` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'local',
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `database_backups`
INSERT INTO `database_backups` VALUES
('1', 'combined_backup_v1.2.56_2025-12-11_05-40-31.tar.gz', '/home/hellopos/public_html/storage/app/backups/combined_backup_v1.2.56_2025-12-11_05-40-31.tar.gz', '61479126', 'completed', NULL, 'manual', '1.2.56', 'local', '2025-12-11 05:40:33', '2025-12-11 05:40:07', '2025-12-11 05:40:33'),
('2', 'backup_v1.2.59_2025-12-19_21-05-49.sql', '', NULL, 'in_progress', NULL, 'manual', '1.2.59', 'local', NULL, '2025-12-19 21:05:49', '2025-12-19 21:05:49');


-- Table structure for table `delivery_executives`
CREATE TABLE `delivery_executives` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `photo` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('available','on_delivery','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'available',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_executives_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_executives_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_fee_tiers`
CREATE TABLE `delivery_fee_tiers` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `min_distance` double DEFAULT NULL,
  `max_distance` double DEFAULT NULL,
  `fee` decimal(8,2) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_fee_tiers_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_fee_tiers_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_platforms`
CREATE TABLE `delivery_platforms` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `logo` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `commission_type` enum('percent','fixed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'percent',
  `commission_value` decimal(16,2) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_platforms_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_platforms_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `denominations`
CREATE TABLE `denominations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `uuid` char(36) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` decimal(10,2) NOT NULL,
  `type` enum('coin','note','bill') COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `branch_id` bigint unsigned DEFAULT NULL,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `denominations_uuid_unique` (`uuid`),
  UNIQUE KEY `unique_denomination_per_branch` (`value`,`type`,`branch_id`,`restaurant_id`),
  KEY `denominations_branch_id_restaurant_id_index` (`branch_id`,`restaurant_id`),
  KEY `denominations_type_is_active_index` (`type`,`is_active`),
  KEY `denominations_value_type_index` (`value`,`type`),
  KEY `denominations_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `denominations_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `denominations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `desktop_applications`
CREATE TABLE `desktop_applications` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `windows_file_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mac_file_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `linux_file_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `desktop_applications`
INSERT INTO `desktop_applications` VALUES
('1', 'https://envato.froid.works/app/download/windows', 'https://envato.froid.works/app/download/macos', 'https://envato.froid.works/app/download/linux', '2025-11-27 00:00:42', '2025-11-27 00:00:43');


-- Table structure for table `email_settings`
CREATE TABLE `email_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `mail_from_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mail_from_email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `enable_queue` enum('yes','no') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'no',
  `mail_driver` enum('mail','smtp') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'mail',
  `smtp_host` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `smtp_port` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `smtp_encryption` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mail_username` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mail_password` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `email_verified` tinyint(1) NOT NULL DEFAULT '0',
  `verified` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `email_settings`
INSERT INTO `email_settings` VALUES
('1', 'HelloPOS', 'info@hellopos.online', 'yes', 'smtp', 'mail.hellopos.online', '465', 'ssl', 'info@hellopos.online', 'raGC%S!&zZPF', '2025-11-27 00:00:54', '2025-11-27 00:18:02', '0', '1');


-- Table structure for table `epay_payments`
CREATE TABLE `epay_payments` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `epay_payment_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` json DEFAULT NULL,
  `epay_invoice_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `epay_secret_hash` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `epay_access_token` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `epay_payments_order_id_foreign` (`order_id`),
  CONSTRAINT `epay_payments_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `expense_categories`
CREATE TABLE `expense_categories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expense_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `expense_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `expense_categories`
INSERT INTO `expense_categories` VALUES
('1', '1', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('2', '1', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('3', '1', 'Salaries', 'Employee salaries and wages', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('4', '1', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('5', '1', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('6', '1', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('7', '1', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('8', '1', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('9', '1', 'Licenses', 'Business licenses and permits', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('10', '1', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('11', '2', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('12', '2', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('13', '2', 'Salaries', 'Employee salaries and wages', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('14', '2', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('15', '2', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('16', '2', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('17', '2', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('18', '2', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('19', '2', 'Licenses', 'Business licenses and permits', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('20', '2', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('21', '3', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('22', '3', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('23', '3', 'Salaries', 'Employee salaries and wages', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('24', '3', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('25', '3', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('26', '3', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('27', '3', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('28', '3', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('29', '3', 'Licenses', 'Business licenses and permits', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('30', '3', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('31', '4', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('32', '4', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('33', '4', 'Salaries', 'Employee salaries and wages', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('34', '4', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('35', '4', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('36', '4', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('37', '4', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('38', '4', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('39', '4', 'Licenses', 'Business licenses and permits', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('40', '4', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('41', '5', 'Rent', 'Monthly rent for restaurant space', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('42', '5', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('43', '5', 'Salaries', 'Employee salaries and wages', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('44', '5', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('45', '5', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('46', '5', 'Marketing', 'Advertising and promotional expenses', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('47', '5', 'Insurance', 'Business insurance and liability coverage', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('48', '5', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('49', '5', 'Licenses', 'Business licenses and permits', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('50', '5', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16');


-- Table structure for table `expenses`
CREATE TABLE `expenses` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `expense_category_id` bigint unsigned DEFAULT NULL,
  `branch_id` bigint unsigned NOT NULL,
  `expense_title` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `amount` decimal(10,2) NOT NULL,
  `expense_date` date NOT NULL,
  `payment_status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `payment_date` date DEFAULT NULL,
  `payment_due_date` date DEFAULT NULL,
  `payment_method` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `receipt_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expenses_expense_category_id_foreign` (`expense_category_id`),
  KEY `expenses_branch_id_foreign` (`branch_id`),
  CONSTRAINT `expenses_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `expenses_expense_category_id_foreign` FOREIGN KEY (`expense_category_id`) REFERENCES `expense_categories` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `failed_jobs`
CREATE TABLE `failed_jobs` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `uuid` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `connection` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `queue` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `exception` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `failed_jobs`
INSERT INTO `failed_jobs` VALUES
('10', '2a54e2e4-1869-4f38-99f7-274e8df65568', 'database', 'default', '{\"uuid\":\"2a54e2e4-1869-4f38-99f7-274e8df65568\",\"displayName\":\"Modules\\\\MultiPOS\\\\Notifications\\\\PosMachineRegistrationRequest\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:4;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:60:\\\"Modules\\\\MultiPOS\\\\Notifications\\\\PosMachineRegistrationRequest\\\":3:{s:13:\\\"\\u0000*\\u0000posMachine\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:36:\\\"Modules\\\\MultiPOS\\\\Entities\\\\PosMachine\\\";s:2:\\\"id\\\";i:8;s:9:\\\"relations\\\";a:3:{i:0;s:6:\\\"branch\\\";i:1;s:17:\\\"branch.restaurant\\\";i:2;s:7:\\\"creator\\\";}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:13:\\\"\\u0000*\\u0000restaurant\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:21:\\\"App\\\\Models\\\\Restaurant\\\";s:2:\\\"id\\\";i:2;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:2:\\\"id\\\";s:36:\\\"bdab9274-da3c-498b-9cdf-297bbd04f3f2\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:8:\\\"database\\\";}}\"},\"createdAt\":1766169183,\"delay\":null}', 'PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table \'hellopos_hellopos.notifications\' doesn\'t exist in /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47\nStack trace:\n#0 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare()\n#1 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(811): Illuminate\\Database\\MySqlConnection->Illuminate\\Database\\{closure}()\n#2 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(778): Illuminate\\Database\\Connection->runQueryCallback()\n#3 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run()\n#4 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3804): Illuminate\\Database\\MySqlConnection->insert()\n#5 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\\Database\\Query\\Builder->insert()\n#6 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1412): Illuminate\\Database\\Eloquent\\Builder->__call()\n#7 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert()\n#8 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(370): Illuminate\\Database\\Eloquent\\Model->save()\n#9 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Support/helpers.php(390): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->Illuminate\\Database\\Eloquent\\Relations\\{closure}()\n#10 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(367): tap()\n#11 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/Channels/DatabaseChannel.php(19): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create()\n#12 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(163): Illuminate\\Notifications\\Channels\\DatabaseChannel->send()\n#13 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(118): Illuminate\\Notifications\\NotificationSender->sendToNotifiable()\n#14 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Support/Traits/Localizable.php(19): Illuminate\\Notifications\\NotificationSender->Illuminate\\Notifications\\{closure}()\n#15 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(113): Illuminate\\Notifications\\NotificationSender->withLocale()\n#16 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/ChannelManager.php(54): Illuminate\\Notifications\\NotificationSender->sendNow()\n#17 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/SendQueuedNotifications.php(118): Illuminate\\Notifications\\ChannelManager->sendNow()\n#18 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Notifications\\SendQueuedNotifications->handle()\n#19 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#20 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()\n#21 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#22 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(836): Illuminate\\Container\\BoundMethod::call()\n#23 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call()\n#24 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#25 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#26 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then()\n#27 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#28 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#29 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#30 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\\Pipeline\\Pipeline->then()\n#31 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#32 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#33 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(451): Illuminate\\Queue\\Jobs\\Job->fire()\n#34 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(401): Illuminate\\Queue\\Worker->process()\n#35 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(187): Illuminate\\Queue\\Worker->runJob()\n#36 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon()\n#37 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#38 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#39 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#40 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()\n#41 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#42 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(836): Illuminate\\Container\\BoundMethod::call()\n#43 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#44 /home/hellopos/public_html/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute()\n#45 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run()\n#46 /home/hellopos/public_html/vendor/symfony/console/Application.php(1110): Illuminate\\Console\\Command->run()\n#47 /home/hellopos/public_html/vendor/symfony/console/Application.php(359): Symfony\\Component\\Console\\Application->doRunCommand()\n#48 /home/hellopos/public_html/vendor/symfony/console/Application.php(194): Symfony\\Component\\Console\\Application->doRun()\n#49 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(197): Symfony\\Component\\Console\\Application->run()\n#50 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#51 /home/hellopos/public_html/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#52 {main}\n\nNext Illuminate\\Database\\QueryException: SQLSTATE[42S02]: Base table or view not found: 1146 Table \'hellopos_hellopos.notifications\' doesn\'t exist (Connection: mysql, SQL: insert into `notifications` (`id`, `type`, `data`, `read_at`, `notifiable_id`, `notifiable_type`, `updated_at`, `created_at`) values (bdab9274-da3c-498b-9cdf-297bbd04f3f2, Modules\\MultiPOS\\Notifications\\PosMachineRegistrationRequest, {\"pos_machine_id\":8,\"machine_alias\":\"Grafix POS 1766169176\",\"machine_public_id\":\"01KCVY5T9DK5F567D33SS8W493\",\"branch_id\":3,\"branch_name\":\"Grafix\",\"created_by\":4,\"creator_name\":\"Halil Sidzhimov\",\"status\":\"active\",\"created_at\":\"2025-12-19 18:32:56\",\"url\":\"https:\\/\\/hellopos.online\\/settings?tab=multipos\"}, ?, 4, App\\Models\\User, 2025-12-19 18:33:04, 2025-12-19 18:33:04)) in /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824\nStack trace:\n#0 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(778): Illuminate\\Database\\Connection->runQueryCallback()\n#1 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run()\n#2 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3804): Illuminate\\Database\\MySqlConnection->insert()\n#3 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\\Database\\Query\\Builder->insert()\n#4 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1412): Illuminate\\Database\\Eloquent\\Builder->__call()\n#5 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert()\n#6 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(370): Illuminate\\Database\\Eloquent\\Model->save()\n#7 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Support/helpers.php(390): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->Illuminate\\Database\\Eloquent\\Relations\\{closure}()\n#8 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(367): tap()\n#9 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/Channels/DatabaseChannel.php(19): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create()\n#10 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(163): Illuminate\\Notifications\\Channels\\DatabaseChannel->send()\n#11 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(118): Illuminate\\Notifications\\NotificationSender->sendToNotifiable()\n#12 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Support/Traits/Localizable.php(19): Illuminate\\Notifications\\NotificationSender->Illuminate\\Notifications\\{closure}()\n#13 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(113): Illuminate\\Notifications\\NotificationSender->withLocale()\n#14 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/ChannelManager.php(54): Illuminate\\Notifications\\NotificationSender->sendNow()\n#15 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Notifications/SendQueuedNotifications.php(118): Illuminate\\Notifications\\ChannelManager->sendNow()\n#16 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Notifications\\SendQueuedNotifications->handle()\n#17 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#18 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()\n#19 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#20 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(836): Illuminate\\Container\\BoundMethod::call()\n#21 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call()\n#22 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#23 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#24 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then()\n#25 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#26 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#27 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#28 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\\Pipeline\\Pipeline->then()\n#29 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#30 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#31 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(451): Illuminate\\Queue\\Jobs\\Job->fire()\n#32 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(401): Illuminate\\Queue\\Worker->process()\n#33 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(187): Illuminate\\Queue\\Worker->runJob()\n#34 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon()\n#35 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#36 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#37 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#38 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()\n#39 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#40 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(836): Illuminate\\Container\\BoundMethod::call()\n#41 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#42 /home/hellopos/public_html/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute()\n#43 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run()\n#44 /home/hellopos/public_html/vendor/symfony/console/Application.php(1110): Illuminate\\Console\\Command->run()\n#45 /home/hellopos/public_html/vendor/symfony/console/Application.php(359): Symfony\\Component\\Console\\Application->doRunCommand()\n#46 /home/hellopos/public_html/vendor/symfony/console/Application.php(194): Symfony\\Component\\Console\\Application->doRun()\n#47 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(197): Symfony\\Component\\Console\\Application->run()\n#48 /home/hellopos/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#49 /home/hellopos/public_html/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#50 {main}', '2025-12-19 18:33:04');


-- Table structure for table `file_storage`
CREATE TABLE `file_storage` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `filename` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `size` int unsigned NOT NULL,
  `storage_location` enum('local','aws_s3','digitalocean','wasabi','minio') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'local',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `file_storage_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `file_storage_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `file_storage`
INSERT INTO `file_storage` VALUES
('1', '1', 'qrcodes', 'qrcode-branch-1-1.png', 'image/png', '2783', 'local', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('2', '1', 'qrcodes', 'qrcode-branch-1-1.png', 'image/png', '2783', 'local', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('3', '1', 'qrcodes', 'qrcode-branch-2-1.png', 'image/png', '2803', 'local', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('4', '1', 'qrcodes', 'qrcode-branch-2-1.png', 'image/png', '2803', 'local', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('5', NULL, 'logo', '79f77b44048cfb567be61864be9047c0.png', 'image/png', '155656', 'local', '2025-11-27 00:34:10', '2025-11-27 00:34:10'),
('6', NULL, 'favicons/super-admin/', 'android-chrome-192x192.png', 'image/png', '69601', 'local', '2025-11-27 00:34:27', '2025-11-27 00:34:27'),
('7', NULL, 'favicons/super-admin/', 'android-chrome-512x512.png', 'image/png', '69601', 'local', '2025-11-27 00:34:35', '2025-11-27 00:34:35'),
('8', NULL, 'favicons/super-admin/', 'apple-touch-icon.png', 'image/png', '69601', 'local', '2025-11-27 00:35:45', '2025-11-27 00:35:45'),
('9', NULL, 'favicons/super-admin/', 'favicon-16x16.png', 'image/png', '69601', 'local', '2025-11-27 00:35:45', '2025-11-27 00:35:45'),
('10', NULL, 'favicons/super-admin/', 'favicon-32x32.png', 'image/png', '69601', 'local', '2025-11-27 00:35:45', '2025-11-27 00:35:45'),
('11', NULL, 'favicons/super-admin/', 'favicon.ico', 'image/vnd.microsoft.icon', '147957', 'local', '2025-11-27 00:35:45', '2025-11-27 00:35:45'),
('12', NULL, '/', 'b6c9bc49e36f6b8713640ece1a744bb7.ico', 'image/vnd.microsoft.icon', '147957', 'aws_s3', '2025-11-27 00:49:21', '2025-11-27 00:49:21'),
('13', NULL, '/', '5ced8dd12c8b67d0fb99835163075383.png', 'image/png', '179473', 'aws_s3', '2025-11-27 00:49:32', '2025-11-27 00:49:32'),
('14', NULL, '/', '37873e5f608c651294a1ea807e0f061e.pdf', 'application/pdf', '1849738', 'aws_s3', '2025-11-27 00:49:56', '2025-11-27 00:49:56'),
('15', '2', 'qrcodes', 'qrcode-branch-3-2.png', 'image/png', '2580', 'local', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('16', '2', 'qrcodes', 'qrcode-3-t1.png', 'image/png', '4279', 'local', '2025-11-27 01:34:13', '2025-11-27 01:34:13'),
('17', '2', 'logo', 'e2bcd87c8c2ad09c8c7569a7312161d5.png', 'image/png', '393714', 'local', '2025-11-27 01:37:27', '2025-11-27 01:37:27'),
('18', '3', 'qrcodes', 'qrcode-branch-4-3.png', 'image/png', '2784', 'local', '2025-11-27 10:17:22', '2025-11-27 10:17:22'),
('19', '3', 'qrcodes', 'qrcode-4-1.png', 'image/png', '4189', 'local', '2025-11-27 10:21:52', '2025-11-27 10:21:52'),
('20', '3', 'qrcodes', 'qrcode-4-2.png', 'image/png', '4433', 'local', '2025-11-27 10:22:54', '2025-11-27 10:22:54'),
('21', '3', 'qrcodes', 'qrcode-4-3.png', 'image/png', '4458', 'local', '2025-11-27 10:23:04', '2025-11-27 10:23:04'),
('22', '3', 'qrcodes', 'qrcode-4-4.png', 'image/png', '4265', 'local', '2025-11-27 10:23:14', '2025-11-27 10:23:14'),
('23', '3', 'qrcodes', 'qrcode-4-5.png', 'image/png', '4339', 'local', '2025-11-27 10:23:24', '2025-11-27 10:23:24'),
('24', '3', 'qrcodes', 'qrcode-4-6.png', 'image/png', '4517', 'local', '2025-11-27 10:23:38', '2025-11-27 10:23:38'),
('25', '3', 'qrcodes', 'qrcode-4-7.png', 'image/png', '4266', 'local', '2025-11-27 10:24:03', '2025-11-27 10:24:03'),
('26', '3', 'qrcodes', 'qrcode-4-8.png', 'image/png', '4512', 'local', '2025-11-27 10:24:22', '2025-11-27 10:24:22'),
('27', '2', 'qrcodes', 'qrcode-3-t2.png', 'image/png', '4603', 'local', '2025-11-27 10:24:23', '2025-11-27 10:24:23'),
('28', '3', 'qrcodes', 'qrcode-4-9.png', 'image/png', '4521', 'local', '2025-11-27 10:24:53', '2025-11-27 10:24:53'),
('29', '3', 'qrcodes', 'qrcode-4-10.png', 'image/png', '4625', 'local', '2025-11-27 10:25:42', '2025-11-27 10:25:42'),
('30', '3', 'qrcodes', 'qrcode-4-11.png', 'image/png', '4095', 'local', '2025-11-27 10:25:54', '2025-11-27 10:25:54'),
('31', '3', 'item', '497ad40124ff4811d0efe8b2fef87809.jpg', 'image/jpeg', '1856252', 'local', '2025-11-27 14:13:31', '2025-11-27 14:13:31'),
('32', '2', 'qrcodes', 'qrcode-3-t3.png', 'image/png', '4642', 'local', '2025-11-30 08:47:58', '2025-11-30 08:47:58'),
('33', '4', 'qrcodes', 'qrcode-branch-5-4.png', 'image/png', '2781', 'local', '2025-12-01 11:34:16', '2025-12-01 11:34:16'),
('34', '4', 'qrcodes', 'qrcode-5-t1.png', 'image/png', '4301', 'local', '2025-12-01 11:36:44', '2025-12-01 11:36:44'),
('35', '4', 'qrcodes', 'qrcode-5-t2.png', 'image/png', '4635', 'local', '2025-12-01 11:37:10', '2025-12-01 11:37:10'),
('36', '4', 'qrcodes', 'qrcode-5-t3.png', 'image/png', '4626', 'local', '2025-12-01 11:37:27', '2025-12-01 11:37:27'),
('37', '4', 'qrcodes', 'qrcode-5-t4.png', 'image/png', '4462', 'local', '2025-12-01 11:38:10', '2025-12-01 11:38:10'),
('38', '4', 'qrcodes', 'qrcode-5-t5.png', 'image/png', '4537', 'local', '2025-12-01 11:38:28', '2025-12-01 11:38:28'),
('39', '4', 'qrcodes', 'qrcode-5-t6.png', 'image/png', '4708', 'local', '2025-12-01 11:38:41', '2025-12-01 11:38:41'),
('40', '4', 'qrcodes', 'qrcode-5-t7.png', 'image/png', '4398', 'local', '2025-12-01 11:39:05', '2025-12-01 11:39:05'),
('41', '4', 'qrcodes', 'qrcode-5-t8.png', 'image/png', '4641', 'local', '2025-12-01 11:39:23', '2025-12-01 11:39:23'),
('42', '4', 'qrcodes', 'qrcode-5-t9.png', 'image/png', '4676', 'local', '2025-12-01 11:39:36', '2025-12-01 11:39:36'),
('43', '4', 'qrcodes', 'qrcode-5-t10.png', 'image/png', '4736', 'local', '2025-12-01 11:39:52', '2025-12-01 11:39:52'),
('44', '4', 'qrcodes', 'qrcode-5-tb1.png', 'image/png', '4354', 'local', '2025-12-01 11:40:21', '2025-12-01 11:40:21'),
('45', '4', 'qrcodes', 'qrcode-5-tb2.png', 'image/png', '4560', 'local', '2025-12-01 11:40:36', '2025-12-01 11:40:36'),
('46', '4', 'qrcodes', 'qrcode-5-tb3.png', 'image/png', '4600', 'local', '2025-12-01 11:40:53', '2025-12-01 11:40:53'),
('47', '4', 'qrcodes', 'qrcode-5-tb4.png', 'image/png', '4453', 'local', '2025-12-01 11:41:06', '2025-12-01 11:41:06'),
('48', '4', 'qrcodes', 'qrcode-5-tb5.png', 'image/png', '4488', 'local', '2025-12-01 11:41:24', '2025-12-01 11:41:24'),
('49', '4', 'qrcodes', 'qrcode-5-tb6.png', 'image/png', '4659', 'local', '2025-12-01 11:41:41', '2025-12-01 11:41:41'),
('50', '4', 'qrcodes', 'qrcode-5-tb7.png', 'image/png', '4410', 'local', '2025-12-01 11:41:57', '2025-12-01 11:41:57'),
('51', '4', 'qrcodes', 'qrcode-5-tb8.png', 'image/png', '4634', 'local', '2025-12-01 11:42:17', '2025-12-01 11:42:17'),
('52', '4', 'qrcodes', 'qrcode-5-tb9.png', 'image/png', '4682', 'local', '2025-12-01 11:42:27', '2025-12-01 11:42:27'),
('53', '3', 'logo', 'ad90bcb29c74651348a06547370745eb.png', 'image/png', '747286', 'local', '2025-12-03 09:31:15', '2025-12-03 09:31:15');


-- Table structure for table `file_storage_settings`
CREATE TABLE `file_storage_settings` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `filesystem` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `auth_keys` text COLLATE utf8mb4_unicode_ci,
  `status` enum('enabled','disabled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'disabled',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `file_storage_settings`
INSERT INTO `file_storage_settings` VALUES
('1', 'local', NULL, 'enabled', '2025-11-27 00:00:30', '2025-11-27 00:55:05'),
('2', 'aws_s3', 'eyJpdiI6Im4xaXFIQ0U2L1ZqQzVPTXU0UlFXY1E9PSIsInZhbHVlIjoicmROY2Y4Rk1GZUcwakVxUUc0MVROUm1yY2RwU3o5K3ZodUgxYjgxMlFoNTV4elcrUURDbTVLSDErRm9LUVE5aklBcnUwNXVBMmZ1bGh4ZWRPanpjaDdUWWN3UjZWSG85Skg3UnNDN3VNeURnUUcwL0hqcXBvd0Z5STdJekc5bUw1clQrUmIxaE1wVk5VVFBRNkE1eWo4REx0Szd0elVxRllFaVlPd21RNEg0aXRwQ0ZJbk53ZmIzWHdFZTM0b2d6THExc0VmN1JYVzZqN3VaL3EzRHN0Zz09IiwibWFjIjoiYTU1OWU1MWIyZDkxNzhmNzQ3OTNjNTQ3OTk4ZjBlMDZhOTM1YTVlZmI5ZWE5NmU3NDNjMjRlYzQxYjhlYmYwOCIsInRhZyI6IiJ9', 'disabled', '2025-11-27 00:49:06', '2025-11-27 00:55:05');


-- Table structure for table `flags`
CREATE TABLE `flags` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `capital` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `continent` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=267 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `flags`
INSERT INTO `flags` VALUES
('1', 'Kabul', 'af', 'Asia', 'Afghanistan'),
('2', 'Mariehamn', 'ax', 'Europe', 'Aland Islands'),
('3', 'Tirana', 'al', 'Europe', 'Albania'),
('4', 'Algiers', 'dz', 'Africa', 'Algeria'),
('5', 'Pago Pago', 'as', 'Oceania', 'American Samoa'),
('6', 'Andorra la Vella', 'ad', 'Europe', 'Andorra'),
('7', 'Luanda', 'ao', 'Africa', 'Angola'),
('8', 'The Valley', 'ai', 'North America', 'Anguilla'),
('9', '', 'aq', '', 'Antarctica'),
('10', 'St. John\'s', 'ag', 'North America', 'Antigua and Barbuda'),
('11', 'Buenos Aires', 'ar', 'South America', 'Argentina'),
('12', 'Yerevan', 'am', 'Asia', 'Armenia'),
('13', 'Oranjestad', 'aw', 'South America', 'Aruba'),
('14', 'Georgetown', 'ac', 'Africa', 'Ascension Island'),
('15', 'Canberra', 'au', 'Oceania', 'Australia'),
('16', 'Vienna', 'at', 'Europe', 'Austria'),
('17', 'Baku', 'az', 'Asia', 'Azerbaijan'),
('18', 'Nassau', 'bs', 'North America', 'Bahamas'),
('19', 'Manama', 'bh', 'Asia', 'Bahrain'),
('20', 'Dhaka', 'bd', 'Asia', 'Bangladesh'),
('21', 'Bridgetown', 'bb', 'North America', 'Barbados'),
('22', 'Minsk', 'by', 'Europe', 'Belarus'),
('23', 'Brussels', 'be', 'Europe', 'Belgium'),
('24', 'Belmopan', 'bz', 'North America', 'Belize'),
('25', 'Porto-Novo', 'bj', 'Africa', 'Benin'),
('26', 'Hamilton', 'bm', 'North America', 'Bermuda'),
('27', 'Thimphu', 'bt', 'Asia', 'Bhutan'),
('28', 'Sucre', 'bo', 'South America', 'Bolivia'),
('29', 'Kralendijk', 'bq', 'South America', 'Bonaire, Sint Eustatius and Saba'),
('30', 'Sarajevo', 'ba', 'Europe', 'Bosnia and Herzegovina'),
('31', 'Gaborone', 'bw', 'Africa', 'Botswana'),
('32', '', 'bv', '', 'Bouvet Island'),
('33', 'Brasília', 'br', 'South America', 'Brazil'),
('34', 'Diego Garcia', 'io', 'Asia', 'British Indian Ocean Territory'),
('35', 'Bandar Seri Begawan', 'bn', 'Asia', 'Brunei Darussalam'),
('36', 'Sofia', 'bg', 'Europe', 'Bulgaria'),
('37', 'Ouagadougou', 'bf', 'Africa', 'Burkina Faso'),
('38', 'Bujumbura', 'bi', 'Africa', 'Burundi'),
('39', 'Praia', 'cv', 'Africa', 'Cabo Verde'),
('40', 'Phnom Penh', 'kh', 'Asia', 'Cambodia'),
('41', 'Yaoundé', 'cm', 'Africa', 'Cameroon'),
('42', 'Ottawa', 'ca', 'North America', 'Canada'),
('43', '', 'ic', '', 'Canary Islands'),
('44', '', 'es-ct', '', 'Catalonia'),
('45', 'George Town', 'ky', 'North America', 'Cayman Islands'),
('46', 'Bangui', 'cf', 'Africa', 'Central African Republic'),
('47', '', 'cefta', '', 'Central European Free Trade Agreement'),
('48', '', 'ea', '', 'Ceuta & Melilla'),
('49', 'N\'Djamena', 'td', 'Africa', 'Chad'),
('50', 'Santiago', 'cl', 'South America', 'Chile'),
('51', 'Beijing', 'cn', 'Asia', 'China'),
('52', 'Flying Fish Cove', 'cx', 'Asia', 'Christmas Island'),
('53', '', 'cp', '', 'Clipperton Island'),
('54', 'West Island', 'cc', 'Asia', 'Cocos (Keeling) Islands'),
('55', 'Bogotá', 'co', 'South America', 'Colombia'),
('56', 'Moroni', 'km', 'Africa', 'Comoros'),
('57', 'Avarua', 'ck', 'Oceania', 'Cook Islands'),
('58', 'San José', 'cr', 'North America', 'Costa Rica'),
('59', 'Zagreb', 'hr', 'Europe', 'Croatia'),
('60', 'Havana', 'cu', 'North America', 'Cuba'),
('61', 'Willemstad', 'cw', 'South America', 'Curaçao'),
('62', 'Nicosia', 'cy', 'Europe', 'Cyprus'),
('63', 'Prague', 'cz', 'Europe', 'Czech Republic'),
('64', 'Yamoussoukro', 'ci', 'Africa', 'Côte d\'Ivoire'),
('65', 'Kinshasa', 'cd', 'Africa', 'Democratic Republic of the Congo'),
('66', 'Copenhagen', 'dk', 'Europe', 'Denmark'),
('67', '', 'dg', '', 'Diego Garcia'),
('68', 'Djibouti', 'dj', 'Africa', 'Djibouti'),
('69', 'Roseau', 'dm', 'North America', 'Dominica'),
('70', 'Santo Domingo', 'do', 'North America', 'Dominican Republic'),
('71', 'Quito', 'ec', 'South America', 'Ecuador'),
('72', 'Cairo', 'eg', 'Africa', 'Egypt'),
('73', 'San Salvador', 'sv', 'North America', 'El Salvador'),
('74', 'London', 'gb-eng', 'Europe', 'England'),
('75', 'Malabo', 'gq', 'Africa', 'Equatorial Guinea'),
('76', 'Asmara', 'er', 'Africa', 'Eritrea'),
('77', 'Tallinn', 'ee', 'Europe', 'Estonia'),
('78', 'Lobamba, Mbabane', 'sz', 'Africa', 'Eswatini'),
('79', 'Addis Ababa', 'et', 'Africa', 'Ethiopia'),
('80', '', 'eu', '', 'Europe'),
('81', 'Stanley', 'fk', 'South America', 'Falkland Islands'),
('82', 'Tórshavn', 'fo', 'Europe', 'Faroe Islands'),
('83', 'Palikir', 'fm', 'Oceania', 'Federated States of Micronesia'),
('84', 'Suva', 'fj', 'Oceania', 'Fiji'),
('85', 'Helsinki', 'fi', 'Europe', 'Finland'),
('86', 'Paris', 'fr', 'Europe', 'France'),
('87', 'Cayenne', 'gf', 'South America', 'French Guiana'),
('88', 'Papeete', 'pf', 'Oceania', 'French Polynesia'),
('89', 'Saint-Pierre, Réunion', 'tf', 'Africa', 'French Southern Territories'),
('90', 'Libreville', 'ga', 'Africa', 'Gabon'),
('91', '', 'es-ga', '', 'Galicia'),
('92', 'Banjul', 'gm', 'Africa', 'Gambia'),
('93', 'Tbilisi', 'ge', 'Asia', 'Georgia'),
('94', 'Berlin', 'de', 'Europe', 'Germany'),
('95', 'Accra', 'gh', 'Africa', 'Ghana'),
('96', 'Gibraltar', 'gi', 'Europe', 'Gibraltar'),
('97', 'Athens', 'gr', 'Europe', 'Greece'),
('98', 'Nuuk', 'gl', 'North America', 'Greenland'),
('99', 'St. George\'s', 'gd', 'North America', 'Grenada'),
('100', 'Basse-Terre', 'gp', 'North America', 'Guadeloupe'),
('101', 'Hagåtña', 'gu', 'Oceania', 'Guam'),
('102', 'Guatemala City', 'gt', 'North America', 'Guatemala'),
('103', 'Saint Peter Port', 'gg', 'Europe', 'Guernsey'),
('104', 'Conakry', 'gn', 'Africa', 'Guinea'),
('105', 'Bissau', 'gw', 'Africa', 'Guinea-Bissau'),
('106', 'Georgetown', 'gy', 'South America', 'Guyana'),
('107', 'Port-au-Prince', 'ht', 'North America', 'Haiti'),
('108', '', 'hm', '', 'Heard Island and McDonald Islands'),
('109', 'Vatican City', 'va', 'Europe', 'Holy See'),
('110', 'Tegucigalpa', 'hn', 'North America', 'Honduras'),
('111', 'Hong Kong', 'hk', 'Asia', 'Hong Kong'),
('112', 'Budapest', 'hu', 'Europe', 'Hungary'),
('113', 'Reykjavik', 'is', 'Europe', 'Iceland'),
('114', 'New Delhi', 'in', 'Asia', 'India'),
('115', 'Jakarta', 'id', 'Asia', 'Indonesia'),
('116', 'Tehran', 'ir', 'Asia', 'Iran'),
('117', 'Baghdad', 'iq', 'Asia', 'Iraq'),
('118', 'Dublin', 'ie', 'Europe', 'Ireland'),
('119', 'Douglas', 'im', 'Europe', 'Isle of Man'),
('120', 'Jerusalem', 'il', 'Asia', 'Israel'),
('121', 'Rome', 'it', 'Europe', 'Italy'),
('122', 'Kingston', 'jm', 'North America', 'Jamaica'),
('123', 'Tokyo', 'jp', 'Asia', 'Japan'),
('124', 'Saint Helier', 'je', 'Europe', 'Jersey'),
('125', 'Amman', 'jo', 'Asia', 'Jordan'),
('126', 'Astana', 'kz', 'Asia', 'Kazakhstan'),
('127', 'Nairobi', 'ke', 'Africa', 'Kenya'),
('128', 'South Tarawa', 'ki', 'Oceania', 'Kiribati'),
('129', 'Pristina', 'xk', 'Europe', 'Kosovo'),
('130', 'Kuwait City', 'kw', 'Asia', 'Kuwait'),
('131', 'Bishkek', 'kg', 'Asia', 'Kyrgyzstan'),
('132', 'Vientiane', 'la', 'Asia', 'Laos'),
('133', 'Riga', 'lv', 'Europe', 'Latvia'),
('134', 'Beirut', 'lb', 'Asia', 'Lebanon'),
('135', 'Maseru', 'ls', 'Africa', 'Lesotho'),
('136', 'Monrovia', 'lr', 'Africa', 'Liberia'),
('137', 'Tripoli', 'ly', 'Africa', 'Libya'),
('138', 'Vaduz', 'li', 'Europe', 'Liechtenstein'),
('139', 'Vilnius', 'lt', 'Europe', 'Lithuania'),
('140', 'Luxembourg City', 'lu', 'Europe', 'Luxembourg'),
('141', 'Macau', 'mo', 'Asia', 'Macau'),
('142', 'Antananarivo', 'mg', 'Africa', 'Madagascar'),
('143', 'Lilongwe', 'mw', 'Africa', 'Malawi'),
('144', 'Kuala Lumpur', 'my', 'Asia', 'Malaysia'),
('145', 'Malé', 'mv', 'Asia', 'Maldives'),
('146', 'Bamako', 'ml', 'Africa', 'Mali'),
('147', 'Valletta', 'mt', 'Europe', 'Malta'),
('148', 'Majuro', 'mh', 'Oceania', 'Marshall Islands'),
('149', 'Fort-de-France', 'mq', 'North America', 'Martinique'),
('150', 'Nouakchott', 'mr', 'Africa', 'Mauritania'),
('151', 'Port Louis', 'mu', 'Africa', 'Mauritius'),
('152', 'Mamoudzou', 'yt', 'Africa', 'Mayotte'),
('153', 'Mexico City', 'mx', 'North America', 'Mexico'),
('154', 'Chișinău', 'md', 'Europe', 'Moldova'),
('155', 'Monaco', 'mc', 'Europe', 'Monaco'),
('156', 'Ulaanbaatar', 'mn', 'Asia', 'Mongolia'),
('157', 'Podgorica', 'me', 'Europe', 'Montenegro'),
('158', 'Little Bay, Brades, Plymouth', 'ms', 'North America', 'Montserrat'),
('159', 'Rabat', 'ma', 'Africa', 'Morocco'),
('160', 'Maputo', 'mz', 'Africa', 'Mozambique'),
('161', 'Naypyidaw', 'mm', 'Asia', 'Myanmar'),
('162', 'Windhoek', 'na', 'Africa', 'Namibia'),
('163', 'Yaren District', 'nr', 'Oceania', 'Nauru'),
('164', 'Kathmandu', 'np', 'Asia', 'Nepal'),
('165', 'Amsterdam', 'nl', 'Europe', 'Netherlands'),
('166', 'Nouméa', 'nc', 'Oceania', 'New Caledonia'),
('167', 'Wellington', 'nz', 'Oceania', 'New Zealand'),
('168', 'Managua', 'ni', 'North America', 'Nicaragua'),
('169', 'Niamey', 'ne', 'Africa', 'Niger'),
('170', 'Abuja', 'ng', 'Africa', 'Nigeria'),
('171', 'Alofi', 'nu', 'Oceania', 'Niue'),
('172', 'Kingston', 'nf', 'Oceania', 'Norfolk Island'),
('173', 'Pyongyang', 'kp', 'Asia', 'North Korea'),
('174', 'Skopje', 'mk', 'Europe', 'North Macedonia'),
('175', 'Belfast', 'gb-nir', 'Europe', 'Northern Ireland'),
('176', 'Saipan', 'mp', 'Oceania', 'Northern Mariana Islands'),
('177', 'Oslo', 'no', 'Europe', 'Norway'),
('178', 'Muscat', 'om', 'Asia', 'Oman'),
('179', 'Islamabad', 'pk', 'Asia', 'Pakistan'),
('180', 'Ngerulmud', 'pw', 'Oceania', 'Palau'),
('181', 'Panama City', 'pa', 'North America', 'Panama'),
('182', 'Port Moresby', 'pg', 'Oceania', 'Papua New Guinea'),
('183', 'Asunción', 'py', 'South America', 'Paraguay'),
('184', 'Lima', 'pe', 'South America', 'Peru'),
('185', 'Manila', 'ph', 'Asia', 'Philippines'),
('186', 'Adamstown', 'pn', 'Oceania', 'Pitcairn'),
('187', 'Warsaw', 'pl', 'Europe', 'Poland'),
('188', 'Lisbon', 'pt', 'Europe', 'Portugal'),
('189', 'San Juan', 'pr', 'North America', 'Puerto Rico'),
('190', 'Doha', 'qa', 'Asia', 'Qatar'),
('191', 'Brazzaville', 'cg', 'Africa', 'Republic of the Congo'),
('192', 'Bucharest', 'ro', 'Europe', 'Romania'),
('193', 'Moscow', 'ru', 'Europe', 'Russia'),
('194', 'Kigali', 'rw', 'Africa', 'Rwanda'),
('195', 'Saint-Denis', 're', 'Africa', 'Réunion'),
('196', 'Gustavia', 'bl', 'North America', 'Saint Barthélemy'),
('197', 'Jamestown', 'sh', 'Africa', 'Saint Helena, Ascension and Tristan da Cunha'),
('198', 'Basseterre', 'kn', 'North America', 'Saint Kitts and Nevis'),
('199', 'Castries', 'lc', 'North America', 'Saint Lucia'),
('200', 'Marigot', 'mf', 'North America', 'Saint Martin'),
('201', 'Saint-Pierre', 'pm', 'North America', 'Saint Pierre and Miquelon'),
('202', 'Kingstown', 'vc', 'North America', 'Saint Vincent and the Grenadines'),
('203', 'Apia', 'ws', 'Oceania', 'Samoa'),
('204', 'San Marino', 'sm', 'Europe', 'San Marino'),
('205', 'São Tomé', 'st', 'Africa', 'Sao Tome and Principe'),
('206', 'Riyadh', 'sa', 'Asia', 'Saudi Arabia'),
('207', 'Edinburgh', 'gb-sct', 'Europe', 'Scotland'),
('208', 'Dakar', 'sn', 'Africa', 'Senegal'),
('209', 'Belgrade', 'rs', 'Europe', 'Serbia'),
('210', 'Victoria', 'sc', 'Africa', 'Seychelles'),
('211', 'Freetown', 'sl', 'Africa', 'Sierra Leone'),
('212', 'Singapore', 'sg', 'Asia', 'Singapore'),
('213', 'Philipsburg', 'sx', 'North America', 'Sint Maarten'),
('214', 'Bratislava', 'sk', 'Europe', 'Slovakia'),
('215', 'Ljubljana', 'si', 'Europe', 'Slovenia'),
('216', 'Honiara', 'sb', 'Oceania', 'Solomon Islands'),
('217', 'Mogadishu', 'so', 'Africa', 'Somalia'),
('218', 'Pretoria', 'za', 'Africa', 'South Africa'),
('219', 'King Edward Point', 'gs', 'Antarctica', 'South Georgia and the South Sandwich Islands'),
('220', 'Seoul', 'kr', 'Asia', 'South Korea'),
('221', 'Juba', 'ss', 'Africa', 'South Sudan'),
('222', 'Madrid', 'es', 'Europe', 'Spain'),
('223', 'Sri Jayawardenepura Kotte, Colombo', 'lk', 'Asia', 'Sri Lanka'),
('224', 'Ramallah', 'ps', 'Asia', 'State of Palestine'),
('225', 'Khartoum', 'sd', 'Africa', 'Sudan'),
('226', 'Paramaribo', 'sr', 'South America', 'Suriname'),
('227', 'Longyearbyen', 'sj', 'Europe', 'Svalbard and Jan Mayen'),
('228', 'Stockholm', 'se', 'Europe', 'Sweden'),
('229', 'Bern', 'ch', 'Europe', 'Switzerland'),
('230', 'Damascus', 'sy', 'Asia', 'Syria'),
('231', 'Taipei', 'tw', 'Asia', 'Taiwan'),
('232', 'Dushanbe', 'tj', 'Asia', 'Tajikistan'),
('233', 'Dodoma', 'tz', 'Africa', 'Tanzania'),
('234', 'Bangkok', 'th', 'Asia', 'Thailand'),
('235', 'Dili', 'tl', 'Asia', 'Timor-Leste'),
('236', 'Lomé', 'tg', 'Africa', 'Togo'),
('237', 'Nukunonu, Atafu,Tokelau', 'tk', 'Oceania', 'Tokelau'),
('238', 'Nukuʻalofa', 'to', 'Oceania', 'Tonga'),
('239', 'Port of Spain', 'tt', 'South America', 'Trinidad and Tobago'),
('240', '', 'ta', '', 'Tristan da Cunha'),
('241', 'Tunis', 'tn', 'Africa', 'Tunisia'),
('242', 'Ankara', 'tr', 'Asia', 'Turkey'),
('243', 'Ashgabat', 'tm', 'Asia', 'Turkmenistan'),
('244', 'Cockburn Town', 'tc', 'North America', 'Turks and Caicos Islands'),
('245', 'Funafuti', 'tv', 'Oceania', 'Tuvalu'),
('246', 'Kampala', 'ug', 'Africa', 'Uganda'),
('247', 'Kiev', 'ua', 'Europe', 'Ukraine'),
('248', 'Abu Dhabi', 'ae', 'Asia', 'United Arab Emirates'),
('249', 'London', 'gb', 'Europe', 'United Kingdom'),
('250', '', 'un', '', 'United Nations'),
('251', 'Washington, D.C.', 'um', 'North America', 'United States Minor Outlying Islands'),
('252', 'Washington, D.C.', 'us', 'North America', 'United States of America'),
('253', '', 'xx', '', 'Unknown'),
('254', 'Montevideo', 'uy', 'South America', 'Uruguay'),
('255', 'Tashkent', 'uz', 'Asia', 'Uzbekistan'),
('256', 'Port Vila', 'vu', 'Oceania', 'Vanuatu'),
('257', 'Caracas', 've', 'South America', 'Venezuela'),
('258', 'Hanoi', 'vn', 'Asia', 'Vietnam'),
('259', 'Road Town', 'vg', 'North America', 'Virgin Islands (British)'),
('260', 'Charlotte Amalie', 'vi', 'North America', 'Virgin Islands (U.S.)'),
('261', 'Cardiff', 'gb-wls', 'Europe', 'Wales'),
('262', 'Mata-Utu', 'wf', 'Oceania', 'Wallis and Futuna'),
('263', 'Laayoune', 'eh', 'Africa', 'Western Sahara'),
('264', 'Sana\'a', 'ye', 'Asia', 'Yemen'),
('265', 'Lusaka', 'zm', 'Africa', 'Zambia'),
('266', 'Harare', 'zw', 'Africa', 'Zimbabwe');


-- Table structure for table `flutterwave_payments`
CREATE TABLE `flutterwave_payments` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `flutterwave_payment_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `flutterwave_payments_order_id_foreign` (`order_id`),
  CONSTRAINT `flutterwave_payments_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `front_details`
CREATE TABLE `front_details` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint unsigned DEFAULT NULL,
  `header_title` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `header_description` text COLLATE utf8mb4_unicode_ci,
  `image` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `feature_with_image_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `review_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `feature_with_icon_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `comments_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `price_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `price_description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `faq_heading` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `faq_description` text COLLATE utf8mb4_unicode_ci,
  `contact_heading` text COLLATE utf8mb4_unicode_ci,
  `footer_copyright_text` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_details_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_details_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_details`
INSERT INTO `front_details` VALUES
('1', '1', 'Restaurant POS software made simple!', 'Easily manage orders, menus, and tables in one place. Save time, reduce errors, and grow your business faster', NULL, 'Take Control of Your Restaurant', 'What Restaurant Owners Are Saying', 'Powerful Features Built to Elevate Your Restaurant Operations', NULL, 'Simple, Transparent Pricing', 'Get everything you need to manage your restaurant with one affordable plan.', 'Your questions, answered', 'Answers to the most frequently asked questions.', 'Contact', '© 2025 TableTrack. All Rights Reserved.', '2025-11-27 00:00:54', '2025-11-27 00:00:54');


-- Table structure for table `front_faq_settings`
CREATE TABLE `front_faq_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint unsigned DEFAULT NULL,
  `question` text COLLATE utf8mb4_unicode_ci,
  `answer` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_faq_settings_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_faq_settings_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_faq_settings`
INSERT INTO `front_faq_settings` VALUES
('1', '1', 'How can I contact customer support 1?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('2', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('3', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('4', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('5', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('6', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL);


-- Table structure for table `front_features`
CREATE TABLE `front_features` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint unsigned DEFAULT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` longtext COLLATE utf8mb4_unicode_ci,
  `image` longtext COLLATE utf8mb4_unicode_ci,
  `icon` longtext COLLATE utf8mb4_unicode_ci,
  `type` enum('image','icon','task','bills','team','apps') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'image',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_features_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_features_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_features`
INSERT INTO `front_features` VALUES
('1', '1', 'Streamline Order Management', 'Never lose track of an order again. All your customer orders—from dine-in to takeout—are organized and easily accessible in one place.\n                                Speed up service and keep your kitchen running smoothly.', NULL, NULL, 'image', NULL, NULL),
('2', '1', 'Optimize Table Reservations', 'Maximize seating efficiency with real-time table tracking and reservations. Reduce wait times and ensure no table sits empty during peak hours, improving customer experience and turnover.', NULL, NULL, 'image', NULL, NULL),
('3', '1', 'Effortless Menu Management', 'Easily add, edit, or remove items from your menu on the go. Highlight specials, update prices, and keep everything in sync across all platforms, so your staff and customers always see the latest offerings.', NULL, NULL, 'image', NULL, NULL),
('4', '1', 'QR Code Menu', 'Contactless Ordering Made Easy', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                            class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                            <path\n                                d=\"M0 .5A.5.5 0 0 1 .5 0h3a.5.5 0 0 1 0 1H1v2.5a.5.5 0 0 1-1 0zm12 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0V1h-2.5a.5.5 0 0 1-.5-.5M.5 12a.5.5 0 0 1 .5.5V15h2.5a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1 0-1H15v-2.5a.5.5 0 0 1 .5-.5M4 4h1v1H4z\" />\n                            <path d=\"M7 2H2v5h5zM3 3h3v3H3zm2 8H4v1h1z\" />\n                            <path d=\"M7 9H2v5h5zm-4 1h3v3H3zm8-6h1v1h-1z\" />\n                            <path\n                                d=\"M9 2h5v5H9zm1 1v3h3V3zM8 8v2h1v1H8v1h2v-2h1v2h1v-1h2v-1h-3V8zm2 2H9V9h1zm4 2h-1v1h-2v1h3zm-4 2v-1H8v1z\" />\n                            <path d=\"M12 9h2V8h-2z\" />\n                        </svg>', 'bi-qr-code', 'icon', NULL, NULL),
('5', '1', 'Payment Gateway Integration', 'Fast, Secure, and Flexible Payments using Stripe and Razorpay', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm6.226 5.385c-.584 0-.937.164-.937.593 0 .468.607.674 1.36.93 1.228.415 2.844.963 2.851 2.993C11.5 11.868 9.924 13 7.63 13a7.7 7.7 0 0 1-3.009-.626V9.758c.926.506 2.095.88 3.01.88.617 0 1.058-.165 1.058-.671 0-.518-.658-.755-1.453-1.041C6.026 8.49 4.5 7.94 4.5 6.11 4.5 4.165 5.988 3 8.226 3a7.3 7.3 0 0 1 2.734.505v2.583c-.838-.45-1.896-.703-2.734-.703\" />\n                    </svg>', 'bi-credit-card', 'icon', NULL, NULL),
('6', '1', 'Staff Management', 'Separate login for every staff role with different permissions.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1zm-7.978-1L7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002-.014.002zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0M6.936 9.28a6 6 0 0 0-1.23-.247A7 7 0 0 0 5 9c-4 0-5 3-5 4q0 1 1 1h4.216A2.24 2.24 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816M4.92 10A5.5 5.5 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4\" />\n                    </svg>', 'bi-people', 'icon', NULL, NULL),
('7', '1', 'POS (Point of Sale)', 'Complete POS Integration', '<svg class=\"size-6 transition duration-75 text-skin-base dark:text-skin-base\" fill=\"currentColor\"\n                        viewBox=\"0 -0.5 25 25\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g>\n                        <g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g>\n                        <g id=\"SVGRepo_iconCarrier\">\n                            <path fill-rule=\"evenodd\"\n                                d=\"M16,6 L20,6 C21.1045695,6 22,6.8954305 22,8 L22,16 C22,17.1045695 21.1045695,18 20,18 L16,18 L16,19.9411765 C16,21.0658573 15.1177541,22 14,22 L4,22 C2.88224586,22 2,21.0658573 2,19.9411765 L2,4.05882353 C2,2.93414267 2.88224586,2 4,2 L14,2 C15.1177541,2 16,2.93414267 16,4.05882353 L16,6 Z M20,11 L16,11 L16,16 L20,16 L20,11 Z M14,19.9411765 L14,4.05882353 C14,4.01396021 13.9868154,4 14,4 L4,4 C4.01318464,4 4,4.01396021 4,4.05882353 L4,19.9411765 C4,19.9860398 4.01318464,20 4,20 L14,20 C13.9868154,20 14,19.9860398 14,19.9411765 Z M5,19 L5,17 L7,17 L7,19 L5,19 Z M8,19 L8,17 L10,17 L10,19 L8,19 Z M11,19 L11,17 L13,17 L13,19 L11,19 Z M5,16 L5,14 L7,14 L7,16 L5,16 Z M8,16 L8,14 L10,14 L10,16 L8,16 Z M11,16 L11,14 L13,14 L13,16 L11,16 Z M13,5 L13,13 L5,13 L5,5 L13,5 Z M7,7 L7,11 L11,11 L11,7 L7,7 Z M20,9 L20,8 L16,8 L16,9 L20,9 Z\">\n                            </path>\n                        </g>\n                    </svg>', 'bi-pos', 'icon', NULL, NULL),
('8', '1', 'Custom Floor Plans', 'Design Your Restaurants Layout.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M8.235 1.559a.5.5 0 0 0-.47 0l-7.5 4a.5.5 0 0 0 0 .882L3.188 8 .264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l2.922-1.559a.5.5 0 0 0 0-.882zm3.515 7.008L14.438 10 8 13.433 1.562 10 4.25 8.567l3.515 1.874a.5.5 0 0 0 .47 0zM8 9.433 1.562 6 8 2.567 14.438 6z\" />\n                    </svg>', 'bi-grid-3x3-gap', 'icon', NULL, NULL),
('9', '1', 'Kitchen Order Tickets (KOT)', 'Efficient Kitchen Workflow.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5M11.5 4a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1z\" />\n                        <path\n                            d=\"M2.354.646a.5.5 0 0 0-.801.13l-.5 1A.5.5 0 0 0 1 2v13H.5a.5.5 0 0 0 0 1h15a.5.5 0 0 0 0-1H15V2a.5.5 0 0 0-.053-.224l-.5-1a.5.5 0 0 0-.8-.13L13 1.293l-.646-.647a.5.5 0 0 0-.708 0L11 1.293l-.646-.647a.5.5 0 0 0-.708 0L9 1.293 8.354.646a.5.5 0 0 0-.708 0L7 1.293 6.354.646a.5.5 0 0 0-.708 0L5 1.293 4.354.646a.5.5 0 0 0-.708 0L3 1.293zm-.217 1.198.51.51a.5.5 0 0 0 .707 0L4 1.707l.646.647a.5.5 0 0 0 .708 0L6 1.707l.646.647a.5.5 0 0 0 .708 0L8 1.707l.646.647a.5.5 0 0 0 .708 0L10 1.707l.646.647a.5.5 0 0 0 .708 0L12 1.707l.646.647a.5.5 0 0 0 .708 0l.509-.51.137.274V15H2V2.118z\" />\n                    </svg>', 'bi-receipt', 'icon', NULL, NULL),
('10', '1', 'Bill Printing', 'Quick and Accurate Billing.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path d=\"M2.5 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1\" />\n                        <path\n                            d=\"M5 1a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h1v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-1h1a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1V3a2 2 0 0 0-2-2zM4 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2H4zm1 5a2 2 0 0 0-2 2v1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v-1a2 2 0 0 0-2-2zm7 2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1\" />\n                    </svg>', 'bi-printer', 'icon', NULL, NULL),
('11', '1', 'Reports', 'Data-Driven Decisions.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                    <path fill-rule=\"evenodd\" d=\"M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5\"></path>\n                    </svg>', 'bi-arrow-right-circle-fill', 'icon', NULL, NULL);


-- Table structure for table `front_review_settings`
CREATE TABLE `front_review_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint unsigned DEFAULT NULL,
  `reviews` text COLLATE utf8mb4_unicode_ci,
  `reviewer_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reviewer_designation` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_review_settings_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_review_settings_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_review_settings`
INSERT INTO `front_review_settings` VALUES
('1', '1', '\" It has completely transformed how we operate. Managing orders, tables, and staff all from one platform has reduced our workload and made everything run more smoothly. \"', 'John Martin', 'Owner of Riverbend Bistro', NULL, NULL),
('2', '1', '\" The QR Code menu and payment integration have made a huge difference for us, especially after the pandemic. Customers love the ease, and we’ve seen faster table turnover.\"', 'Emily Thompson', 'Manager at Lakeside Grill', NULL, NULL),
('3', '1', '\" We are able to track every order in real time, keep our menu updated, and quickly manage payments. It is like having an extra set of hands in the restaurant.\"', 'Michael Scott', 'Owner of Downtown Eats', NULL, NULL);


-- Table structure for table `global_currencies`
CREATE TABLE `global_currencies` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `currency_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency_symbol` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency_code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'no',
  `currency_position` enum('left','right','left_with_space','right_with_space') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'left',
  `no_of_decimal` int unsigned NOT NULL DEFAULT '2',
  `thousand_separator` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `decimal_separator` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('enable','disable') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'enable',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_currencies`
INSERT INTO `global_currencies` VALUES
('1', 'Dollars', '$', 'USD', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-11-27 00:00:26', '2025-11-27 00:00:26', NULL),
('2', 'Rupee', '₹', 'INR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-11-27 00:00:26', '2025-11-27 01:08:37', '2025-11-27 01:08:37'),
('3', 'Pounds', '£', 'GBP', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-11-27 00:00:26', '2025-11-27 00:00:26', NULL),
('4', 'Euros', '€', 'EUR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-11-27 00:00:26', '2025-11-27 00:00:26', NULL),
('5', 'BGN', 'лв', 'BGN', NULL, NULL, 'no', 'right', '2', ',', '.', 'enable', '2025-11-27 01:09:08', '2025-11-27 01:09:08', NULL);


-- Table structure for table `global_invoices`
CREATE TABLE `global_invoices` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `currency_id` bigint unsigned DEFAULT NULL,
  `package_id` bigint unsigned DEFAULT NULL,
  `global_subscription_id` bigint unsigned DEFAULT NULL,
  `offline_method_id` bigint unsigned DEFAULT NULL,
  `signature` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `token` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `transaction_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reference_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `event_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `package_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_total` int DEFAULT NULL,
  `total` int DEFAULT NULL,
  `billing_frequency` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `billing_interval` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `recurring` enum('yes','no') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `plan_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subscription_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `invoice_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `amount` decimal(16,2) DEFAULT NULL,
  `stripe_invoice_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `pay_date` datetime DEFAULT NULL,
  `next_pay_date` datetime DEFAULT NULL,
  `gateway_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('active','inactive') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `m_payment_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `pf_payment_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payfast_plan` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `global_invoices_restaurant_id_foreign` (`restaurant_id`),
  KEY `global_invoices_currency_id_foreign` (`currency_id`),
  KEY `global_invoices_package_id_foreign` (`package_id`),
  KEY `global_invoices_global_subscription_id_foreign` (`global_subscription_id`),
  KEY `global_invoices_offline_method_id_foreign` (`offline_method_id`),
  CONSTRAINT `global_invoices_currency_id_foreign` FOREIGN KEY (`currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_global_subscription_id_foreign` FOREIGN KEY (`global_subscription_id`) REFERENCES `global_subscriptions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_offline_method_id_foreign` FOREIGN KEY (`offline_method_id`) REFERENCES `offline_payment_methods` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_package_id_foreign` FOREIGN KEY (`package_id`) REFERENCES `packages` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_invoices`
INSERT INTO `global_invoices` VALUES
('1', '1', '1', '5', '1', NULL, NULL, NULL, 'RY98HHWAEYKLT4S', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-27 00:00:51', '2025-12-27 00:00:51', 'offline', 'active', '2025-11-27 00:00:51', '2025-11-27 00:00:51', NULL, NULL, NULL),
('2', '2', '1', '5', '2', NULL, NULL, NULL, 'TOYEODPXFXUJF4E', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-27 01:20:35', '2025-12-27 01:20:35', 'offline', 'active', '2025-11-27 01:20:35', '2025-11-27 01:20:35', NULL, NULL, NULL),
('3', '2', '1', '1', '3', NULL, NULL, NULL, 'VRJEXMQNRZXHIUN', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-27 00:00:00', '2025-12-27 00:00:00', 'offline', NULL, '2025-11-27 01:39:16', '2025-11-27 01:39:16', NULL, NULL, NULL),
('4', '3', '1', '5', '4', NULL, NULL, NULL, 'RV6LPXAYM0AD6ES', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-27 10:17:19', '2025-12-27 10:17:19', 'offline', 'active', '2025-11-27 10:17:19', '2025-11-27 10:17:19', NULL, NULL, NULL),
('5', '4', '1', '5', '5', NULL, NULL, NULL, 'LAVU3JROEPIKWEA', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-01 11:34:12', '2025-12-31 11:34:12', 'offline', 'active', '2025-12-01 11:34:12', '2025-12-01 11:34:12', NULL, NULL, NULL),
('6', '3', '1', '1', '6', NULL, NULL, NULL, 'ESWP7SHKSTIYJ4S', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-03 00:00:00', '2026-01-03 00:00:00', 'offline', NULL, '2025-12-03 09:35:22', '2025-12-03 09:35:22', NULL, NULL, NULL),
('7', '3', '1', '1', '7', NULL, NULL, NULL, 'MSPHTZKCNX4LX7L', NULL, NULL, 'annual', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-03 00:00:00', '2026-12-03 00:00:00', 'offline', NULL, '2025-12-03 09:45:43', '2025-12-03 09:45:43', NULL, NULL, NULL),
('8', '3', '4', '6', '8', NULL, NULL, NULL, 'X4J0IJOX2DZY8UZ', NULL, NULL, 'annual', NULL, '300', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-03 00:00:00', '2026-12-03 00:00:00', 'offline', NULL, '2025-12-03 15:02:46', '2025-12-03 15:02:46', NULL, NULL, NULL),
('9', '2', '1', '3', '9', NULL, NULL, NULL, 'PWK55ZN5FVI5Q2I', NULL, NULL, 'lifetime', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-11 00:00:00', NULL, 'offline', NULL, '2025-12-11 05:45:00', '2025-12-11 05:45:00', NULL, NULL, NULL);


-- Table structure for table `global_settings`
CREATE TABLE `global_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `last_license_verified_at` timestamp NULL DEFAULT NULL,
  `email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `privacy_policy_link` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `show_privacy_consent_checkbox` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `logo` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `theme_hex` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `theme_rgb` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `locale` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'en',
  `license_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `hide_cron_job` tinyint(1) NOT NULL DEFAULT '0',
  `last_cron_run` timestamp NULL DEFAULT NULL,
  `system_update` tinyint(1) NOT NULL DEFAULT '1',
  `purchased_on` timestamp NULL DEFAULT NULL,
  `timezone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'Asia/Kolkata',
  `disable_landing_site` tinyint(1) NOT NULL DEFAULT '0',
  `landing_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'dynamic',
  `landing_site_type` enum('theme','custom') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'theme',
  `landing_site_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `installed_url` tinytext COLLATE utf8mb4_unicode_ci,
  `requires_approval_after_signup` tinyint(1) NOT NULL DEFAULT '0',
  `facebook_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `instagram_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `twitter_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `yelp_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `default_currency_id` bigint unsigned DEFAULT NULL,
  `show_logo_text` tinyint(1) NOT NULL DEFAULT '1',
  `meta_title` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_keyword` text COLLATE utf8mb4_unicode_ci,
  `meta_description` longtext COLLATE utf8mb4_unicode_ci,
  `upload_fav_icon_android_chrome_192` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `upload_fav_icon_android_chrome_512` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `upload_fav_icon_apple_touch_icon` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `upload_favicon_16` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `upload_favicon_32` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `favicon` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `hash` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `webmanifest` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_pwa_install_alert_show` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
  `google_map_api_key` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `session_driver` enum('file','database') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'database',
  `enable_stripe` tinyint(1) NOT NULL DEFAULT '1',
  `enable_razorpay` tinyint(1) NOT NULL DEFAULT '1',
  `enable_flutterwave` tinyint(1) NOT NULL DEFAULT '1',
  `enable_payfast` tinyint(1) NOT NULL DEFAULT '1',
  `enable_paypal` tinyint(1) NOT NULL DEFAULT '1',
  `enable_paystack` tinyint(1) NOT NULL DEFAULT '1',
  `enable_xendit` tinyint(1) NOT NULL DEFAULT '1',
  `enable_paddle` tinyint(1) NOT NULL DEFAULT '1',
  `enable_epay` tinyint(1) NOT NULL DEFAULT '1',
  `total_vonage_count` int NOT NULL DEFAULT '0',
  `total_msg91_count` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `global_settings_default_currency_id_foreign` (`default_currency_id`),
  CONSTRAINT `global_settings_default_currency_id_foreign` FOREIGN KEY (`default_currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_settings`
INSERT INTO `global_settings` VALUES
('1', 'f3df92ea-3eeb-4590-a8b2-590708746953', '2026-05-28 03:22:33', '2025-12-19 18:07:51', NULL, NULL, '0', '2025-11-27 00:00:50', '2025-12-19 18:26:03', 'HelloPOS', '79f77b44048cfb567be61864be9047c0.png', '#2563EB', '37, 99, 235', 'en', 'Extended License', '1', '2025-12-19 18:26:03', '1', '2025-11-26 12:22:33', 'Europe/Istanbul', '0', 'dynamic', 'theme', NULL, 'https://hellopos.online', '0', 'https://www.facebook.com/', 'https://www.instagram.com/', 'https://www.twitter.com/', NULL, '4', '0', NULL, NULL, NULL, 'android-chrome-192x192.png', 'android-chrome-512x512.png', 'apple-touch-icon.png', 'favicon-16x16.png', 'favicon-32x32.png', 'favicon.ico', '2c5a5bcb0db9f9c4be4e7fae30705b66', NULL, '0', NULL, 'database', '1', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0');


-- Table structure for table `global_subscriptions`
CREATE TABLE `global_subscriptions` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `package_id` bigint unsigned DEFAULT NULL,
  `currency_id` bigint unsigned DEFAULT NULL,
  `package_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `plan_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `transaction_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `quantity` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `token` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `razorpay_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `razorpay_plan` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_price` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gateway_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `trial_ends_at` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subscription_status` enum('active','inactive') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ends_at` datetime DEFAULT NULL,
  `subscribed_on_date` datetime DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `subscription_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `flutterwave_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `flutterwave_payment_ref` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `flutterwave_status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `flutterwave_customer_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payfast_plan` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payfast_status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `global_subscriptions_restaurant_id_foreign` (`restaurant_id`),
  KEY `global_subscriptions_package_id_foreign` (`package_id`),
  KEY `global_subscriptions_currency_id_foreign` (`currency_id`),
  CONSTRAINT `global_subscriptions_currency_id_foreign` FOREIGN KEY (`currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_subscriptions_package_id_foreign` FOREIGN KEY (`package_id`) REFERENCES `packages` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `global_subscriptions_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_subscriptions`
INSERT INTO `global_subscriptions` VALUES
('1', '1', '5', '1', 'trial', NULL, 'RY98HHWAEYKLT4S', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-27 00:00:51', 'active', '2025-12-27 00:00:51', '2025-11-27 00:00:51', '2025-11-27 00:00:51', '2025-11-27 00:00:51', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('2', '2', '5', '1', 'trial', NULL, 'TOYEODPXFXUJF4E', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-27 01:20:35', 'inactive', '2025-12-27 01:20:35', '2025-11-27 01:20:35', '2025-11-27 01:20:35', '2025-11-27 01:39:16', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('3', '2', '1', '1', 'monthly', NULL, 'VRJEXMQNRZXHIUN', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', NULL, '2025-11-27 01:39:16', '2025-11-27 01:39:16', '2025-12-11 05:45:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('4', '3', '5', '1', 'trial', NULL, 'RV6LPXAYM0AD6ES', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-27 10:17:19', 'inactive', '2025-12-27 10:17:19', '2025-11-27 10:17:19', '2025-11-27 10:17:19', '2025-12-03 09:35:22', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('5', '4', '5', '1', 'trial', NULL, 'LAVU3JROEPIKWEA', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-31 11:34:12', 'active', '2025-12-31 11:34:12', '2025-12-01 11:34:12', '2025-12-01 11:34:12', '2025-12-01 11:34:12', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('6', '3', '1', '1', 'monthly', NULL, 'ESWP7SHKSTIYJ4S', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', NULL, '2025-12-03 09:35:22', '2025-12-03 09:35:22', '2025-12-03 09:45:43', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('7', '3', '1', '1', 'annual', NULL, 'MSPHTZKCNX4LX7L', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', NULL, '2025-12-03 09:45:43', '2025-12-03 09:45:43', '2025-12-03 15:02:46', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('8', '3', '6', '4', 'annual', NULL, 'X4J0IJOX2DZY8UZ', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2027-01-03 00:00:00', '2025-12-03 00:00:00', '2025-12-03 15:02:46', '2025-12-03 15:02:46', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('9', '2', '3', '1', 'lifetime', NULL, 'PWK55ZN5FVI5Q2I', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', NULL, '2025-12-11 00:00:00', '2025-12-11 05:45:00', '2025-12-11 05:45:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);


-- Table structure for table `inventory_global_settings`
CREATE TABLE `inventory_global_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_global_settings`
INSERT INTO `inventory_global_settings` VALUES
('1', NULL, NULL, NULL, NULL, '1', '2025-11-27 00:59:41', '2025-11-27 00:59:41');


-- Table structure for table `inventory_item_categories`
CREATE TABLE `inventory_item_categories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_item_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `inventory_item_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_item_categories`
INSERT INTO `inventory_item_categories` VALUES
('1', '1', 'Meat & Poultry', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('2', '1', 'Seafood', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('3', '1', 'Dairy & Eggs', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('4', '1', 'Fresh Produce', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('5', '1', 'Herbs & Spices', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('6', '1', 'Dry Goods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('7', '1', 'Canned Goods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('8', '1', 'Beverages', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('9', '1', 'Condiments & Sauces', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('10', '1', 'Baking Supplies', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('11', '1', 'Oils & Vinegars', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('12', '1', 'Frozen Foods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('13', '1', 'Cleaning Supplies', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('14', '1', 'Kitchen Equipment', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('15', '1', 'Disposables', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('16', '2', 'Meat & Poultry', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('17', '2', 'Seafood', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('18', '2', 'Dairy & Eggs', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('19', '2', 'Fresh Produce', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('20', '2', 'Herbs & Spices', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('21', '2', 'Dry Goods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('22', '2', 'Canned Goods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('23', '2', 'Beverages', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('24', '2', 'Condiments & Sauces', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('25', '2', 'Baking Supplies', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('26', '2', 'Oils & Vinegars', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('27', '2', 'Frozen Foods', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('28', '2', 'Cleaning Supplies', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('29', '2', 'Kitchen Equipment', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('30', '2', 'Disposables', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('31', '3', 'Meat & Poultry', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('32', '3', 'Seafood', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('33', '3', 'Dairy & Eggs', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('34', '3', 'Fresh Produce', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('35', '3', 'Herbs & Spices', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('36', '3', 'Dry Goods', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('37', '3', 'Canned Goods', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('38', '3', 'Beverages', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('39', '3', 'Condiments & Sauces', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('40', '3', 'Baking Supplies', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('41', '3', 'Oils & Vinegars', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('42', '3', 'Frozen Foods', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('43', '3', 'Cleaning Supplies', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('44', '3', 'Kitchen Equipment', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('45', '3', 'Disposables', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('46', '4', 'Meat & Poultry', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('47', '4', 'Seafood', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('48', '4', 'Dairy & Eggs', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('49', '4', 'Fresh Produce', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('50', '4', 'Herbs & Spices', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('51', '4', 'Dry Goods', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('52', '4', 'Canned Goods', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('53', '4', 'Beverages', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('54', '4', 'Condiments & Sauces', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('55', '4', 'Baking Supplies', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('56', '4', 'Oils & Vinegars', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('57', '4', 'Frozen Foods', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('58', '4', 'Cleaning Supplies', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('59', '4', 'Kitchen Equipment', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('60', '4', 'Disposables', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('61', '4', 'Cocktails', '2025-11-27 18:25:24', '2025-11-27 18:25:24'),
('62', '5', 'Meat & Poultry', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('63', '5', 'Seafood', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('64', '5', 'Dairy & Eggs', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('65', '5', 'Fresh Produce', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('66', '5', 'Herbs & Spices', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('67', '5', 'Dry Goods', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('68', '5', 'Canned Goods', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('69', '5', 'Beverages', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('70', '5', 'Condiments & Sauces', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('71', '5', 'Baking Supplies', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('72', '5', 'Oils & Vinegars', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('73', '5', 'Frozen Foods', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('74', '5', 'Cleaning Supplies', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('75', '5', 'Kitchen Equipment', '2025-12-01 11:34:12', '2025-12-01 11:34:12'),
('76', '5', 'Disposables', '2025-12-01 11:34:12', '2025-12-01 11:34:12');


-- Table structure for table `inventory_items`
CREATE TABLE `inventory_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `inventory_item_category_id` bigint unsigned NOT NULL,
  `unit_id` bigint unsigned NOT NULL,
  `threshold_quantity` decimal(16,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `preferred_supplier_id` bigint unsigned DEFAULT NULL,
  `photo_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reorder_quantity` decimal(16,2) NOT NULL DEFAULT '0.00',
  `unit_purchase_price` decimal(16,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`id`),
  KEY `inventory_items_branch_id_foreign` (`branch_id`),
  KEY `inventory_items_inventory_item_category_id_foreign` (`inventory_item_category_id`),
  KEY `inventory_items_unit_id_foreign` (`unit_id`),
  KEY `inventory_items_preferred_supplier_id_foreign` (`preferred_supplier_id`),
  CONSTRAINT `inventory_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_inventory_item_category_id_foreign` FOREIGN KEY (`inventory_item_category_id`) REFERENCES `inventory_item_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_preferred_supplier_id_foreign` FOREIGN KEY (`preferred_supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `inventory_items_unit_id_foreign` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_movements`
CREATE TABLE `inventory_movements` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `inventory_item_id` bigint unsigned NOT NULL,
  `quantity` decimal(16,2) NOT NULL DEFAULT '0.00',
  `transaction_type` enum('in','out','waste','transfer') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'in',
  `waste_reason` enum('expiry','spoilage','customer_complaint','over_preparation','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `added_by` bigint unsigned DEFAULT NULL,
  `supplier_id` bigint unsigned DEFAULT NULL,
  `transfer_branch_id` bigint unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `unit_purchase_price` decimal(16,2) NOT NULL DEFAULT '0.00',
  `expiration_date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_movements_branch_id_foreign` (`branch_id`),
  KEY `inventory_movements_inventory_item_id_foreign` (`inventory_item_id`),
  KEY `inventory_movements_added_by_foreign` (`added_by`),
  KEY `inventory_movements_supplier_id_foreign` (`supplier_id`),
  KEY `inventory_movements_transfer_branch_id_foreign` (`transfer_branch_id`),
  CONSTRAINT `inventory_movements_added_by_foreign` FOREIGN KEY (`added_by`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_supplier_id_foreign` FOREIGN KEY (`supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_transfer_branch_id_foreign` FOREIGN KEY (`transfer_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_settings`
CREATE TABLE `inventory_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned NOT NULL,
  `allow_auto_purchase` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_settings_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `inventory_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_settings`
INSERT INTO `inventory_settings` VALUES
('1', '1', '0', '2025-11-27 01:00:03', '2025-11-27 01:00:03'),
('2', '1', '0', '2025-11-27 01:00:04', '2025-11-27 01:00:04'),
('3', '2', '0', '2025-11-27 01:20:35', '2025-11-27 01:20:35'),
('4', '3', '0', '2025-11-27 10:17:19', '2025-11-27 10:17:19'),
('5', '4', '0', '2025-12-01 11:34:12', '2025-12-01 11:34:12');


-- Table structure for table `inventory_stocks`
CREATE TABLE `inventory_stocks` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `inventory_item_id` bigint unsigned NOT NULL,
  `quantity` decimal(16,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_stocks_branch_id_foreign` (`branch_id`),
  KEY `inventory_stocks_inventory_item_id_foreign` (`inventory_item_id`),
  CONSTRAINT `inventory_stocks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_stocks_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `item_categories`
CREATE TABLE `item_categories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned DEFAULT NULL,
  `category_name` text COLLATE utf8mb4_unicode_ci,
  `sort_order` int unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `item_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `item_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `item_categories`
INSERT INTO `item_categories` VALUES
('1', '3', '{\"en\":\"Pizzaaa\"}', '0', '2025-11-27 01:35:29', '2025-11-27 01:35:29'),
('2', '4', '{\"en\":\"Soft Drinks\"}', '0', '2025-11-27 10:27:59', '2025-11-27 10:27:59'),
('3', '4', '{\"en\":\"Beer\"}', '0', '2025-11-27 10:28:20', '2025-11-27 11:29:12'),
('4', '4', '{\"en\":\"Wine\"}', '0', '2025-11-27 10:28:29', '2025-11-27 11:29:05'),
('5', '4', '{\"en\":\"Vodka\"}', '0', '2025-11-27 10:28:37', '2025-11-27 10:28:37'),
('6', '4', '{\"en\":\"Whisky\"}', '0', '2025-11-27 10:28:45', '2025-11-27 11:29:38'),
('7', '4', '{\"en\":\"Rakia\"}', '0', '2025-11-27 10:30:33', '2025-11-27 10:30:33'),
('8', '4', '{\"en\":\"Gin\"}', '0', '2025-11-27 10:31:04', '2025-11-27 10:31:04'),
('9', '4', '{\"en\":\"Food\"}', '0', '2025-11-27 10:31:20', '2025-11-27 10:31:20'),
('10', '4', '{\"en\":\"Shisha\"}', '0', '2025-11-27 10:31:31', '2025-11-27 10:31:31'),
('11', '4', '{\"en\":\"Others\"}', '0', '2025-11-27 10:32:14', '2025-11-27 10:32:14'),
('12', '4', '{\"en\":\"Shots\"}', '0', '2025-11-27 10:32:24', '2025-11-27 10:32:24'),
('13', '4', '{\"en\":\"Karaoke\"}', '0', '2025-11-27 10:32:35', '2025-11-27 10:32:35'),
('14', '4', '{\"en\":\"Rum\"}', '0', '2025-11-27 10:33:03', '2025-11-27 10:33:03'),
('15', '4', '{\"en\":\"Cocktail\"}', '0', '2025-11-27 18:26:08', '2025-11-27 18:26:08'),
('16', '5', '{\"en\":\"Wine glass\"}', '0', '2025-12-01 11:47:37', '2025-12-01 11:47:37'),
('17', '5', '{\"en\":\"Beer\"}', '0', '2025-12-01 11:47:53', '2025-12-01 11:47:53'),
('18', '5', '{\"en\":\"Draught Beer\"}', '0', '2025-12-01 11:48:15', '2025-12-01 11:48:15'),
('19', '5', '{\"en\":\"Wine\"}', '0', '2025-12-01 11:49:18', '2025-12-01 11:49:18');


-- Table structure for table `item_modifiers`
CREATE TABLE `item_modifiers` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint unsigned DEFAULT NULL,
  `modifier_group_id` bigint unsigned DEFAULT NULL,
  `is_required` tinyint(1) NOT NULL DEFAULT '0',
  `allow_multiple_selection` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `item_modifiers_menu_item_id_foreign` (`menu_item_id`),
  KEY `item_modifiers_modifier_group_id_foreign` (`modifier_group_id`),
  KEY `item_modifiers_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  CONSTRAINT `item_modifiers_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `item_modifiers_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `item_modifiers_modifier_group_id_foreign` FOREIGN KEY (`modifier_group_id`) REFERENCES `modifier_groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `job_batches`
CREATE TABLE `job_batches` (
  `id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `total_jobs` int NOT NULL,
  `pending_jobs` int NOT NULL,
  `failed_jobs` int NOT NULL,
  `failed_job_ids` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `options` mediumtext COLLATE utf8mb4_unicode_ci,
  `cancelled_at` int DEFAULT NULL,
  `created_at` int NOT NULL,
  `finished_at` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `jobs`
CREATE TABLE `jobs` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `queue` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `attempts` tinyint unsigned NOT NULL,
  `reserved_at` int unsigned DEFAULT NULL,
  `available_at` int unsigned NOT NULL,
  `created_at` int unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `jobs_queue_index` (`queue`)
) ENGINE=InnoDB AUTO_INCREMENT=1780 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kiosk_ads`
CREATE TABLE `kiosk_ads` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `heading` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `image` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `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 `kiosk_global_settings`
CREATE TABLE `kiosk_global_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kiosk_global_settings`
INSERT INTO `kiosk_global_settings` VALUES
('1', NULL, '384c0006-c196-4a86-bfa0-4a1d78192734', NULL, '2026-05-28 03:22:34', '1', '2025-11-27 01:01:24', '2025-11-27 01:01:26');


-- Table structure for table `kiosks`
CREATE TABLE `kiosks` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `code` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `require_name` tinyint(1) NOT NULL DEFAULT '1',
  `require_email` tinyint(1) NOT NULL DEFAULT '0',
  `require_phone` tinyint(1) NOT NULL DEFAULT '1',
  `last_seen_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `kiosks_branch_id_code_unique` (`branch_id`,`code`),
  UNIQUE KEY `kiosks_branch_id_name_unique` (`branch_id`,`name`),
  CONSTRAINT `kiosks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kiosks`
INSERT INTO `kiosks` VALUES
('1', '1', '333301', 'Carolyneton', '1', '1', '0', '1', NULL, '2025-11-27 01:01:25', '2025-11-27 01:01:25'),
('2', '2', '716802', 'Watersmouth', '1', '1', '0', '1', NULL, '2025-11-27 01:01:25', '2025-11-27 01:01:25');


-- Table structure for table `kitchen_global_settings`
CREATE TABLE `kitchen_global_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kitchen_global_settings`
INSERT INTO `kitchen_global_settings` VALUES
('1', NULL, NULL, NULL, NULL, '1', '2025-11-27 00:59:55', '2025-11-27 00:59:55');


-- Table structure for table `kot_cancel_reasons`
CREATE TABLE `kot_cancel_reasons` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint unsigned DEFAULT NULL,
  `reason` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cancel_order` tinyint(1) NOT NULL DEFAULT '0',
  `cancel_kot` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_cancel_reasons_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `kot_cancel_reasons_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_cancel_reasons`
INSERT INTO `kot_cancel_reasons` VALUES
('1', '1', 'Customer changed their mind', '1', '0', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('2', '1', 'Customer requested to cancel', '1', '0', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('3', '1', 'Payment issues', '1', '0', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('4', '1', 'Customer no longer wants the order', '1', '0', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('5', '1', 'Ingredient not available', '0', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('6', '1', 'Preparation time too long', '0', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('7', '1', 'Quality issue with ingredients', '0', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('8', '1', 'System error/Technical issue', '1', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('9', '1', 'Restaurant closing early', '1', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55'),
('10', '1', 'Other', '1', '1', '2025-11-27 00:00:55', '2025-11-27 00:00:55');


-- Table structure for table `kot_item_modifier_options`
CREATE TABLE `kot_item_modifier_options` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `kot_item_id` bigint unsigned NOT NULL,
  `modifier_option_id` bigint unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_item_modifier_options_kot_item_id_foreign` (`kot_item_id`),
  KEY `kot_item_modifier_options_modifier_option_id_foreign` (`modifier_option_id`),
  CONSTRAINT `kot_item_modifier_options_kot_item_id_foreign` FOREIGN KEY (`kot_item_id`) REFERENCES `kot_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_item_modifier_options_modifier_option_id_foreign` FOREIGN KEY (`modifier_option_id`) REFERENCES `modifier_options` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kot_items`
CREATE TABLE `kot_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `kot_id` bigint unsigned NOT NULL,
  `order_item_id` bigint unsigned DEFAULT NULL,
  `transaction_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `menu_item_id` bigint unsigned NOT NULL,
  `menu_item_variation_id` bigint unsigned DEFAULT NULL,
  `note` text COLLATE utf8mb4_unicode_ci,
  `quantity` int NOT NULL,
  `status` enum('pending','cooking','ready','cancelled') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cancel_reason_id` bigint unsigned DEFAULT NULL,
  `cancel_reason_text` text COLLATE utf8mb4_unicode_ci,
  `cancelled_by` bigint unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_items_kot_id_foreign` (`kot_id`),
  KEY `kot_items_menu_item_id_foreign` (`menu_item_id`),
  KEY `kot_items_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  KEY `kot_items_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `kot_items_order_item_id_foreign` (`order_item_id`),
  KEY `kot_items_cancelled_by_foreign` (`cancelled_by`),
  CONSTRAINT `kot_items_cancel_reason_id_foreign` FOREIGN KEY (`cancel_reason_id`) REFERENCES `kot_cancel_reasons` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_items_cancelled_by_foreign` FOREIGN KEY (`cancelled_by`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `kot_items_kot_id_foreign` FOREIGN KEY (`kot_id`) REFERENCES `kots` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_items_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_items_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_items_order_item_id_foreign` FOREIGN KEY (`order_item_id`) REFERENCES `order_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_items`
INSERT INTO `kot_items` VALUES
('1', '1', NULL, NULL, '1', NULL, '', '2', 'cancelled', NULL, NULL, NULL, '2025-11-27 05:35:38', '2025-12-03 09:41:17'),
('2', '2', NULL, 'TXN_692823934acec2.92384494_925936', '1', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-11-27 10:10:27', '2025-11-27 10:12:30'),
('3', '3', NULL, NULL, '1', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-11-27 20:25:19', '2025-11-27 20:25:19'),
('4', '4', NULL, NULL, '1', NULL, '', '2', 'ready', NULL, NULL, NULL, '2025-11-30 08:48:31', '2025-12-11 05:55:07'),
('5', '5', NULL, 'TXN_692cb563ab1c15.92546994_541067', '57', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-11-30 21:21:39', '2025-11-30 21:21:39'),
('6', '6', NULL, NULL, '1', NULL, '', '3', 'ready', NULL, NULL, NULL, '2025-12-11 05:46:11', '2025-12-11 05:47:59'),
('7', '7', NULL, NULL, '1', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-11 05:48:18', '2025-12-11 05:48:18'),
('8', '8', NULL, NULL, '1', NULL, '', '2', 'ready', NULL, NULL, NULL, '2025-12-11 05:50:31', '2025-12-11 05:51:12'),
('9', '9', NULL, NULL, '1', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-12-11 05:55:03', '2025-12-11 05:55:07'),
('10', '10', NULL, 'TXN_693c8906cd7e57.55486826_579531', '9', NULL, '', '3', 'ready', NULL, NULL, NULL, '2025-12-12 21:28:38', '2025-12-12 21:31:18');


-- Table structure for table `kot_places`
CREATE TABLE `kot_places` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `printer_id` bigint unsigned DEFAULT NULL,
  `branch_id` bigint unsigned DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_places_branch_id_foreign` (`branch_id`),
  KEY `kot_places_printer_id_foreign` (`printer_id`),
  CONSTRAINT `kot_places_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_places_printer_id_foreign` FOREIGN KEY (`printer_id`) REFERENCES `printers` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_places`
INSERT INTO `kot_places` VALUES
('1', '1', '1', 'Default Kitchen', 'food', '1', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('2', '2', '2', 'Default Kitchen', 'food', '1', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('3', NULL, '3', 'Default Kitchen', 'food', '1', '1', '2025-11-27 01:20:35', '2025-12-03 09:16:48'),
('4', NULL, '4', 'Default Kitchen', 'food', '1', '1', '2025-11-27 10:17:22', '2025-12-03 09:19:59'),
('5', '5', '5', 'Default Kitchen', 'food', '1', '1', '2025-12-01 11:34:16', '2025-12-19 19:42:17');


-- Table structure for table `kot_settings`
CREATE TABLE `kot_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned NOT NULL,
  `default_status` enum('pending','cooking') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `enable_item_level_status` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_settings_branch_id_foreign` (`branch_id`),
  CONSTRAINT `kot_settings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_settings`
INSERT INTO `kot_settings` VALUES
('1', '1', 'pending', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('2', '1', 'pending', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('3', '2', 'pending', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('4', '2', 'pending', '1', '2025-11-27 00:00:54', '2025-11-27 00:00:54'),
('5', '3', 'pending', '0', '2025-11-27 01:20:35', '2025-12-03 09:19:34'),
('6', '4', 'pending', '0', '2025-11-27 10:17:22', '2025-12-03 09:15:59'),
('7', '5', 'pending', '1', '2025-12-01 11:34:16', '2025-12-01 11:34:16');


-- Table structure for table `kots`
CREATE TABLE `kots` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned DEFAULT NULL,
  `kitchen_place_id` bigint unsigned DEFAULT NULL,
  `kot_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token_number` int unsigned DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL,
  `order_type_id` bigint unsigned DEFAULT NULL,
  `transaction_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `note` text COLLATE utf8mb4_unicode_ci,
  `status` enum('pending_confirmation','in_kitchen','food_ready','served','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'in_kitchen',
  `cancel_reason_id` bigint unsigned DEFAULT NULL,
  `cancel_reason_text` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kots_order_id_foreign` (`order_id`),
  KEY `kots_branch_id_foreign` (`branch_id`),
  KEY `kots_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `kots_order_type_id_foreign` (`order_type_id`),
  KEY `kots_kitchen_place_id_foreign` (`kitchen_place_id`),
  CONSTRAINT `kots_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_cancel_reason_id_foreign` FOREIGN KEY (`cancel_reason_id`) REFERENCES `kot_cancel_reasons` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_kitchen_place_id_foreign` FOREIGN KEY (`kitchen_place_id`) REFERENCES `kot_places` (`id`) ON DELETE SET NULL,
  CONSTRAINT `kots_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kots_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kots`
INSERT INTO `kots` VALUES
('1', '3', NULL, '2', NULL, '1', '7', NULL, NULL, 'cancelled', NULL, NULL, '2025-11-27 05:35:38', '2025-12-03 09:41:17'),
('2', '3', NULL, '4', NULL, '2', '7', 'TXN_692823934acec2.92384494_925936', NULL, 'served', NULL, NULL, '2025-11-27 10:10:27', '2025-11-27 10:12:44'),
('3', '3', NULL, '6', NULL, '9', '7', NULL, NULL, 'in_kitchen', NULL, NULL, '2025-11-27 20:25:19', '2025-11-27 20:25:19'),
('4', '3', NULL, '8', NULL, '26', '7', NULL, NULL, 'served', NULL, NULL, '2025-11-30 08:48:31', '2025-12-11 05:55:08'),
('5', '4', NULL, '2', NULL, '27', '10', 'TXN_692cb563ab1c15.92546994_541067', NULL, 'pending_confirmation', NULL, NULL, '2025-11-30 21:21:39', '2025-11-30 21:21:39'),
('6', '3', NULL, '10', NULL, '94', '7', NULL, NULL, 'served', NULL, NULL, '2025-12-11 05:46:11', '2025-12-11 05:49:32'),
('7', '3', NULL, '12', NULL, '94', '7', NULL, NULL, 'served', NULL, NULL, '2025-12-11 05:48:18', '2025-12-11 05:49:32'),
('8', '3', NULL, '14', NULL, '95', '7', NULL, NULL, 'served', NULL, NULL, '2025-12-11 05:50:31', '2025-12-11 05:51:13'),
('9', '3', NULL, '16', NULL, '26', '7', NULL, NULL, 'served', NULL, NULL, '2025-12-11 05:55:03', '2025-12-11 05:55:08'),
('10', '4', NULL, '4', NULL, '106', '10', 'TXN_693c8906cd7e57.55486826_579531', NULL, 'served', NULL, NULL, '2025-12-12 21:28:38', '2025-12-12 21:31:19');


-- Table structure for table `language_pack_settings`
CREATE TABLE `language_pack_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `language_pack_settings`
INSERT INTO `language_pack_settings` VALUES
('1', '384c0006-c196-4a86-bfa0-4a1d78192734', '2026-05-28 03:22:34', NULL, NULL, '1', '2025-11-27 01:01:18', '2025-11-27 01:01:18');


-- Table structure for table `language_settings`
CREATE TABLE `language_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language_code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `language_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `flag_code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `is_rtl` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `language_settings`
INSERT INTO `language_settings` VALUES
('1', 'en', 'English', 'gb', '1', '0', NULL, NULL),
('2', 'ar', 'Arabic', 'sa', '0', '1', NULL, NULL),
('3', 'de', 'German', 'de', '0', '0', NULL, NULL),
('4', 'es', 'Spanish', 'es', '0', '0', NULL, NULL),
('5', 'et', 'Estonian', 'et', '0', '0', NULL, NULL),
('6', 'fa', 'Farsi', 'ir', '0', '1', NULL, NULL),
('7', 'fr', 'French', 'fr', '0', '0', NULL, NULL),
('8', 'el', 'Greek', 'gr', '0', '0', NULL, NULL),
('9', 'it', 'Italian', 'it', '0', '0', NULL, NULL),
('10', 'nl', 'Dutch', 'nl', '0', '0', NULL, NULL),
('11', 'pl', 'Polish', 'pl', '0', '0', NULL, NULL),
('12', 'pt', 'Portuguese', 'pt', '0', '0', NULL, NULL),
('13', 'pt-br', 'Portuguese (Brazil)', 'br', '0', '0', NULL, NULL),
('14', 'ro', 'Romanian', 'ro', '0', '0', NULL, NULL),
('15', 'ru', 'Russian', 'ru', '0', '0', NULL, NULL),
('16', 'tr', 'Turkish', 'tr', '0', '0', NULL, NULL),
('17', 'zh-CN', 'Chinese (S)', 'cn', '0', '0', NULL, NULL),
('18', 'zh-TW', 'Chinese (T)', 'cn', '0', '0', NULL, NULL),
('19', 'bg', 'Bulgarian', 'bg', '1', '0', '2025-11-27 01:04:55', '2025-11-27 01:05:41');


-- Table structure for table `ltm_translations`
CREATE TABLE `ltm_translations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `status` int NOT NULL DEFAULT '0',
  `locale` varchar(191) COLLATE utf8mb4_bin NOT NULL,
  `group` varchar(191) COLLATE utf8mb4_bin NOT NULL,
  `key` text COLLATE utf8mb4_bin NOT NULL,
  `value` text COLLATE utf8mb4_bin,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3306 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;







INSERT INTO `ltm_translations` VALUES
('3001', '1', 'eng', 'permissions', 'modules.Kitchen', 'Multiple Kitchen', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3002', '1', 'eng', 'permissions', 'modules.Customer Display', 'Customer Display', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3003', '1', 'eng', 'permissions', 'modules.Open Register', 'Open Register', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3004', '1', 'eng', 'permissions', 'modules.Kiosk', 'Kiosk', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3005', '1', 'eng', 'permissions', 'modules.Cash Register', 'Cash Register', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3006', '1', 'eng', 'permissions', 'modules.MultiPOS', 'MultiPOS', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3007', '1', 'eng', 'placeholders', 'menuNamePlaceholder', 'e.g. Breakfast', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3008', '1', 'eng', 'placeholders', 'searchMenus', 'Search your menu here', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3009', '1', 'eng', 'placeholders', 'searchMenuItems', 'Search your menu item here', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3010', '1', 'eng', 'placeholders', 'menuItemNamePlaceholder', 'e.g., Margherita Pizza', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3011', '1', 'eng', 'placeholders', 'itemVariationPlaceholder', 'e.g., Small, Medium, Large', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3012', '1', 'eng', 'placeholders', 'itemDescriptionPlaceholder', 'e.g., A classic Italian pizza with fresh tomatoes and basil.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3013', '1', 'eng', 'placeholders', 'categoryNamePlaceholder', 'e.g., Desserts', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3014', '1', 'eng', 'placeholders', 'searchItemCategory', 'Search your item category here', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3015', '1', 'eng', 'placeholders', 'areaNamePlaceholder', 'e.g. Rooftop', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3016', '1', 'eng', 'placeholders', 'tableCodePlaceholder', 'e.g. T01', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3017', '1', 'eng', 'placeholders', 'tableSeatPlaceholder', 'Enter number of seats (e.g., 4)', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3018', '1', 'eng', 'placeholders', 'searchCustomers', 'Search by name, email or phone number', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3019', '1', 'eng', 'placeholders', 'searchStaffmember', 'Search by name or email', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3020', '1', 'eng', 'placeholders', 'searchPackages', 'Search your package here', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3021', '1', 'eng', 'placeholders', 'restaurantNamePlaceHolder', 'e.g., The Midtown Cafe', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3022', '1', 'eng', 'placeholders', 'searchPayments', 'Search payments by amount, method, TX ID', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3023', '1', 'eng', 'placeholders', 'searchDuePayments', 'Search payments by amount or order #', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3024', '1', 'eng', 'placeholders', 'methodExamples', 'e.g., Cash, Cheque, Bank Transfer, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3025', '1', 'eng', 'placeholders', 'methodDescription', 'e.g., via USD dollar, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3026', '1', 'eng', 'placeholders', 'facebookPlaceHolder', 'Enter your Facebook URL', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3027', '1', 'eng', 'placeholders', 'instagramPlaceHolder', 'Enter your Instagram URL', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3028', '1', 'eng', 'placeholders', 'twitterPlaceHolder', 'Enter your Twitter handle', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3029', '1', 'eng', 'placeholders', 'yelpPlaceHolder', 'Enter your Yelp URL', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3030', '1', 'eng', 'placeholders', 'metaKeywordPlaceHolder', 'Enter Comma Saperated keyword', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3031', '1', 'eng', 'placeholders', 'metaDescriptionPlaceHolder', 'Enter Meta Description', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3032', '1', 'eng', 'placeholders', 'languageCodePlaceholder', 'e.g., en, ar, fr, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3033', '1', 'eng', 'placeholders', 'languageNamePlaceholder', 'e.g., English, Arabic, French, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3034', '1', 'eng', 'placeholders', 'flagCodePlaceholder', 'e.g., us, gb, sa, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3035', '1', 'eng', 'placeholders', 'modifierOptionNamePlaceholder', 'e.g., Extra Cheese', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3036', '1', 'eng', 'placeholders', 'modifierOptionPricePlaceholder', 'e.g., 1.50', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3037', '1', 'eng', 'placeholders', 'modifierOptionSortOrderPlaceholder', 'e.g., 1', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3038', '1', 'eng', 'placeholders', 'modifierGroupNamePlaceholder', 'e.g., Toppings', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3039', '1', 'eng', 'placeholders', 'modifierGroupDescriptionPlaceholder', 'e.g., Additional toppings for your pizza.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3040', '1', 'eng', 'placeholders', 'purchaseCode', 'e.g. 147778a2-dfa2-424e-a29f-xxxxxxxxx', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3041', '1', 'eng', 'placeholders', 'addTitle', 'Add Expense Title', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3042', '1', 'eng', 'placeholders', 'addDescription', 'Add Expense Description', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3043', '1', 'eng', 'placeholders', 'addAmount', 'Add Amount', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3044', '1', 'eng', 'placeholders', 'expense', 'Expense', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3045', '1', 'eng', 'placeholders', 'vendors', 'Vendors', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3046', '1', 'eng', 'placeholders', 'vendorName', 'Vendor Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3047', '1', 'eng', 'placeholders', 'vendorEmail', 'Vendor Email', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3048', '1', 'eng', 'placeholders', 'vendorPhone', 'Vendor Phone', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3049', '1', 'eng', 'placeholders', 'vendorAddress', 'Vendor Address', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3050', '1', 'eng', 'placeholders', 'contactPerson', 'Contact Person', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3051', '1', 'eng', 'placeholders', 'expensesCategory', 'Expenses Category', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3052', '1', 'eng', 'placeholders', 'searchMenuItem', 'Search Menu Item', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3053', '1', 'eng', 'placeholders', 'customerName', 'Add Customer Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3054', '1', 'eng', 'placeholders', 'customerEmail', 'Add Customer Email', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3055', '1', 'eng', 'placeholders', 'customerPhone', 'Add Customer Phone', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3056', '1', 'eng', 'placeholders', 'customerAddress', 'Add Customer Address', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3057', '1', 'eng', 'placeholders', 'metaTtilePlaceHolder', 'Enter Meta Title', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3058', '1', 'eng', 'placeholders', 'menuNamePlaceHolder', 'Add Menu Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3059', '1', 'eng', 'placeholders', 'menuSlugPlaceHolder', 'Add Menu Slug', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3060', '1', 'eng', 'placeholders', 'menuContentPlaceHolder', 'Add Menu Content', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3061', '1', 'eng', 'placeholders', 'enterCustomAmountPlaceholder', 'Enter custom amount', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3062', '1', 'eng', 'placeholders', 'addNotePlaceholder', 'Add a note with your tip...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3063', '1', 'eng', 'placeholders', 'addOrderNotesPlaceholder', 'Add order notes here...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3064', '1', 'eng', 'placeholders', 'enterExpenseCategoryName', 'Enter Category Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3065', '1', 'eng', 'placeholders', 'enterExpenseCategoryDescription', 'Enter Category Description', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3066', '1', 'eng', 'placeholders', 'addPrinterName', 'Add Printer Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3067', '1', 'eng', 'placeholders', 'addPrinterSharedName', 'Add Printer Name', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3068', '1', 'eng', 'placeholders', 'IpAddress', 'Add Printer IP Address', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3069', '1', 'eng', 'placeholders', 'portAddress', 'Add Printer Port Address', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3070', '1', 'eng', 'placeholders', 'ipv4Addres', 'Add Printer IPv4 Address', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3071', '1', 'eng', 'placeholders', 'enterGoogleMapApiKey', 'Enter Google Map API Key e.g., AIzaSyD-xxxxxxxxxxxxxxxxx', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3072', '1', 'eng', 'placeholders', 'enterPrivacyPolicyLink', 'Enter privacy policy URL e.g., https://yoursite.com/privacy-policy', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3073', '1', 'eng', 'placeholders', 'addressLabelPlaceholder', 'e.g., home, office, etc.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3074', '1', 'eng', 'placeholders', 'addressPlaceholder', 'e.g., 123 Main St, City, Country', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3075', '1', 'eng', 'placeholders', 'addItemNotesPlaceholder', 'Special Instructions? (e.g., no onions, extra spicy)', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3076', '1', 'eng', 'placeholders', 'searchMenuOrCategory', 'Search menu or category here', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3077', '1', 'eng', 'placeholders', 'addDeliveryTypeName', 'e.g., Express Delivery', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3078', '1', 'eng', 'placeholders', 'addDeliveryTypeDescription', 'e.g., Fast delivery within 30 minutes', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3079', '1', 'eng', 'placeholders', 'search', 'Search', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3080', '1', 'eng', 'placeholders', 'searchModifierGroups', 'Search Modifier Groups...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3081', '1', 'eng', 'placeholders', 'headerTextPlaceHolder', 'Enter your custom header text here...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3082', '1', 'eng', 'placeholders', 'tableLockTimeoutPlaceholder', 'Enter timeout in minutes. Default is 10 minutes.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3083', '1', 'eng', 'placeholders', 'qrOrderRadiusMetersPlaceholder', 'e.g., 100', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3084', '1', 'eng', 'placeholders', 'featureDescriptionPlaceHolder', 'Enter feature description here...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3085', '1', 'eng', 'placeholders', 'appNamePlaceHolder', 'e.g., Swiggy', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3086', '1', 'eng', 'sidebar', 'dashboard', 'Dashboard', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3087', '1', 'eng', 'sidebar', 'menu', 'Menu', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3088', '1', 'eng', 'superadmin', 'menu.restaurants', 'Restaurants', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3089', '1', 'eng', 'superadmin', 'menu.superadmin', 'SuperAdmin', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3090', '1', 'eng', 'superadmin', 'regenerateQrCode', 'Regenerate QR Codes', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3091', '1', 'eng', 'superadmin', 'domainChanged', 'It seems you have changed the domain. You need to regenerate the qr codes so that qr codes can have new url', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3092', '1', 'eng', 'superadmin', 'qrCodesRegenerated', 'QR Codes Regenerated for new domain', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3093', '1', 'eng', 'superadmin', 'raiseSupportTicket', 'Raise Support Ticket', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3094', '1', 'eng', 'superadmin', 'generateCredentials', 'Generate Credentials', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3095', '1', 'eng', 'superadmin', 'pusherBeams', 'Pusher Beams (Browser Push Notification)', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3096', '1', 'eng', 'superadmin', 'pusherChannels', 'Pusher Channels (Live Page Update)', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3097', '1', 'eng', 'superadmin', 'pusherDashboard', 'Pusher Dashboard', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3098', '1', 'eng', 'superadmin', 'pusherChannelsDescription', 'Configure Pusher Channels for real-time page updates (Laravel broadcasting).', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3099', '1', 'eng', 'superadmin', 'pusherBeamsDescription', 'Configure Pusher Beams for browser push notifications.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3100', '1', 'eng', 'superadmin', 'desktopApplicationSettings', 'Desktop Application Settings', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3101', '1', 'eng', 'superadmin', 'desktopApplicationSettingsDescription', 'Provide download URLs for Windows and Mac desktop applications.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3102', '1', 'eng', 'superadmin', 'desktopApplicationSettingsDescription2', '1. Empty the download field if you do not want your customers to download the application.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3103', '1', 'eng', 'superadmin', 'windowsApplication', 'Windows Application', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3104', '1', 'eng', 'superadmin', 'downloadUrl', 'Download URL', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3105', '1', 'eng', 'superadmin', 'resetToDefault', 'Reset to Default', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3106', '1', 'eng', 'superadmin', 'downloadNow', 'Download Now', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3107', '1', 'eng', 'superadmin', 'macApplication', 'Mac Application', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3108', '1', 'eng', 'superadmin', 'linuxApplication', 'Linux Application', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3109', '1', 'eng', 'superadmin', 'saveAllSettings', 'Save All Settings', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3110', '1', 'eng', 'superadmin', 'saving', 'Saving...', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3111', '1', 'eng', 'superadmin', 'whiteLabelDesktopApp', 'White Label Desktop App (Printing App)', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3112', '1', 'eng', 'superadmin', 'whiteLabelDesktopAppDescription', 'Get your own branded desktop printing application with your company name and logo.', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3113', '1', 'eng', 'superadmin', 'whiteLabelFeatures', 'Features', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3114', '1', 'eng', 'superadmin', 'whiteLabelFeature1', 'Custom branding with your company name and logo', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3115', '1', 'eng', 'superadmin', 'whiteLabelFeature2', 'Personalized installer and application icons', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3116', '1', 'eng', 'superadmin', 'whiteLabelFeature3', 'Custom splash screen and about dialog', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3117', '1', 'eng', 'superadmin', 'whiteLabelFeature4', 'Dedicated support and updates', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3118', '1', 'eng', 'superadmin', 'whiteLabelPricing', 'Pricing', '2025-11-27 01:06:31', '2025-11-27 01:06:31'),
('3119', '1', 'eng', 'superadmin', 'whiteLabelPricingDescription', 'One-time payment includes customization, testing, and delivery', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3120', '1', 'eng', 'superadmin', 'whiteLabelDelivery', 'Delivery', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3121', '1', 'eng', 'superadmin', 'whiteLabelDeliveryDescription', 'Custom app delivered within 3-5 business days after approval', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3122', '1', 'eng', 'superadmin', 'orderWhiteLabelApp', 'Order White Label Printing App', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3123', '1', 'eng', 'superadmin', 'desktopAppRequired', 'Desktop Application Required', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3124', '1', 'eng', 'superadmin', 'desktopAppRequiredDescription', 'The desktop application is required for direct printing functionality. Users must download and install the desktop app to enable thermal printer support.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3125', '1', 'eng', 'superadmin', 'desktopAppDemo', 'Desktop App Demo', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3126', '1', 'eng', 'superadmin', 'desktopAppDemoDescription', 'Watch how the TableTrack desktop application works', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3127', '1', 'eng', 'superadmin', 'desktopAppDemoLink', 'https://www.youtube.com/watch?v=KKla4E_e_tY', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3128', '1', 'eng', 'superadmin', 'desktopAppDemoLinkText', 'Watch Demo on YouTube', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3129', '1', 'eng', 'validation', 'accepted', 'The :attribute field must be accepted.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3130', '1', 'eng', 'validation', 'accepted_if', 'The :attribute field must be accepted when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3131', '1', 'eng', 'validation', 'active_url', 'The :attribute field must be a valid URL.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3132', '1', 'eng', 'validation', 'after', 'The :attribute field must be a date after :date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3133', '1', 'eng', 'validation', 'after_or_equal', 'The :attribute field must be a date after or equal to :date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3134', '1', 'eng', 'validation', 'alpha', 'The :attribute field must only contain letters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3135', '1', 'eng', 'validation', 'alpha_dash', 'The :attribute field must only contain letters, numbers, dashes, and underscores.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3136', '1', 'eng', 'validation', 'alpha_num', 'The :attribute field must only contain letters and numbers.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3137', '1', 'eng', 'validation', 'array', 'The :attribute field must be an array.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3138', '1', 'eng', 'validation', 'ascii', 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3139', '1', 'eng', 'validation', 'before', 'The :attribute field must be a date before :date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3140', '1', 'eng', 'validation', 'before_or_equal', 'The :attribute field must be a date before or equal to :date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3141', '1', 'eng', 'validation', 'between.array', 'The :attribute field must have between :min and :max items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3142', '1', 'eng', 'validation', 'between.file', 'The :attribute field must be between :min and :max kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3143', '1', 'eng', 'validation', 'between.numeric', 'The :attribute field must be between :min and :max.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3144', '1', 'eng', 'validation', 'between.string', 'The :attribute field must be between :min and :max characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3145', '1', 'eng', 'validation', 'boolean', 'The :attribute field must be true or false.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3146', '1', 'eng', 'validation', 'can', 'The :attribute field contains an unauthorized value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3147', '1', 'eng', 'validation', 'confirmed', 'The :attribute field confirmation does not match.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3148', '1', 'eng', 'validation', 'contains', 'The :attribute field is missing a required value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3149', '1', 'eng', 'validation', 'current_password', 'The password is incorrect.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3150', '1', 'eng', 'validation', 'date', 'The :attribute field must be a valid date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3151', '1', 'eng', 'validation', 'date_equals', 'The :attribute field must be a date equal to :date.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3152', '1', 'eng', 'validation', 'date_format', 'The :attribute field must match the format :format.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3153', '1', 'eng', 'validation', 'decimal', 'The :attribute field must have :decimal decimal places.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3154', '1', 'eng', 'validation', 'declined', 'The :attribute field must be declined.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3155', '1', 'eng', 'validation', 'declined_if', 'The :attribute field must be declined when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3156', '1', 'eng', 'validation', 'different', 'The :attribute field and :other must be different.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3157', '1', 'eng', 'validation', 'digits', 'The :attribute field must be :digits digits.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3158', '1', 'eng', 'validation', 'digits_between', 'The :attribute field must be between :min and :max digits.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3159', '1', 'eng', 'validation', 'dimensions', 'The :attribute field has invalid image dimensions.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3160', '1', 'eng', 'validation', 'distinct', 'The :attribute field has a duplicate value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3161', '1', 'eng', 'validation', 'doesnt_end_with', 'The :attribute field must not end with one of the following: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3162', '1', 'eng', 'validation', 'doesnt_start_with', 'The :attribute field must not start with one of the following: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3163', '1', 'eng', 'validation', 'email', 'The :attribute field must be a valid email address.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3164', '1', 'eng', 'validation', 'ends_with', 'The :attribute field must end with one of the following: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3165', '1', 'eng', 'validation', 'enum', 'The selected :attribute is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3166', '1', 'eng', 'validation', 'exists', 'The selected :attribute is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3167', '1', 'eng', 'validation', 'extensions', 'The :attribute field must have one of the following extensions: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3168', '1', 'eng', 'validation', 'file', 'The :attribute field must be a file.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3169', '1', 'eng', 'validation', 'filled', 'The :attribute field must have a value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3170', '1', 'eng', 'validation', 'gt.array', 'The :attribute field must have more than :value items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3171', '1', 'eng', 'validation', 'gt.file', 'The :attribute field must be greater than :value kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3172', '1', 'eng', 'validation', 'gt.numeric', 'The :attribute field must be greater than :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3173', '1', 'eng', 'validation', 'gt.string', 'The :attribute field must be greater than :value characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3174', '1', 'eng', 'validation', 'gte.array', 'The :attribute field must have :value items or more.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3175', '1', 'eng', 'validation', 'gte.file', 'The :attribute field must be greater than or equal to :value kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3176', '1', 'eng', 'validation', 'gte.numeric', 'The :attribute field must be greater than or equal to :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3177', '1', 'eng', 'validation', 'gte.string', 'The :attribute field must be greater than or equal to :value characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3178', '1', 'eng', 'validation', 'hex_color', 'The :attribute field must be a valid hexadecimal color.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3179', '1', 'eng', 'validation', 'image', 'The :attribute field must be an image.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3180', '1', 'eng', 'validation', 'in', 'The selected :attribute is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3181', '1', 'eng', 'validation', 'in_array', 'The :attribute field must exist in :other.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3182', '1', 'eng', 'validation', 'integer', 'The :attribute field must be an integer.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3183', '1', 'eng', 'validation', 'ip', 'The :attribute field must be a valid IP address.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3184', '1', 'eng', 'validation', 'ipv4', 'The :attribute field must be a valid IPv4 address.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3185', '1', 'eng', 'validation', 'ipv6', 'The :attribute field must be a valid IPv6 address.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3186', '1', 'eng', 'validation', 'json', 'The :attribute field must be a valid JSON string.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3187', '1', 'eng', 'validation', 'list', 'The :attribute field must be a list.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3188', '1', 'eng', 'validation', 'lowercase', 'The :attribute field must be lowercase.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3189', '1', 'eng', 'validation', 'lt.array', 'The :attribute field must have less than :value items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3190', '1', 'eng', 'validation', 'lt.file', 'The :attribute field must be less than :value kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3191', '1', 'eng', 'validation', 'lt.numeric', 'The :attribute field must be less than :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3192', '1', 'eng', 'validation', 'lt.string', 'The :attribute field must be less than :value characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3193', '1', 'eng', 'validation', 'lte.array', 'The :attribute field must not have more than :value items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3194', '1', 'eng', 'validation', 'lte.file', 'The :attribute field must be less than or equal to :value kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3195', '1', 'eng', 'validation', 'lte.numeric', 'The :attribute field must be less than or equal to :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3196', '1', 'eng', 'validation', 'lte.string', 'The :attribute field must be less than or equal to :value characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3197', '1', 'eng', 'validation', 'mac_address', 'The :attribute field must be a valid MAC address.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3198', '1', 'eng', 'validation', 'max.array', 'The :attribute field must not have more than :max items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3199', '1', 'eng', 'validation', 'max.file', 'The :attribute field must not be greater than :max kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3200', '1', 'eng', 'validation', 'max.numeric', 'The :attribute field must not be greater than :max.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3201', '1', 'eng', 'validation', 'max.string', 'The :attribute field must not be greater than :max characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3202', '1', 'eng', 'validation', 'max_digits', 'The :attribute field must not have more than :max digits.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3203', '1', 'eng', 'validation', 'mimes', 'The :attribute field must be a file of type: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3204', '1', 'eng', 'validation', 'mimetypes', 'The :attribute field must be a file of type: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3205', '1', 'eng', 'validation', 'min.array', 'The :attribute field must have at least :min items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3206', '1', 'eng', 'validation', 'min.file', 'The :attribute field must be at least :min kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3207', '1', 'eng', 'validation', 'min.numeric', 'The :attribute field must be at least :min.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3208', '1', 'eng', 'validation', 'min.string', 'The :attribute field must be at least :min characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3209', '1', 'eng', 'validation', 'min_digits', 'The :attribute field must have at least :min digits.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3210', '1', 'eng', 'validation', 'missing', 'The :attribute field must be missing.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3211', '1', 'eng', 'validation', 'missing_if', 'The :attribute field must be missing when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3212', '1', 'eng', 'validation', 'missing_unless', 'The :attribute field must be missing unless :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3213', '1', 'eng', 'validation', 'missing_with', 'The :attribute field must be missing when :values is present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3214', '1', 'eng', 'validation', 'missing_with_all', 'The :attribute field must be missing when :values are present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3215', '1', 'eng', 'validation', 'multiple_of', 'The :attribute field must be a multiple of :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3216', '1', 'eng', 'validation', 'not_in', 'The selected :attribute is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3217', '1', 'eng', 'validation', 'not_regex', 'The :attribute field format is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3218', '1', 'eng', 'validation', 'numeric', 'The :attribute field must be a number.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3219', '1', 'eng', 'validation', 'password.letters', 'The :attribute field must contain at least one letter.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3220', '1', 'eng', 'validation', 'password.mixed', 'The :attribute field must contain at least one uppercase and one lowercase letter.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3221', '1', 'eng', 'validation', 'password.numbers', 'The :attribute field must contain at least one number.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3222', '1', 'eng', 'validation', 'password.symbols', 'The :attribute field must contain at least one symbol.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3223', '1', 'eng', 'validation', 'password.uncompromised', 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3224', '1', 'eng', 'validation', 'present', 'The :attribute field must be present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3225', '1', 'eng', 'validation', 'present_if', 'The :attribute field must be present when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3226', '1', 'eng', 'validation', 'present_unless', 'The :attribute field must be present unless :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3227', '1', 'eng', 'validation', 'present_with', 'The :attribute field must be present when :values is present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3228', '1', 'eng', 'validation', 'present_with_all', 'The :attribute field must be present when :values are present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3229', '1', 'eng', 'validation', 'prohibited', 'The :attribute field is prohibited.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3230', '1', 'eng', 'validation', 'prohibited_if', 'The :attribute field is prohibited when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3231', '1', 'eng', 'validation', 'prohibited_unless', 'The :attribute field is prohibited unless :other is in :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3232', '1', 'eng', 'validation', 'prohibits', 'The :attribute field prohibits :other from being present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3233', '1', 'eng', 'validation', 'regex', 'The :attribute field format is invalid.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3234', '1', 'eng', 'validation', 'required', 'The :attribute field is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3235', '1', 'eng', 'validation', 'required_array_keys', 'The :attribute field must contain entries for: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3236', '1', 'eng', 'validation', 'required_if', 'The :attribute field is required when :other is :value.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3237', '1', 'eng', 'validation', 'required_if_accepted', 'The :attribute field is required when :other is accepted.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3238', '1', 'eng', 'validation', 'required_if_declined', 'The :attribute field is required when :other is declined.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3239', '1', 'eng', 'validation', 'required_unless', 'The :attribute field is required unless :other is in :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3240', '1', 'eng', 'validation', 'required_with', 'The :attribute field is required when :values is present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3241', '1', 'eng', 'validation', 'required_with_all', 'The :attribute field is required when :values are present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3242', '1', 'eng', 'validation', 'required_without', 'The :attribute field is required when :values is not present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3243', '1', 'eng', 'validation', 'required_without_all', 'The :attribute field is required when none of :values are present.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3244', '1', 'eng', 'validation', 'same', 'The :attribute field must match :other.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3245', '1', 'eng', 'validation', 'size.array', 'The :attribute field must contain :size items.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3246', '1', 'eng', 'validation', 'size.file', 'The :attribute field must be :size kilobytes.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3247', '1', 'eng', 'validation', 'size.numeric', 'The :attribute field must be :size.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3248', '1', 'eng', 'validation', 'size.string', 'The :attribute field must be :size characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3249', '1', 'eng', 'validation', 'starts_with', 'The :attribute field must start with one of the following: :values.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3250', '1', 'eng', 'validation', 'string', 'The :attribute field must be a string.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3251', '1', 'eng', 'validation', 'timezone', 'The :attribute field must be a valid timezone.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3252', '1', 'eng', 'validation', 'unique', 'The :attribute has already been taken.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3253', '1', 'eng', 'validation', 'uploaded', 'The :attribute failed to upload.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3254', '1', 'eng', 'validation', 'uppercase', 'The :attribute field must be uppercase.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3255', '1', 'eng', 'validation', 'url', 'The :attribute field must be a valid URL.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3256', '1', 'eng', 'validation', 'ulid', 'The :attribute field must be a valid ULID.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3257', '1', 'eng', 'validation', 'uuid', 'The :attribute field must be a valid UUID.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3258', '1', 'eng', 'validation', 'custom.attribute-name.rule-name', 'custom-message', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3259', '1', 'eng', 'validation', 'variationNameRequired', 'The variation name is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3260', '1', 'eng', 'validation', 'variationNameMustBeString', 'The variation name must be a valid text.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3261', '1', 'eng', 'validation', 'variationNameMaxLength', 'The variation name must not exceed 255 characters.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3262', '1', 'eng', 'validation', 'variationPriceRequired', 'The variation price is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3263', '1', 'eng', 'validation', 'variationPriceNumeric', 'The variation price must be a number.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3264', '1', 'eng', 'validation', 'variationPriceMustBeNumeric', 'The variation price must be a valid number.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3265', '1', 'eng', 'validation', 'variationPriceMustBePositive', 'The variation price must be at least 0.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3266', '1', 'eng', 'validation', 'itemNameRequired', 'The item name is required for the :language language.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3267', '1', 'eng', 'validation', 'itemPriceRequired', 'The item price is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3268', '1', 'eng', 'validation', 'itemPriceMustBeNumeric', 'The item price must be a valid number.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3269', '1', 'eng', 'validation', 'itemPriceMustBePositive', 'The item price must be at least 0.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3270', '1', 'eng', 'validation', 'menuNameRequired', 'The menu name is required for the :language language.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3271', '1', 'eng', 'validation', 'categoryNameRequired', 'The category name is required for the :language language.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3272', '1', 'eng', 'validation', 'categoryNameUnique', 'The category name for the :language language has already been taken.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3273', '1', 'eng', 'validation', 'categoryRequired', 'The category is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3274', '1', 'eng', 'validation', 'menuRequired', 'The menu is required.', '2025-11-27 01:06:32', '2025-11-27 01:06:32'),
('3275', '1', 'eng', 'validation', 'priceRequired', 'The price is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3276', '1', 'eng', 'validation', 'priceMustBeNumeric', 'The price must be a valid number.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3277', '1', 'eng', 'validation', 'priceMinZero', 'The price must be at least 0.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3278', '1', 'eng', 'validation', 'orderTypePriceRequired', 'The price for :orderType is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3279', '1', 'eng', 'validation', 'baseDeliveryPriceMustBeNumeric', 'The base delivery price must be a valid number.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3280', '1', 'eng', 'validation', 'baseDeliveryPriceMustBePositive', 'The base delivery price must be at least 0.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3281', '1', 'eng', 'validation', 'availabilityRequired', 'The availability status is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3282', '1', 'eng', 'validation', 'availabilityMustBeBoolean', 'The availability status must be true or false.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3283', '1', 'eng', 'validation', 'showOnCustomerSiteRequired', 'The show on customer site status is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3284', '1', 'eng', 'validation', 'showOnCustomerSiteMustBeBoolean', 'The show on customer site status must be true or false.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3285', '1', 'eng', 'validation', 'alreadyAssociatedGroup', 'The selected modifier group is already associated with this menu item.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3286', '1', 'eng', 'validation', 'cannotRemoveTranslation', 'Cannot remove the :language translation as it is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3287', '1', 'eng', 'validation', 'InvalidFlutterwaveKeyOrSecret', 'Invalid Flutterwave key or secret.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3288', '1', 'eng', 'validation', 'flutterwaveStatusRequired', 'Flutterwave status is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3289', '1', 'eng', 'validation', 'flutterwaveModeRequired', 'Flutterwave mode is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3290', '1', 'eng', 'validation', 'liveFlutterwaveKeyRequired', 'Live Flutterwave key is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3291', '1', 'eng', 'validation', 'liveFlutterwaveSecretRequired', 'Live Flutterwave secret is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3292', '1', 'eng', 'validation', 'liveFlutterwaveHashRequired', 'Live Flutterwave hash is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3293', '1', 'eng', 'validation', 'testFlutterwaveKeyRequired', 'Test Flutterwave key is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3294', '1', 'eng', 'validation', 'testFlutterwaveSecretRequired', 'Test Flutterwave secret is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3295', '1', 'eng', 'validation', 'testFlutterwaveHashRequired', 'Test Flutterwave hash is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3296', '1', 'eng', 'validation', 'greaterThanPrevious', 'This field must be greater than the previous tier\'s maximum distance.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3297', '1', 'eng', 'validation', 'tiers.required', 'The tiers field is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3298', '1', 'eng', 'validation', 'modifierGroupNameRequired', 'Modifier group name is required for the :language language.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3299', '1', 'eng', 'validation', 'modifierOptionNameRequired', 'Option name is required for the :language language.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3300', '1', 'eng', 'validation', 'atLeastOneVariationRequired', 'At least one variation with name and price is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3301', '1', 'eng', 'validation', 'orderTypeNameRequired', 'Order type name is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3302', '1', 'eng', 'validation', 'orderTypeRequired', 'Order type is required.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3303', '1', 'eng', 'validation', 'invalidOrderType', 'The selected order type is invalid.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3304', '1', 'eng', 'validation', 'defaultOrderTypeRequired', 'Default order type is required when popup is disabled.', '2025-11-27 01:06:33', '2025-11-27 01:06:33'),
('3305', '1', 'eng', 'validation', 'requiredModifierGroup', 'The \':name\' modifier group is required. Please select at least one option.', '2025-11-27 01:06:33', '2025-11-27 01:06:33');


-- Table structure for table `menu_item_prices`
CREATE TABLE `menu_item_prices` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint unsigned NOT NULL,
  `order_type_id` bigint unsigned NOT NULL,
  `delivery_app_id` bigint unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint unsigned DEFAULT NULL,
  `calculated_price` decimal(16,2) NOT NULL,
  `override_price` decimal(16,2) DEFAULT NULL,
  `final_price` decimal(16,2) NOT NULL DEFAULT '0.00',
  `status` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `menu_item_prices_menu_item_id_foreign` (`menu_item_id`),
  KEY `menu_item_prices_order_type_id_foreign` (`order_type_id`),
  KEY `menu_item_prices_delivery_app_id_foreign` (`delivery_app_id`),
  KEY `menu_item_prices_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  CONSTRAINT `menu_item_prices_delivery_app_id_foreign` FOREIGN KEY (`delivery_app_id`) REFERENCES `delivery_platforms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_item_prices_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_item_prices_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_item_prices_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `menu_item_prices`
INSERT INTO `menu_item_prices` VALUES
('1', '3', '10', NULL, NULL, '3.00', NULL, '3.00', '1', '2025-11-27 13:35:18', '2025-11-27 13:35:18'),
('2', '3', '11', NULL, NULL, '3.00', NULL, '3.00', '1', '2025-11-27 13:35:18', '2025-11-27 13:35:18'),
('3', '3', '12', NULL, NULL, '3.00', NULL, '3.00', '1', '2025-11-27 13:35:18', '2025-11-27 13:35:18'),
('4', '4', '10', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 13:36:14', '2025-11-27 13:36:14'),
('5', '4', '11', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 13:36:14', '2025-11-27 13:36:14'),
('6', '4', '12', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 13:36:14', '2025-11-27 13:36:14'),
('10', '6', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:20', '2025-11-27 13:39:20'),
('11', '6', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:20', '2025-11-27 13:39:20'),
('12', '6', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:20', '2025-11-27 13:39:20'),
('13', '7', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:50', '2025-11-27 13:39:50'),
('14', '7', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:50', '2025-11-27 13:39:50'),
('15', '7', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:39:50', '2025-11-27 13:39:50'),
('16', '8', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:40:21', '2025-11-27 13:40:21'),
('17', '8', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:40:21', '2025-11-27 13:40:21'),
('18', '8', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:40:21', '2025-11-27 13:40:21'),
('19', '9', '10', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 13:40:57', '2025-11-27 13:40:57'),
('20', '9', '11', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 13:40:57', '2025-11-27 13:40:57'),
('21', '9', '12', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 13:40:57', '2025-11-27 13:40:57'),
('22', '10', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:41:27', '2025-11-27 13:41:27'),
('23', '10', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:41:27', '2025-11-27 13:41:27'),
('24', '10', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:41:27', '2025-11-27 13:41:27'),
('25', '11', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:41:58', '2025-11-27 13:41:58'),
('26', '11', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:41:58', '2025-11-27 13:41:58'),
('27', '11', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:41:58', '2025-11-27 13:41:58'),
('31', '13', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:43:16', '2025-11-27 13:43:16'),
('32', '13', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:43:16', '2025-11-27 13:43:16'),
('33', '13', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:43:16', '2025-11-27 13:43:16'),
('34', '14', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:44:22', '2025-11-27 13:44:22'),
('35', '14', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:44:22', '2025-11-27 13:44:22'),
('36', '14', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 13:44:22', '2025-11-27 13:44:22'),
('40', '15', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:45:36', '2025-11-27 13:45:36'),
('41', '15', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:45:36', '2025-11-27 13:45:36'),
('42', '15', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:45:36', '2025-11-27 13:45:36'),
('43', '16', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:09', '2025-11-27 13:46:09'),
('44', '16', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:09', '2025-11-27 13:46:09'),
('45', '16', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:09', '2025-11-27 13:46:09'),
('46', '17', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:36', '2025-11-27 13:46:36'),
('47', '17', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:36', '2025-11-27 13:46:36'),
('48', '17', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:46:36', '2025-11-27 13:46:36'),
('49', '18', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:47:11', '2025-11-27 13:47:11'),
('50', '18', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:47:11', '2025-11-27 13:47:11'),
('51', '18', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:47:11', '2025-11-27 13:47:11'),
('52', '19', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:47:55', '2025-11-27 13:47:55'),
('53', '19', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:47:55', '2025-11-27 13:47:55'),
('54', '19', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:47:55', '2025-11-27 13:47:55'),
('55', '20', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:48:25', '2025-11-27 13:48:25'),
('56', '20', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:48:25', '2025-11-27 13:48:25'),
('57', '20', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:48:25', '2025-11-27 13:48:25'),
('58', '21', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 13:48:55', '2025-11-27 13:48:55'),
('59', '21', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 13:48:55', '2025-11-27 13:48:55'),
('60', '21', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 13:48:55', '2025-11-27 13:48:55'),
('61', '22', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:49:45', '2025-11-27 13:49:45'),
('62', '22', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:49:45', '2025-11-27 13:49:45'),
('63', '22', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:49:45', '2025-11-27 13:49:45'),
('64', '23', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:50:23', '2025-11-27 13:50:23'),
('65', '23', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:50:23', '2025-11-27 13:50:23'),
('66', '23', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:50:23', '2025-11-27 13:50:23'),
('67', '24', '10', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 13:51:17', '2025-11-27 13:51:17'),
('68', '24', '11', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 13:51:17', '2025-11-27 13:51:17'),
('69', '24', '12', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 13:51:17', '2025-11-27 13:51:17'),
('70', '25', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:52:21', '2025-11-27 13:52:21'),
('71', '25', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:52:21', '2025-11-27 13:52:21'),
('72', '25', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 13:52:21', '2025-11-27 13:52:21'),
('82', '29', '10', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 13:56:14', '2025-11-27 13:56:14'),
('83', '29', '11', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 13:56:14', '2025-11-27 13:56:14'),
('84', '29', '12', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 13:56:14', '2025-11-27 13:56:14'),
('91', '32', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:59:31', '2025-11-27 13:59:31'),
('92', '32', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:59:31', '2025-11-27 13:59:31'),
('93', '32', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 13:59:31', '2025-11-27 13:59:31'),
('94', '33', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:00:06', '2025-11-27 14:00:06'),
('95', '33', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:00:06', '2025-11-27 14:00:06'),
('96', '33', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:00:06', '2025-11-27 14:00:06'),
('97', '34', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:01:28', '2025-11-27 14:01:28'),
('98', '34', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:01:28', '2025-11-27 14:01:28'),
('99', '34', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:01:28', '2025-11-27 14:01:28'),
('100', '35', '10', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-11-27 14:02:17', '2025-11-27 14:02:17'),
('101', '35', '11', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-11-27 14:02:17', '2025-11-27 14:02:17'),
('102', '35', '12', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-11-27 14:02:17', '2025-11-27 14:02:17'),
('103', '36', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:03:39', '2025-11-27 14:03:39'),
('104', '36', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:03:39', '2025-11-27 14:03:39'),
('105', '36', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:03:39', '2025-11-27 14:03:39'),
('106', '37', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:04:18', '2025-11-27 14:04:18'),
('107', '37', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:04:18', '2025-11-27 14:04:18'),
('108', '37', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:04:18', '2025-11-27 14:04:18'),
('109', '38', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:05:04', '2025-11-27 14:05:04'),
('110', '38', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:05:04', '2025-11-27 14:05:04'),
('111', '38', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:05:04', '2025-11-27 14:05:04'),
('115', '39', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:06:26', '2025-11-27 14:06:26'),
('116', '39', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:06:26', '2025-11-27 14:06:26'),
('117', '39', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:06:26', '2025-11-27 14:06:26'),
('118', '40', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:07:11', '2025-11-27 14:07:11'),
('119', '40', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:07:11', '2025-11-27 14:07:11'),
('120', '40', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:07:11', '2025-11-27 14:07:11'),
('121', '41', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:08:01', '2025-11-27 14:08:01'),
('122', '41', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:08:01', '2025-11-27 14:08:01'),
('123', '41', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:08:01', '2025-11-27 14:08:01'),
('124', '42', '10', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 14:08:45', '2025-11-27 14:08:45'),
('125', '42', '11', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 14:08:45', '2025-11-27 14:08:45'),
('126', '42', '12', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 14:08:45', '2025-11-27 14:08:45'),
('127', '43', '10', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:09:56', '2025-11-27 14:09:56'),
('128', '43', '11', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:09:56', '2025-11-27 14:09:56'),
('129', '43', '12', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:09:56', '2025-11-27 14:09:56'),
('130', '44', '10', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:13:31', '2025-11-27 14:13:31'),
('131', '44', '11', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:13:31', '2025-11-27 14:13:31'),
('132', '44', '12', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:13:31', '2025-11-27 14:13:31'),
('133', '30', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:12', '2025-11-27 14:14:12'),
('134', '30', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:12', '2025-11-27 14:14:12'),
('135', '30', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:12', '2025-11-27 14:14:12'),
('136', '31', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:52', '2025-11-27 14:14:52'),
('137', '31', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:52', '2025-11-27 14:14:52'),
('138', '31', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 14:14:52', '2025-11-27 14:14:52'),
('139', '45', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:19:13', '2025-11-27 14:19:13'),
('140', '45', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:19:13', '2025-11-27 14:19:13'),
('141', '45', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:19:13', '2025-11-27 14:19:13'),
('145', '47', '10', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:20:27', '2025-11-27 14:20:27'),
('146', '47', '11', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:20:27', '2025-11-27 14:20:27'),
('147', '47', '12', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-11-27 14:20:27', '2025-11-27 14:20:27'),
('148', '48', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:21:08', '2025-11-27 14:21:08'),
('149', '48', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:21:08', '2025-11-27 14:21:08'),
('150', '48', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:21:08', '2025-11-27 14:21:08'),
('151', '49', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:00', '2025-11-27 14:23:00'),
('152', '49', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:00', '2025-11-27 14:23:00'),
('153', '49', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:00', '2025-11-27 14:23:00'),
('154', '50', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:35', '2025-11-27 14:23:35'),
('155', '50', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:35', '2025-11-27 14:23:35'),
('156', '50', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:23:35', '2025-11-27 14:23:35'),
('157', '51', '10', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:24:31', '2025-11-27 14:24:31'),
('158', '51', '11', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:24:31', '2025-11-27 14:24:31'),
('159', '51', '12', NULL, NULL, '6.00', NULL, '6.00', '1', '2025-11-27 14:24:31', '2025-11-27 14:24:31'),
('160', '52', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:25:11', '2025-11-27 14:25:11'),
('161', '52', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:25:11', '2025-11-27 14:25:11'),
('162', '52', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 14:25:11', '2025-11-27 14:25:11'),
('163', '53', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:25:43', '2025-11-27 14:25:43'),
('164', '53', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:25:43', '2025-11-27 14:25:43'),
('165', '53', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:25:43', '2025-11-27 14:25:43'),
('166', '54', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:26:18', '2025-11-27 14:26:18'),
('167', '54', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:26:18', '2025-11-27 14:26:18'),
('168', '54', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:26:18', '2025-11-27 14:26:18'),
('169', '55', '10', NULL, NULL, '90.00', NULL, '90.00', '1', '2025-11-27 14:26:51', '2025-11-27 14:26:51'),
('170', '55', '11', NULL, NULL, '90.00', NULL, '90.00', '1', '2025-11-27 14:26:51', '2025-11-27 14:26:51'),
('171', '55', '12', NULL, NULL, '90.00', NULL, '90.00', '1', '2025-11-27 14:26:51', '2025-11-27 14:26:51'),
('172', '56', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:27:39', '2025-11-27 14:27:39'),
('173', '56', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:27:39', '2025-11-27 14:27:39'),
('174', '56', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 14:27:39', '2025-11-27 14:27:39'),
('175', '57', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:28:27', '2025-11-27 14:28:27'),
('176', '57', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:28:27', '2025-11-27 14:28:27'),
('177', '57', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 14:28:27', '2025-11-27 14:28:27'),
('178', '58', '10', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 14:29:30', '2025-11-27 14:29:30'),
('179', '58', '11', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 14:29:30', '2025-11-27 14:29:30'),
('180', '58', '12', NULL, NULL, '35.00', NULL, '35.00', '1', '2025-11-27 14:29:30', '2025-11-27 14:29:30'),
('181', '59', '10', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-11-27 14:30:18', '2025-11-27 14:30:18'),
('182', '59', '11', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-11-27 14:30:18', '2025-11-27 14:30:18'),
('183', '59', '12', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-11-27 14:30:18', '2025-11-27 14:30:18'),
('184', '46', '10', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-11-27 18:09:43', '2025-11-27 18:09:43'),
('185', '46', '11', NULL, NULL, '3.00', NULL, '3.00', '1', '2025-11-27 18:09:43', '2025-11-27 18:09:43'),
('186', '46', '12', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-11-27 18:09:43', '2025-11-27 18:09:43'),
('187', '60', '10', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:11:35', '2025-11-27 18:11:35'),
('188', '60', '11', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:11:35', '2025-11-27 18:11:35'),
('189', '60', '12', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:11:35', '2025-11-27 18:11:35'),
('190', '61', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:12:05', '2025-11-27 18:12:05'),
('191', '61', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:12:05', '2025-11-27 18:12:05'),
('192', '61', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:12:05', '2025-11-27 18:12:05'),
('193', '62', '10', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:12:54', '2025-11-27 18:12:54'),
('194', '62', '11', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:12:54', '2025-11-27 18:12:54'),
('195', '62', '12', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:12:54', '2025-11-27 18:12:54'),
('196', '63', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:13:59', '2025-11-27 18:13:59'),
('197', '63', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:13:59', '2025-11-27 18:13:59'),
('198', '63', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:13:59', '2025-11-27 18:13:59'),
('199', '64', '10', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 18:14:35', '2025-11-27 18:14:35'),
('200', '64', '11', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 18:14:35', '2025-11-27 18:14:35'),
('201', '64', '12', NULL, NULL, '8.00', NULL, '8.00', '1', '2025-11-27 18:14:35', '2025-11-27 18:14:35'),
('202', '27', '10', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-11-27 18:15:14', '2025-11-27 18:15:14'),
('203', '27', '11', NULL, NULL, '3.00', NULL, '3.00', '1', '2025-11-27 18:15:14', '2025-11-27 18:15:14'),
('204', '27', '12', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-11-27 18:15:14', '2025-11-27 18:15:14'),
('205', '65', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:15:54', '2025-11-27 18:15:54'),
('206', '65', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:15:54', '2025-11-27 18:15:54'),
('207', '65', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:15:54', '2025-11-27 18:15:54'),
('208', '66', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:16:39', '2025-11-27 18:16:39'),
('209', '66', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:16:39', '2025-11-27 18:16:39'),
('210', '66', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:16:39', '2025-11-27 18:16:39'),
('211', '67', '10', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:17:19', '2025-11-27 18:17:19'),
('212', '67', '11', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:17:19', '2025-11-27 18:17:19'),
('213', '67', '12', NULL, NULL, '9.00', NULL, '9.00', '1', '2025-11-27 18:17:19', '2025-11-27 18:17:19'),
('214', '68', '10', NULL, NULL, '24.00', NULL, '24.00', '1', '2025-11-27 18:20:00', '2025-11-27 18:20:00'),
('215', '68', '11', NULL, NULL, '2.00', NULL, '2.00', '1', '2025-11-27 18:20:00', '2025-11-27 18:20:00'),
('216', '68', '12', NULL, NULL, '24.00', NULL, '24.00', '1', '2025-11-27 18:20:00', '2025-11-27 18:20:00'),
('217', '69', '10', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:20:53', '2025-11-27 18:20:53'),
('218', '69', '11', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:20:53', '2025-11-27 18:20:53'),
('219', '69', '12', NULL, NULL, '12.00', NULL, '12.00', '1', '2025-11-27 18:20:53', '2025-11-27 18:20:53'),
('220', '70', '10', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-11-27 18:21:38', '2025-11-27 18:21:38'),
('221', '70', '11', NULL, NULL, '2.00', NULL, '2.00', '1', '2025-11-27 18:21:38', '2025-11-27 18:21:38'),
('222', '70', '12', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-11-27 18:21:38', '2025-11-27 18:21:38'),
('223', '71', '10', NULL, NULL, '50.00', NULL, '50.00', '1', '2025-11-27 18:22:17', '2025-11-27 18:22:17'),
('224', '71', '11', NULL, NULL, '50.00', NULL, '50.00', '1', '2025-11-27 18:22:17', '2025-11-27 18:22:17'),
('225', '71', '12', NULL, NULL, '50.00', NULL, '50.00', '1', '2025-11-27 18:22:17', '2025-11-27 18:22:17'),
('226', '72', '10', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:23:03', '2025-11-27 18:23:03'),
('227', '72', '11', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:23:03', '2025-11-27 18:23:03'),
('228', '72', '12', NULL, NULL, '7.00', NULL, '7.00', '1', '2025-11-27 18:23:03', '2025-11-27 18:23:03'),
('229', '73', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:28:40', '2025-11-27 18:28:40'),
('230', '73', '11', NULL, NULL, '1.00', NULL, '1.00', '1', '2025-11-27 18:28:40', '2025-11-27 18:28:40'),
('231', '73', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:28:40', '2025-11-27 18:28:40'),
('232', '74', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:10', '2025-11-27 18:29:10'),
('233', '74', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:10', '2025-11-27 18:29:10'),
('234', '74', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:10', '2025-11-27 18:29:10'),
('235', '75', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:43', '2025-11-27 18:29:43'),
('236', '75', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:43', '2025-11-27 18:29:43'),
('237', '75', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:29:43', '2025-11-27 18:29:43'),
('238', '76', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:31:04', '2025-11-27 18:31:04'),
('239', '76', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:31:04', '2025-11-27 18:31:04'),
('240', '76', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:31:04', '2025-11-27 18:31:04'),
('244', '78', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:32:20', '2025-11-27 18:32:20'),
('245', '78', '11', NULL, NULL, '1.00', NULL, '1.00', '1', '2025-11-27 18:32:20', '2025-11-27 18:32:20'),
('246', '78', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:32:20', '2025-11-27 18:32:20'),
('247', '79', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:32:48', '2025-11-27 18:32:48'),
('248', '79', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:32:48', '2025-11-27 18:32:48'),
('249', '79', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:32:48', '2025-11-27 18:32:48'),
('250', '80', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:33:29', '2025-11-27 18:33:29'),
('251', '80', '11', NULL, NULL, '1.00', NULL, '1.00', '1', '2025-11-27 18:33:29', '2025-11-27 18:33:29'),
('252', '80', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:33:29', '2025-11-27 18:33:29'),
('256', '82', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:34:30', '2025-11-27 18:34:30'),
('257', '82', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:34:30', '2025-11-27 18:34:30'),
('258', '82', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:34:30', '2025-11-27 18:34:30'),
('259', '83', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:08', '2025-11-27 18:35:08'),
('260', '83', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:08', '2025-11-27 18:35:08'),
('261', '83', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:08', '2025-11-27 18:35:08'),
('262', '84', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:43', '2025-11-27 18:35:43'),
('263', '84', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:43', '2025-11-27 18:35:43'),
('264', '84', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-11-27 18:35:43', '2025-11-27 18:35:43'),
('265', '85', '10', NULL, NULL, '40.00', NULL, '40.00', '1', '2025-11-27 18:36:18', '2025-11-27 18:36:18'),
('266', '85', '11', NULL, NULL, '4.00', NULL, '4.00', '1', '2025-11-27 18:36:18', '2025-11-27 18:36:18'),
('267', '85', '12', NULL, NULL, '40.00', NULL, '40.00', '1', '2025-11-27 18:36:18', '2025-11-27 18:36:18'),
('268', '28', '10', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-12-03 10:17:50', '2025-12-03 10:17:50'),
('269', '28', '11', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-12-03 10:17:50', '2025-12-03 10:17:50'),
('270', '28', '12', NULL, NULL, '30.00', NULL, '30.00', '1', '2025-12-03 10:17:50', '2025-12-03 10:17:50'),
('271', '26', '10', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:21:00', '2025-12-03 10:21:00'),
('272', '26', '11', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:21:00', '2025-12-03 10:21:00'),
('273', '26', '12', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:21:00', '2025-12-03 10:21:00'),
('274', '77', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:22:58', '2025-12-03 10:22:58'),
('275', '77', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:22:58', '2025-12-03 10:22:58'),
('276', '77', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:22:58', '2025-12-03 10:22:58'),
('277', '81', '10', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:23:23', '2025-12-03 10:23:23'),
('278', '81', '11', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:23:23', '2025-12-03 10:23:23'),
('279', '81', '12', NULL, NULL, '15.00', NULL, '15.00', '1', '2025-12-03 10:23:23', '2025-12-03 10:23:23'),
('280', '12', '10', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:25:04', '2025-12-03 10:25:04'),
('281', '12', '11', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:25:05', '2025-12-03 10:25:05'),
('282', '12', '12', NULL, NULL, '10.00', NULL, '10.00', '1', '2025-12-03 10:25:05', '2025-12-03 10:25:05'),
('286', '5', '10', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-12-03 10:27:05', '2025-12-03 10:27:05'),
('287', '5', '11', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-12-03 10:27:05', '2025-12-03 10:27:05'),
('288', '5', '12', NULL, NULL, '5.00', NULL, '5.00', '1', '2025-12-03 10:27:05', '2025-12-03 10:27:05'),
('289', '87', '10', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-12-03 10:28:17', '2025-12-03 10:28:17'),
('290', '87', '11', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-12-03 10:28:17', '2025-12-03 10:28:17'),
('291', '87', '12', NULL, NULL, '20.00', NULL, '20.00', '1', '2025-12-03 10:28:17', '2025-12-03 10:28:17'),
('292', '88', '13', NULL, NULL, '7.99', NULL, '7.99', '1', '2025-12-19 18:26:02', '2025-12-19 18:26:02'),
('293', '88', '14', NULL, NULL, '7.99', NULL, '7.99', '1', '2025-12-19 18:26:02', '2025-12-19 18:26:02'),
('294', '88', '15', NULL, NULL, '7.99', NULL, '7.99', '1', '2025-12-19 18:26:02', '2025-12-19 18:26:02'),
('295', '89', '13', NULL, NULL, '8.99', NULL, '8.99', '1', '2025-12-19 18:29:19', '2025-12-19 18:29:19'),
('296', '89', '14', NULL, NULL, '8.99', NULL, '8.99', '1', '2025-12-19 18:29:19', '2025-12-19 18:29:19'),
('297', '89', '15', NULL, NULL, '8.99', NULL, '8.99', '1', '2025-12-19 18:29:19', '2025-12-19 18:29:19'),
('298', '90', '13', NULL, NULL, '6.99', NULL, '6.99', '1', '2025-12-19 18:31:12', '2025-12-19 18:31:12'),
('299', '90', '14', NULL, NULL, '6.99', NULL, '6.99', '1', '2025-12-19 18:31:12', '2025-12-19 18:31:12'),
('300', '90', '15', NULL, NULL, '6.99', NULL, '6.99', '1', '2025-12-19 18:31:12', '2025-12-19 18:31:12');


-- Table structure for table `menu_item_tax`
CREATE TABLE `menu_item_tax` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint unsigned NOT NULL,
  `tax_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `menu_item_tax_menu_item_id_foreign` (`menu_item_id`),
  KEY `menu_item_tax_tax_id_foreign` (`tax_id`),
  CONSTRAINT `menu_item_tax_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_item_tax_tax_id_foreign` FOREIGN KEY (`tax_id`) REFERENCES `taxes` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `menu_item_translations`
CREATE TABLE `menu_item_translations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint unsigned NOT NULL,
  `locale` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `item_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `menu_item_translations_menu_item_id_locale_unique` (`menu_item_id`,`locale`),
  KEY `menu_item_translations_locale_index` (`locale`),
  CONSTRAINT `menu_item_translations_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `menu_item_translations`
INSERT INTO `menu_item_translations` VALUES
('1', '1', 'en', 'Pizza', NULL),
('2', '2', 'en', 'Water', NULL),
('3', '3', 'en', 'Sparkling water', ''),
('4', '4', 'en', 'Coke products', ''),
('5', '5', 'en', 'Juice', ''),
('6', '6', 'en', 'Perrier', ''),
('7', '7', 'en', 'Redbull', ''),
('8', '8', 'en', 'LIXR', ''),
('9', '9', 'en', 'Tuborg', ''),
('10', '10', 'en', 'Britos', ''),
('11', '11', 'en', 'Corona', ''),
('12', '12', 'en', 'Guinness', ''),
('13', '13', 'en', 'Somersby', ''),
('14', '14', 'en', 'Haineken 0.0%', ''),
('15', '15', 'en', 'White wine', ''),
('16', '16', 'en', 'Rose wine', ''),
('17', '17', 'en', 'Red wine', ''),
('18', '18', 'en', 'Captain Fred', ''),
('19', '19', 'en', 'Captain Morgan', ''),
('20', '20', 'en', 'Bacardi', ''),
('21', '21', 'en', 'Bambu', ''),
('22', '22', 'en', 'Gin Nordix', ''),
('23', '23', 'en', 'Beefeater', ''),
('24', '24', 'en', 'Bombay Sappfire', ''),
('25', '25', 'en', 'Mixed Nuts', ''),
('26', '26', 'en', 'Chocolate ', ''),
('27', '27', 'en', 'Meze Pletter ', ''),
('28', '28', 'en', 'Yellow, Red ', ''),
('29', '29', 'en', 'Black', ''),
('30', '30', 'en', 'Rosie Premium with 100% BIO rose water ', ''),
('31', '31', 'en', 'Rosie Platinum', ''),
('32', '32', 'en', 'Highlighter', ''),
('33', '33', 'en', 'Smuggler', ''),
('34', '34', 'en', 'Dewar\'s', ''),
('35', '35', 'en', 'Martini', ''),
('36', '36', 'en', 'Bailey\'s', ''),
('37', '37', 'en', 'Mint', ''),
('38', '38', 'en', 'Bocmanska', ''),
('39', '39', 'en', 'Ouzo Plomari', ''),
('40', '40', 'en', 'Yeni Raki', ''),
('41', '41', 'en', 'Aperol Spritz', ''),
('42', '42', 'en', 'Tequilla BG ', ''),
('43', '43', 'en', 'Tequilla Mexico ', ''),
('44', '44', 'en', 'AMNESIA', ''),
('45', '45', 'en', 'Pickles', ''),
('46', '46', 'en', '10 Shaker Shots', ''),
('47', '47', 'en', 'Karaoke', ''),
('48', '48', 'en', 'Teacher\'s', ''),
('49', '49', 'en', 'Claymore', ''),
('50', '50', 'en', 'Hankey Bannister ', ''),
('51', '51', 'en', 'Passport ', ''),
('52', '52', 'en', 'Johnnie Walker Red ', ''),
('53', '53', 'en', 'Johnnie Walker Black ', ''),
('54', '54', 'en', 'Johnnie Walker Gold', ''),
('55', '55', 'en', 'Johnnie Walker Blue ', ''),
('56', '56', 'en', 'Chivas Regal 12 y.o', ''),
('57', '57', 'en', 'Glenfiddich 12 y.o', ''),
('58', '58', 'en', 'Glenfiddich 14 y.o', ''),
('59', '59', 'en', 'Glenfiddich 15 y.o', ''),
('60', '60', 'en', 'Tenjaku Japanese', ''),
('61', '61', 'en', 'Bushmills', ''),
('62', '62', 'en', 'Bushmills Black', ''),
('63', '63', 'en', 'Bushmills Green 10 y.o', ''),
('64', '64', 'en', 'Four Roses', ''),
('65', '65', 'en', 'Olives', ''),
('66', '66', 'en', 'Maker\'s Mark', ''),
('67', '67', 'en', 'Jack Daniel\'s', ''),
('68', '68', 'en', 'Bruschetti plate 12', ''),
('69', '69', 'en', 'Gentleman Jack', ''),
('70', '70', 'en', 'Jack Single Barrel', ''),
('71', '71', 'en', 'Jack Gold 27', ''),
('72', '72', 'en', 'Staropramen Dark', ''),
('73', '73', 'en', 'Sex on the beach ', ''),
('74', '74', 'en', 'Mojito', ''),
('75', '75', 'en', 'Cuba Libre ', ''),
('76', '76', 'en', 'White Russian', ''),
('77', '77', 'en', 'Blue Lagoon', ''),
('78', '78', 'en', 'Strawberry Daiquiri', ''),
('79', '79', 'en', 'Margarita', ''),
('80', '80', 'en', 'Long Island ', ''),
('81', '81', 'en', 'Cosmopolitan', ''),
('82', '82', 'en', 'Black Russian', ''),
('83', '83', 'en', 'Tequilla Sunrise', ''),
('84', '84', 'en', 'Bloody Mary', ''),
('85', '85', 'en', 'Bottle Wine', ''),
('86', '86', 'en', 'Oenope Red Wine', NULL),
('87', '87', 'en', 'Juice 1L Bottle', ''),
('88', '88', 'en', 'Pinta Craft Right Now', ''),
('89', '89', 'en', 'Pinta Seems Perfect', ''),
('90', '90', 'en', 'Pinta Modern Drinking', '');


-- Table structure for table `menu_item_variations`
CREATE TABLE `menu_item_variations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `variation` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `price` decimal(16,2) NOT NULL,
  `menu_item_id` bigint unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `menu_item_variations_menu_item_id_foreign` (`menu_item_id`),
  CONSTRAINT `menu_item_variations_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `menu_items`
CREATE TABLE `menu_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint unsigned DEFAULT NULL,
  `kot_place_id` bigint unsigned DEFAULT NULL,
  `item_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `type` enum('veg','non-veg','egg','drink','other','halal') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `price` decimal(16,2) DEFAULT NULL,
  `menu_id` bigint unsigned NOT NULL,
  `item_category_id` bigint unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `preparation_time` int DEFAULT NULL,
  `is_available` tinyint(1) NOT NULL DEFAULT '1',
  `show_on_customer_site` tinyint(1) NOT NULL DEFAULT '1',
  `in_stock` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int unsigned NOT NULL DEFAULT '0',
  `tax_inclusive` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `menu_items_menu_id_foreign` (`menu_id`),
  KEY `menu_items_item_category_id_foreign` (`item_category_id`),
  KEY `idx_branch_available` (`branch_id`,`is_available`),
  CONSTRAINT `menu_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_items_item_category_id_foreign` FOREIGN KEY (`item_category_id`) REFERENCES `item_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `menu_items_menu_id_foreign` FOREIGN KEY (`menu_id`) REFERENCES `menus` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `menu_items`
INSERT INTO `menu_items` VALUES
('1', '3', NULL, 'Pizza', NULL, NULL, 'veg', '10.00', '1', '1', '2025-11-27 01:35:35', '2025-11-27 01:35:35', NULL, '1', '1', '1', '0', '0'),
('2', '4', NULL, 'Water', NULL, NULL, 'drink', '3.00', '2', '2', '2025-11-27 10:36:22', '2025-11-27 10:36:22', NULL, '1', '1', '1', '0', '0'),
('3', '4', NULL, 'Sparkling water', NULL, '', 'drink', '3.00', '2', '2', '2025-11-27 13:35:18', '2025-11-27 13:35:18', NULL, '1', '1', '1', '0', '0'),
('4', '4', NULL, 'Coke products', NULL, '', 'drink', '4.00', '2', '2', '2025-11-27 13:36:14', '2025-11-27 13:36:14', NULL, '1', '1', '1', '0', '0'),
('5', '4', NULL, 'Juice', NULL, '', 'drink', '5.00', '2', '2', '2025-11-27 13:38:35', '2025-12-03 10:27:05', NULL, '1', '1', '1', '0', '0'),
('6', '4', NULL, 'Perrier', NULL, '', 'drink', '8.00', '2', '2', '2025-11-27 13:39:20', '2025-11-27 13:39:20', NULL, '1', '1', '1', '0', '0'),
('7', '4', NULL, 'Redbull', NULL, '', 'drink', '8.00', '2', '2', '2025-11-27 13:39:50', '2025-11-27 13:39:50', NULL, '1', '1', '1', '0', '0'),
('8', '4', NULL, 'LIXR', NULL, '', 'drink', '8.00', '2', '2', '2025-11-27 13:40:21', '2025-11-27 13:40:21', NULL, '1', '1', '1', '0', '0'),
('9', '4', NULL, 'Tuborg', NULL, '', 'drink', '5.00', '2', '3', '2025-11-27 13:40:57', '2025-11-27 13:40:57', NULL, '1', '1', '1', '0', '0'),
('10', '4', NULL, 'Britos', NULL, '', 'drink', '6.00', '2', '3', '2025-11-27 13:41:27', '2025-11-27 13:41:27', NULL, '1', '1', '1', '0', '0'),
('11', '4', NULL, 'Corona', NULL, '', 'drink', '8.00', '2', '3', '2025-11-27 13:41:58', '2025-11-27 13:41:58', NULL, '1', '1', '1', '0', '0'),
('12', '4', NULL, 'Guinness', NULL, '', 'drink', '10.00', '2', '3', '2025-11-27 13:42:36', '2025-12-03 10:25:04', NULL, '1', '1', '1', '0', '0'),
('13', '4', NULL, 'Somersby', NULL, '', 'drink', '7.00', '2', '3', '2025-11-27 13:43:16', '2025-11-27 13:43:16', NULL, '1', '1', '1', '0', '0'),
('14', '4', NULL, 'Haineken 0.0%', NULL, '', 'drink', '7.00', '2', '3', '2025-11-27 13:44:22', '2025-11-27 13:44:22', NULL, '1', '1', '1', '0', '0'),
('15', '4', NULL, 'White wine', NULL, '', 'drink', '8.00', '2', '4', '2025-11-27 13:45:00', '2025-11-27 13:45:36', NULL, '1', '1', '1', '0', '0'),
('16', '4', NULL, 'Rose wine', NULL, '', 'drink', '8.00', '2', '4', '2025-11-27 13:46:09', '2025-11-27 13:46:09', NULL, '1', '1', '1', '0', '0'),
('17', '4', NULL, 'Red wine', NULL, '', 'drink', '8.00', '2', '4', '2025-11-27 13:46:35', '2025-11-27 13:46:35', NULL, '1', '1', '1', '0', '0'),
('18', '4', NULL, 'Captain Fred', NULL, '', 'drink', '6.00', '2', '14', '2025-11-27 13:47:11', '2025-11-27 13:47:11', NULL, '1', '1', '1', '0', '0'),
('19', '4', NULL, 'Captain Morgan', NULL, '', 'drink', '8.00', '2', '14', '2025-11-27 13:47:55', '2025-11-27 13:47:55', NULL, '1', '1', '1', '0', '0'),
('20', '4', NULL, 'Bacardi', NULL, '', 'drink', '8.00', '2', '14', '2025-11-27 13:48:25', '2025-11-27 13:48:25', NULL, '1', '1', '1', '0', '0'),
('21', '4', NULL, 'Bambu', NULL, '', 'drink', '12.00', '2', '14', '2025-11-27 13:48:55', '2025-11-27 13:48:55', NULL, '1', '1', '1', '0', '0'),
('22', '4', NULL, 'Gin Nordix', NULL, '', 'drink', '6.00', '2', '8', '2025-11-27 13:49:45', '2025-11-27 13:49:45', NULL, '1', '1', '1', '0', '0'),
('23', '4', NULL, 'Beefeater', NULL, '', 'drink', '8.00', '2', '8', '2025-11-27 13:50:23', '2025-11-27 13:50:23', NULL, '1', '1', '1', '0', '0'),
('24', '4', NULL, 'Bombay Sappfire', NULL, '', 'drink', '9.00', '2', '8', '2025-11-27 13:51:17', '2025-11-27 13:51:17', NULL, '1', '1', '1', '0', '0'),
('25', '4', NULL, 'Mixed Nuts', NULL, '', 'other', '8.00', '2', '9', '2025-11-27 13:52:21', '2025-11-27 13:52:21', NULL, '1', '1', '1', '0', '0'),
('26', '4', NULL, 'Chocolate ', NULL, '', 'other', '10.00', '2', '9', '2025-11-27 13:53:26', '2025-12-03 10:21:00', NULL, '1', '1', '1', '0', '0'),
('27', '4', NULL, 'Meze Pletter ', NULL, '', 'other', '30.00', '2', '9', '2025-11-27 13:54:11', '2025-11-27 18:15:14', NULL, '1', '1', '1', '0', '0'),
('28', '4', NULL, 'Yellow, Red ', NULL, '', 'other', '30.00', '2', '10', '2025-11-27 13:55:34', '2025-12-03 10:17:50', NULL, '1', '1', '1', '0', '0'),
('29', '4', NULL, 'Black', NULL, '', 'other', '35.00', '2', '10', '2025-11-27 13:56:14', '2025-11-27 13:56:14', NULL, '1', '1', '1', '0', '0'),
('30', '4', NULL, 'Rosie Premium with 100% BIO rose water ', NULL, '', 'drink', '8.00', '2', '5', '2025-11-27 13:57:37', '2025-11-27 14:14:12', NULL, '1', '1', '1', '0', '0'),
('31', '4', NULL, 'Rosie Platinum', NULL, '', 'drink', '8.00', '2', '5', '2025-11-27 13:58:43', '2025-11-27 14:14:52', NULL, '1', '1', '1', '0', '0'),
('32', '4', NULL, 'Highlighter', NULL, '', 'drink', '6.00', '2', '6', '2025-11-27 13:59:31', '2025-11-27 13:59:31', NULL, '1', '1', '1', '0', '0'),
('33', '4', NULL, 'Smuggler', NULL, '', 'drink', '6.00', '2', '6', '2025-11-27 14:00:06', '2025-11-27 14:00:06', NULL, '1', '1', '1', '0', '0'),
('34', '4', NULL, 'Dewar\'s', NULL, '', 'drink', '7.00', '2', '6', '2025-11-27 14:01:28', '2025-11-27 14:01:28', NULL, '1', '1', '1', '0', '0'),
('35', '4', NULL, 'Martini', NULL, '', 'drink', '10.00', '2', '11', '2025-11-27 14:02:17', '2025-11-27 14:02:17', NULL, '1', '1', '1', '0', '0'),
('36', '4', NULL, 'Bailey\'s', NULL, '', 'drink', '8.00', '2', '11', '2025-11-27 14:03:39', '2025-11-27 14:03:39', NULL, '1', '1', '1', '0', '0'),
('37', '4', NULL, 'Mint', NULL, '', 'drink', '6.00', '2', '11', '2025-11-27 14:04:18', '2025-11-27 14:04:18', NULL, '1', '1', '1', '0', '0'),
('38', '4', NULL, 'Bocmanska', NULL, '', 'drink', '6.00', '2', '11', '2025-11-27 14:05:04', '2025-11-27 14:05:04', NULL, '1', '1', '1', '0', '0'),
('39', '4', NULL, 'Ouzo Plomari', NULL, '', 'drink', '7.00', '2', '11', '2025-11-27 14:05:53', '2025-11-27 14:06:26', NULL, '1', '1', '1', '0', '0'),
('40', '4', NULL, 'Yeni Raki', NULL, '', 'drink', '8.00', '2', '11', '2025-11-27 14:07:11', '2025-11-27 14:07:11', NULL, '1', '1', '1', '0', '0'),
('41', '4', NULL, 'Aperol Spritz', NULL, '', 'drink', '12.00', '2', '11', '2025-11-27 14:08:01', '2025-11-27 14:08:01', NULL, '1', '1', '1', '0', '0'),
('42', '4', NULL, 'Tequilla BG ', NULL, '', 'drink', '4.00', '2', '12', '2025-11-27 14:08:45', '2025-11-27 14:08:45', NULL, '1', '1', '1', '0', '0'),
('43', '4', NULL, 'Tequilla Mexico ', NULL, '', 'drink', '5.00', '2', '12', '2025-11-27 14:09:56', '2025-11-27 14:09:56', NULL, '1', '1', '1', '0', '0'),
('44', '4', NULL, 'AMNESIA', '497ad40124ff4811d0efe8b2fef87809.jpg', '', 'drink', '5.00', '2', '12', '2025-11-27 14:13:28', '2025-11-27 14:13:31', NULL, '1', '1', '1', '0', '0'),
('45', '4', NULL, 'Pickles', NULL, '', 'veg', '7.00', '2', '9', '2025-11-27 14:19:13', '2025-11-27 14:19:13', NULL, '1', '1', '1', '0', '0'),
('46', '4', NULL, '10 Shaker Shots', NULL, '', 'drink', '30.00', '2', '12', '2025-11-27 14:20:00', '2025-11-27 18:09:43', NULL, '1', '1', '1', '0', '0'),
('47', '4', NULL, 'Karaoke', NULL, '', 'other', '5.00', '2', '13', '2025-11-27 14:20:27', '2025-11-27 14:20:27', NULL, '1', '1', '1', '0', '0'),
('48', '4', NULL, 'Teacher\'s', NULL, '', 'drink', '7.00', '2', '6', '2025-11-27 14:21:08', '2025-11-27 14:21:08', NULL, '1', '1', '1', '0', '0'),
('49', '4', NULL, 'Claymore', NULL, '', 'drink', '6.00', '2', '6', '2025-11-27 14:23:00', '2025-11-27 14:23:00', NULL, '1', '1', '1', '0', '0'),
('50', '4', NULL, 'Hankey Bannister ', NULL, '', 'drink', '6.00', '2', '6', '2025-11-27 14:23:35', '2025-11-27 14:23:35', NULL, '1', '1', '1', '0', '0'),
('51', '4', NULL, 'Passport ', NULL, '', 'drink', '6.00', '2', '6', '2025-11-27 14:24:31', '2025-11-27 14:24:31', NULL, '1', '1', '1', '0', '0'),
('52', '4', NULL, 'Johnnie Walker Red ', NULL, '', 'drink', '7.00', '2', '6', '2025-11-27 14:25:11', '2025-11-27 14:25:11', NULL, '1', '1', '1', '0', '0'),
('53', '4', NULL, 'Johnnie Walker Black ', NULL, '', 'drink', '12.00', '2', '6', '2025-11-27 14:25:43', '2025-11-27 14:25:43', NULL, '1', '1', '1', '0', '0'),
('54', '4', NULL, 'Johnnie Walker Gold', NULL, '', 'drink', '15.00', '2', '6', '2025-11-27 14:26:18', '2025-11-27 14:26:18', NULL, '1', '1', '1', '0', '0'),
('55', '4', NULL, 'Johnnie Walker Blue ', NULL, '', 'drink', '90.00', '2', '6', '2025-11-27 14:26:51', '2025-11-27 14:26:51', NULL, '1', '1', '1', '0', '0'),
('56', '4', NULL, 'Chivas Regal 12 y.o', NULL, '', 'drink', '12.00', '2', '6', '2025-11-27 14:27:39', '2025-11-27 14:27:39', NULL, '1', '1', '1', '0', '0'),
('57', '4', NULL, 'Glenfiddich 12 y.o', NULL, '', 'drink', '15.00', '2', '6', '2025-11-27 14:28:27', '2025-11-27 14:28:27', NULL, '1', '1', '1', '0', '0'),
('58', '4', NULL, 'Glenfiddich 14 y.o', NULL, '', 'drink', '35.00', '2', '6', '2025-11-27 14:29:30', '2025-11-27 14:29:30', NULL, '1', '1', '1', '0', '0'),
('59', '4', NULL, 'Glenfiddich 15 y.o', NULL, '', 'drink', '20.00', '2', '6', '2025-11-27 14:30:18', '2025-11-27 14:30:18', NULL, '1', '1', '1', '0', '0'),
('60', '4', NULL, 'Tenjaku Japanese', NULL, '', 'drink', '9.00', '2', '6', '2025-11-27 18:11:35', '2025-11-27 18:11:35', NULL, '1', '1', '1', '0', '0'),
('61', '4', NULL, 'Bushmills', NULL, '', 'drink', '7.00', '2', '6', '2025-11-27 18:12:05', '2025-11-27 18:12:05', NULL, '1', '1', '1', '0', '0'),
('62', '4', NULL, 'Bushmills Black', NULL, '', 'drink', '9.00', '2', '6', '2025-11-27 18:12:54', '2025-11-27 18:12:54', NULL, '1', '1', '1', '0', '0'),
('63', '4', NULL, 'Bushmills Green 10 y.o', NULL, '', 'drink', '12.00', '2', '6', '2025-11-27 18:13:59', '2025-11-27 18:13:59', NULL, '1', '1', '1', '0', '0'),
('64', '4', NULL, 'Four Roses', NULL, '', 'drink', '8.00', '2', '6', '2025-11-27 18:14:35', '2025-11-27 18:14:35', NULL, '1', '1', '1', '0', '0'),
('65', '4', NULL, 'Olives', NULL, '', 'veg', '7.00', '2', '9', '2025-11-27 18:15:54', '2025-11-27 18:15:54', NULL, '1', '1', '1', '0', '0'),
('66', '4', NULL, 'Maker\'s Mark', NULL, '', 'drink', '12.00', '2', '6', '2025-11-27 18:16:39', '2025-11-27 18:16:39', NULL, '1', '1', '1', '0', '0'),
('67', '4', NULL, 'Jack Daniel\'s', NULL, '', 'drink', '9.00', '2', '6', '2025-11-27 18:17:19', '2025-11-27 18:17:19', NULL, '1', '1', '1', '0', '0'),
('68', '4', NULL, 'Bruschetti plate 12', NULL, '', 'other', '24.00', '2', '9', '2025-11-27 18:20:00', '2025-11-27 18:20:00', NULL, '1', '1', '1', '0', '0'),
('69', '4', NULL, 'Gentleman Jack', NULL, '', 'drink', '12.00', '2', '6', '2025-11-27 18:20:53', '2025-11-27 18:20:53', NULL, '1', '1', '1', '0', '0'),
('70', '4', NULL, 'Jack Single Barrel', NULL, '', 'drink', '20.00', '2', '6', '2025-11-27 18:21:38', '2025-11-27 18:21:38', NULL, '1', '1', '1', '0', '0'),
('71', '4', NULL, 'Jack Gold 27', NULL, '', 'drink', '50.00', '2', '6', '2025-11-27 18:22:17', '2025-11-27 18:22:17', NULL, '1', '1', '1', '0', '0'),
('72', '4', NULL, 'Staropramen Dark', NULL, '', 'drink', '7.00', '2', '3', '2025-11-27 18:23:03', '2025-11-27 18:23:03', NULL, '1', '1', '1', '0', '0'),
('73', '4', NULL, 'Sex on the beach ', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:28:40', '2025-11-27 18:28:40', NULL, '1', '1', '1', '0', '0'),
('74', '4', NULL, 'Mojito', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:29:10', '2025-11-27 18:29:10', NULL, '1', '1', '1', '0', '0'),
('75', '4', NULL, 'Cuba Libre ', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:29:43', '2025-11-27 18:29:43', NULL, '1', '1', '1', '0', '0'),
('76', '4', NULL, 'White Russian', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:31:04', '2025-11-27 18:31:04', NULL, '1', '1', '1', '0', '0'),
('77', '4', NULL, 'Blue Lagoon', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:31:39', '2025-12-03 10:22:58', NULL, '1', '1', '1', '0', '0'),
('78', '4', NULL, 'Strawberry Daiquiri', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:32:20', '2025-11-27 18:32:20', NULL, '1', '1', '1', '0', '0'),
('79', '4', NULL, 'Margarita', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:32:48', '2025-11-27 18:32:48', NULL, '1', '1', '1', '0', '0'),
('80', '4', NULL, 'Long Island ', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:33:29', '2025-11-27 18:33:29', NULL, '1', '1', '1', '0', '0'),
('81', '4', NULL, 'Cosmopolitan', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:34:03', '2025-12-03 10:23:23', NULL, '1', '1', '1', '0', '0'),
('82', '4', NULL, 'Black Russian', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:34:30', '2025-11-27 18:34:30', NULL, '1', '1', '1', '0', '0'),
('83', '4', NULL, 'Tequilla Sunrise', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:35:08', '2025-11-27 18:35:08', NULL, '1', '1', '1', '0', '0'),
('84', '4', NULL, 'Bloody Mary', NULL, '', 'drink', '15.00', '2', '15', '2025-11-27 18:35:43', '2025-11-27 18:35:43', NULL, '1', '1', '1', '0', '0'),
('85', '4', NULL, 'Bottle Wine', NULL, '', 'drink', '40.00', '2', '4', '2025-11-27 18:36:18', '2025-11-27 18:36:18', NULL, '1', '1', '1', '0', '0'),
('86', '5', NULL, 'Oenope Red Wine', NULL, NULL, 'drink', '21.99', '3', '19', '2025-12-01 11:50:16', '2025-12-01 11:50:16', NULL, '1', '1', '1', '0', '0'),
('87', '4', NULL, 'Juice 1L Bottle', NULL, '', 'drink', '20.00', '2', '2', '2025-12-03 10:28:17', '2025-12-03 10:28:17', NULL, '1', '1', '1', '0', '0'),
('88', '5', NULL, 'Pinta Craft Right Now', NULL, '', 'veg', '7.99', '3', '17', '2025-12-19 18:26:02', '2025-12-19 18:26:02', NULL, '1', '1', '1', '0', '0'),
('89', '5', NULL, 'Pinta Seems Perfect', NULL, '', 'veg', '8.99', '3', '17', '2025-12-19 18:29:19', '2025-12-19 18:29:19', NULL, '1', '1', '1', '0', '0'),
('90', '5', NULL, 'Pinta Modern Drinking', NULL, '', 'veg', '6.99', '3', '17', '2025-12-19 18:31:12', '2025-12-19 18:31:12', NULL, '1', '1', '1', '0', '0');


