-- Laravel Native Database Backup
-- Generated: 2025-12-13 02:00:02
-- Database: ewiidine_backend

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


-- Table structure for table `areas`
CREATE TABLE `areas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `area_name` varchar(191) 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=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `areas`
INSERT INTO `areas` VALUES
('1', '3', 'Roof Top', '2025-09-20 12:23:30', '2025-09-20 12:23:30'),
('2', '3', 'Ground Floor', '2025-09-20 12:23:38', '2025-09-20 12:23:38'),
('3', '4', 'Roof Top', '2025-09-20 12:57:57', '2025-09-20 12:57:57'),
('4', '4', 'Ground Floor', '2025-09-20 12:58:17', '2025-09-20 12:58:17'),
('5', '4', 'Premium Loundge', '2025-09-20 12:58:25', '2025-09-20 12:58:25'),
('6', '5', 'Ground Floor', '2025-10-07 15:00:54', '2025-10-07 15:00:54'),
('7', '5', 'Rooftop', '2025-10-24 14:51:13', '2025-10-24 14:51:13'),
('8', '5', 'Floor 1', '2025-10-25 13:02:26', '2025-10-25 13:02:26'),
('9', '29', 'rooftop', '2025-11-12 14:16:22', '2025-11-12 14:16:22'),
('10', '27', 'sec4', '2025-11-15 13:12:34', '2025-11-15 13:12:34'),
('11', '31', 'Main Dining Hall', '2025-12-05 20:07:32', '2025-12-05 20:07:32'),
('12', '31', 'Outdoor Patio / Terrace', '2025-12-05 20:07:42', '2025-12-05 20:07:42'),
('13', '31', 'Bar Counter Seating', '2025-12-05 20:07:52', '2025-12-05 20:07:52'),
('14', '31', 'Booth Seating', '2025-12-05 20:07:59', '2025-12-05 20:07:59');


-- Table structure for table `branch_delivery_settings`
CREATE TABLE `branch_delivery_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `max_radius` decimal(8,2) NOT NULL DEFAULT 5.00,
  `unit` enum('km','miles') NOT NULL DEFAULT 'km',
  `fee_type` varchar(191) 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(11) NOT NULL DEFAULT 20,
  `additional_eta_buffer_time` int(11) DEFAULT NULL,
  `avg_delivery_speed_kmh` int(11) 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 AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `branch_delivery_settings`
INSERT INTO `branch_delivery_settings` VALUES
('1', '5', '5.00', 'km', 'fixed', '10.00', NULL, NULL, '2', NULL, NULL, '20', '0', '30', '1', '2025-10-18 17:38:24', '2025-10-18 17:38:24');


-- Table structure for table `branches`
CREATE TABLE `branches` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `unique_hash` varchar(64) DEFAULT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `cloned_branch_name` varchar(191) DEFAULT NULL,
  `cloned_branch_id` varchar(191) 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) 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(11) NOT NULL DEFAULT 0,
  `total_orders` int(11) 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=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `branches`
INSERT INTO `branches` VALUES
('1', '236a9f36ba17de102192', '1', 'East Ryann', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '1933 Trantow Ports\nNorth Maiya, IN 36181-1654', '2025-09-17 05:36:43', '2025-09-17 05:36:44', NULL, NULL, '0', '-1'),
('2', '9b88bdaaf32ff43b0efa', '1', 'Port Maudiemouth', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '4839 Skiles Greens Apt. 934\nSouth Dorothy, HI 63471-6063', '2025-09-17 05:36:44', '2025-09-17 05:36:44', NULL, NULL, '0', '-1'),
('3', '44d04158af269bb0295f', '2', 'Kosi Road', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'Kosi Road', '2025-09-17 10:02:45', '2025-11-26 00:00:04', NULL, NULL, '0', '-1'),
('4', 'da13321c2c3594be0816', '3', 'Montreal Branch', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '1250 Boul René Lévesque O Bur 2200 Montreal,Québec H3B 4W8Canada\n', '2025-09-20 12:56:44', '2025-09-20 12:56:44', NULL, NULL, '0', '-1'),
('5', '350101e6e849aeb1dd61', '4', 'MESS ONE', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'IIM L MESS', '2025-10-07 15:00:09', '2025-12-11 00:00:05', '26.9405032', '80.8958627', '0', '-1'),
('27', 'bff2acdc76d7c6af7a45', '26', 'sihdi', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'sector 7', '2025-11-07 17:23:03', '2025-11-07 17:23:03', NULL, NULL, '0', '-1'),
('28', 'b005b0960c9da17dc45c', '27', 'Dhaba', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'ssss', '2025-11-08 10:32:26', '2025-11-08 10:32:26', NULL, NULL, '0', '-1'),
('29', '6a1d7ccd7af2ddcbc0a5', '28', 'sgar', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'ssss', '2025-11-12 14:15:50', '2025-11-12 14:15:50', NULL, NULL, '0', '-1'),
('30', '8cfc726f9e2bcca25b5e', '29', 'sweet sweet', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'as', '2025-11-13 15:41:43', '2025-11-13 15:41:43', NULL, NULL, '0', '-1'),
('31', '79dd65dd83936e900954', '30', 'Testing', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'tttttt', '2025-11-15 07:46:25', '2025-12-06 00:00:05', NULL, NULL, '0', '-1');


-- Table structure for table `cache`
CREATE TABLE `cache` (
  `key` varchar(191) NOT NULL,
  `value` mediumtext NOT NULL,
  `expiration` int(11) 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) NOT NULL,
  `owner` varchar(191) NOT NULL,
  `expiration` int(11) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_header_setting_id` bigint(20) unsigned NOT NULL,
  `image_path` varchar(191) NOT NULL,
  `alt_text` varchar(191) DEFAULT NULL,
  `sort_order` int(11) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `header_type` enum('text','image') NOT NULL DEFAULT 'text',
  `header_text` text DEFAULT NULL,
  `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=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cart_header_settings`
INSERT INTO `cart_header_settings` VALUES
('1', '1', 'text', 'Ready to Satisfy Your Cravings? Place Your Order Now!', '0', '2025-09-17 06:06:31', '2025-09-17 06:06:31'),
('2', '4', 'text', 'Ready to Satisfy Your Cravings? Place Your Order', '0', '2025-10-07 15:49:38', '2025-10-07 15:51:19'),
('3', '4', 'text', 'Pressure Is Temporary, Fooding is Permanent at HELL', '0', '2025-10-07 15:50:37', '2025-10-07 15:50:37');


-- Table structure for table `cart_item_modifier_options`
CREATE TABLE `cart_item_modifier_options` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_item_id` bigint(20) unsigned DEFAULT NULL,
  `modifier_option_id` bigint(20) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_session_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` int(11) 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` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`tax_breakup`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint(20) 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 AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cart_items`
INSERT INTO `cart_items` VALUES
('1', '1', '3', '256', NULL, '2', '274.74', '549.48', NULL, NULL, NULL, '2025-09-28 12:21:26', '2025-09-28 12:21:26', NULL),
('2', '1', '3', '257', NULL, '6', '304.91', '1829.46', NULL, NULL, NULL, '2025-09-28 12:21:35', '2025-09-28 12:21:35', NULL),
('11', '7', '5', '503', '3', '1', '400.00', '400.00', NULL, NULL, NULL, '2025-10-24 08:14:53', '2025-10-24 08:14:53', NULL),
('14', '9', '5', '504', NULL, '2', '0.00', '0.00', NULL, NULL, NULL, '2025-11-25 11:11:20', '2025-11-25 11:11:34', NULL),
('15', '9', '5', '618', NULL, '1', '350.00', '350.00', NULL, NULL, NULL, '2025-11-25 11:11:43', '2025-11-25 11:11:43', NULL);


-- Table structure for table `cart_sessions`
CREATE TABLE `cart_sessions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `session_id` varchar(191) NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `order_type_id` bigint(20) unsigned DEFAULT NULL,
  `placed_via` enum('pos','shop','kiosk') DEFAULT NULL,
  `order_type` varchar(191) 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') NOT NULL DEFAULT 'order',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint(20) 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 AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cart_sessions`
INSERT INTO `cart_sessions` VALUES
('1', 'za5x74tfqzhc6CM3oLo24xA4irflUO0wjdkwxG7F', '3', NULL, NULL, 'kiosk', 'dine_in', '2378.94', '2378.94', '0.00', 'order', '2025-09-28 12:21:21', '2025-09-28 12:21:35', NULL),
('2', '2YQc0bIxOl5BPijCYtmwI6GNIYi8NIi76jByR1G4', '5', NULL, NULL, 'kiosk', 'dine_in', '0.00', '0.00', '0.00', 'order', '2025-10-07 15:15:41', '2025-10-07 15:15:41', NULL),
('3', 'AM4EPSowLJmPrHesaGOn7XixUmnM5ZIEP5fxp38u', '5', NULL, NULL, 'kiosk', 'pickup', '0.00', '0.00', '0.00', 'order', '2025-10-15 12:35:28', '2025-10-15 12:38:16', NULL),
('4', 'U9z76XZVYSPdJvKnruxaQ35yokglsXAqkYpMBENX', '5', NULL, NULL, 'kiosk', 'pickup', '0.00', '0.00', '0.00', 'order', '2025-10-17 23:53:24', '2025-10-17 23:54:27', NULL),
('5', 'eOibUmASXipsbHN38sofrCw6brMloId5phX69tZu', '5', NULL, NULL, 'kiosk', 'pickup', '0.00', '0.00', '0.00', 'order', '2025-10-18 17:28:21', '2025-10-18 17:29:24', NULL),
('6', 'V2tFoo37ywpFQPqVS8VSf7wsqn9O4hrBhPAr1see', '5', NULL, NULL, 'kiosk', 'dine_in', '0.00', '0.00', '0.00', 'order', '2025-10-24 02:26:58', '2025-10-24 02:39:47', NULL),
('7', 'dVk3zTdxxCMzFqOe5T45Bupx1Gh6aSgFaeeB4YN2', '5', NULL, NULL, 'kiosk', 'dine_in', '400.00', '420.00', '20.00', 'order', '2025-10-24 08:14:47', '2025-10-24 08:14:53', NULL),
('8', 'YCEFJlVP4PJwQ0YJfWq7dFp5WSizY71VAmxTo3GT', '5', NULL, NULL, 'kiosk', 'dine_in', '0.00', '0.00', '0.00', 'order', '2025-10-24 15:19:07', '2025-10-24 15:19:40', NULL),
('9', 'xOjtTIk4FmDUZIo1fOJ2x0d1eEcUicWMoDuhdLkf', '5', NULL, NULL, 'kiosk', 'pickup', '350.00', '367.50', '17.50', 'order', '2025-11-25 11:11:06', '2025-11-25 11:11:43', NULL),
('10', 'Utq5qPGVa3GCVbjKu9ShccNXsaAQ350Z04SnrXeI', '5', NULL, NULL, 'kiosk', 'pickup', '0.00', '0.00', '0.00', 'order', '2025-12-03 18:07:09', '2025-12-03 18:07:43', NULL),
('11', '9k7F5Bcv8I0wxf0nRyd4GNRrUyDSLYHV86y2X8bF', '5', NULL, NULL, 'kiosk', 'dine_in', '0.00', '0.00', '0.00', 'order', '2025-12-10 10:06:19', '2025-12-10 10:07:57', NULL);


-- Table structure for table `cash_denominations`
CREATE TABLE `cash_denominations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `value` int(11) NOT NULL,
  `sort_order` int(11) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `approved_by` bigint(20) unsigned NOT NULL,
  `approved_at` datetime NOT NULL,
  `manager_note` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_counts`
CREATE TABLE `cash_register_counts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `cash_denomination_id` bigint(20) unsigned NOT NULL,
  `count` int(11) 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 AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cash_register_counts`
INSERT INTO `cash_register_counts` VALUES
('1', '1', '4', '5', '2500.00', '2025-10-17 23:57:43', '2025-10-17 23:57:43'),
('2', '1', '3', '20', '4000.00', '2025-10-17 23:57:43', '2025-10-17 23:57:43'),
('3', '1', '2', '10', '1000.00', '2025-10-17 23:57:43', '2025-10-17 23:57:43'),
('4', '1', '1', '20', '200.00', '2025-10-17 23:57:43', '2025-10-17 23:57:43'),
('5', '1', '4', '20', '10000.00', '2025-10-17 23:58:58', '2025-10-17 23:58:58'),
('6', '1', '3', '5', '1000.00', '2025-10-17 23:58:58', '2025-10-17 23:58:58'),
('7', '1', '2', '7', '700.00', '2025-10-17 23:58:58', '2025-10-17 23:58:58'),
('8', '2', '4', '2', '1000.00', '2025-10-18 00:01:10', '2025-10-18 00:01:10'),
('9', '2', '2', '1', '100.00', '2025-10-18 00:01:10', '2025-10-18 00:01:10'),
('10', '3', '4', '2', '1000.00', '2025-10-24 15:09:04', '2025-10-24 15:09:04'),
('11', '3', '3', '2', '400.00', '2025-10-24 15:09:04', '2025-10-24 15:09:04');


-- Table structure for table `cash_register_global_settings`
CREATE TABLE `cash_register_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) 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', '65100125-205d-420e-b03c-0faa1e6f02b9', '2026-04-16 03:07:13', NULL, NULL, '1', '2025-10-15 12:16:30', '2025-10-15 12:16:31');


-- Table structure for table `cash_register_sessions`
CREATE TABLE `cash_register_sessions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `opened_by` bigint(20) unsigned NOT NULL,
  `opened_at` datetime NOT NULL,
  `opening_float` decimal(12,2) NOT NULL DEFAULT 0.00,
  `closed_by` bigint(20) unsigned DEFAULT NULL,
  `approved_by` bigint(20) 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) NOT NULL DEFAULT 'open',
  `closing_note` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cash_register_sessions`
INSERT INTO `cash_register_sessions` VALUES
('1', '1', '4', '5', '7', '2025-10-15 15:58:04', '10000.00', '7', '7', '2025-10-17 23:59:11', '2025-10-17 23:58:58', '11623.00', '11700.00', '77.00', 'closed', '', '2025-10-15 15:58:04', '2025-10-17 23:59:11'),
('2', '1', '4', '5', '7', '2025-10-17 23:59:32', '1000.00', '7', '7', '2025-10-18 00:01:15', '2025-10-18 00:01:10', '1100.00', '1100.00', '0.00', 'closed', '', '2025-10-17 23:59:32', '2025-10-18 00:01:15'),
('3', '1', '4', '5', '7', '2025-10-24 15:07:35', '1000.00', '7', '7', '2025-10-24 15:09:42', '2025-10-24 15:09:04', '1400.00', '1400.00', '0.00', 'closed', '', '2025-10-24 15:07:35', '2025-10-24 15:09:42'),
('4', '2', '2', '3', '4', '2025-11-25 07:39:44', '0.00', NULL, NULL, NULL, NULL, '0.00', '0.00', '0.00', 'open', NULL, '2025-11-25 07:39:44', '2025-11-25 07:39:44');


-- Table structure for table `cash_register_settings`
CREATE TABLE `cash_register_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `force_open_after_login` tinyint(1) NOT NULL DEFAULT 0,
  `force_open_roles` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`force_open_roles`)),
  `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(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `happened_at` datetime NOT NULL,
  `type` varchar(191) NOT NULL,
  `reference` varchar(191) DEFAULT NULL,
  `reason` varchar(191) DEFAULT NULL,
  `amount` decimal(12,2) NOT NULL,
  `currency_code` varchar(191) DEFAULT NULL,
  `running_amount` decimal(12,2) NOT NULL DEFAULT 0.00,
  `created_by` bigint(20) 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 AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cash_register_transactions`
INSERT INTO `cash_register_transactions` VALUES
('1', '1', '4', '5', NULL, '2025-10-15 15:58:25', 'cash_in', NULL, '', '10.00', NULL, '0.00', '7', '2025-10-15 15:58:25', '2025-10-15 15:58:25'),
('2', '1', '4', '5', NULL, '2025-10-15 15:58:34', 'safe_drop', NULL, '', '500.00', NULL, '0.00', '7', '2025-10-15 15:58:34', '2025-10-15 15:58:34'),
('5', '1', '4', '5', '36', '2025-10-17 23:50:31', 'cash_sale', '96f35b0e-4034-48a0-9a8f-53e2e2f44d96', 'POS cash sale', '409.50', NULL, '0.00', '7', '2025-10-17 23:49:25', '2025-10-17 23:50:31'),
('6', '1', '4', '5', '37', '2025-10-17 23:52:10', 'cash_sale', 'd977165d-cdb0-46a2-b0f7-28700d22200f', 'POS cash sale', '273.00', NULL, '0.00', '7', '2025-10-17 23:51:44', '2025-10-17 23:52:10'),
('7', '1', '4', '5', NULL, '2025-10-17 23:56:07', 'cash_in', NULL, '', '1000.00', NULL, '0.00', '7', '2025-10-17 23:56:07', '2025-10-17 23:56:07'),
('8', '2', '4', '5', NULL, '2025-10-17 23:59:52', 'cash_in', NULL, 'Mario Paid in Advance', '500.00', NULL, '0.00', '7', '2025-10-17 23:59:52', '2025-10-17 23:59:52'),
('9', '2', '4', '5', NULL, '2025-10-18 00:00:14', 'cash_out', NULL, 'Drawings for Personal Use', '100.00', NULL, '0.00', '7', '2025-10-18 00:00:14', '2025-10-18 00:00:14'),
('10', '2', '4', '5', NULL, '2025-10-18 00:00:33', 'safe_drop', NULL, 'For School Fee of Anmol', '300.00', NULL, '0.00', '7', '2025-10-18 00:00:33', '2025-10-18 00:00:33'),
('11', '3', '4', '5', NULL, '2025-10-24 15:08:12', 'cash_in', NULL, 'Paid by anmol for last day order', '500.00', NULL, '0.00', '7', '2025-10-24 15:08:12', '2025-10-24 15:08:12'),
('12', '3', '4', '5', NULL, '2025-10-24 15:08:29', 'cash_out', NULL, 'Drawings for personal use', '100.00', NULL, '0.00', '7', '2025-10-24 15:08:29', '2025-10-24 15:08:29');


-- Table structure for table `cash_registers`
CREATE TABLE `cash_registers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) 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 AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `cash_registers`
INSERT INTO `cash_registers` VALUES
('1', '4', '5', 'Default Register', '1', '2025-10-15 15:49:47', '2025-10-15 15:49:47'),
('2', '2', '3', 'Default Register', '1', '2025-11-25 07:39:37', '2025-11-25 07:39:37');


-- Table structure for table `contacts`
CREATE TABLE `contacts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `contact_company` varchar(191) DEFAULT NULL,
  `image` varchar(200) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `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@example.com', 'Bond Hobbs Inc', NULL, '957 Jamie Station, Lamontborough, SD 27319-9459', '2025-09-17 05:36:44', '2025-09-17 05:36:44');


-- Table structure for table `countries`
CREATE TABLE `countries` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `countries_code` char(2) NOT NULL,
  `countries_name` varchar(191) NOT NULL,
  `phonecode` varchar(191) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `currency_name` varchar(191) NOT NULL,
  `currency_code` varchar(191) NOT NULL,
  `currency_symbol` varchar(191) NOT NULL,
  `currency_position` enum('left','right','left_with_space','right_with_space') NOT NULL DEFAULT 'left',
  `no_of_decimal` int(10) unsigned NOT NULL DEFAULT 2,
  `thousand_separator` varchar(191) DEFAULT ',',
  `decimal_separator` varchar(191) DEFAULT '.',
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') 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=150 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', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('6', '2', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('7', '2', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('8', '2', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('9', '2', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('10', '3', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('11', '3', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('12', '3', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('13', '3', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('14', '3', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('15', '4', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('16', '4', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('17', '4', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('18', '4', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('19', '4', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('125', '26', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('126', '26', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('127', '26', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('128', '26', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('129', '26', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('130', '27', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('131', '27', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('132', '27', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('133', '27', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('134', '27', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('135', '28', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('136', '28', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('137', '28', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('138', '28', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('139', '28', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('140', '29', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('141', '29', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('142', '29', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('143', '29', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('144', '29', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('145', '30', 'US Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('146', '30', 'Indian Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('147', '30', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('148', '30', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('149', '30', 'Canadian Dollar', 'CAD', '$', 'left', '2', ',', '.', NULL, NULL, 'no');


-- Table structure for table `custom_menus`
CREATE TABLE `custom_menus` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `menu_name` varchar(191) NOT NULL,
  `menu_slug` varchar(191) NOT NULL,
  `menu_content` longtext DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `position` enum('header','footer') NOT NULL DEFAULT 'header',
  `sort_order` int(11) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `label` varchar(191) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `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(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `phone_code` varchar(191) DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `email_otp` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `delivery_address` text DEFAULT NULL,
  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 AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `customers`
INSERT INTO `customers` VALUES
('1', '2', 'Anmol Agarwal', '807770856', '91', 'agarwalanmol301@gmail.com', '764643', '2025-09-20 13:00:43', '2025-11-25 10:36:24', 'Bambagher, Ramnagar-244715, Uttarkhand'),
('2', '4', 'Atish ', '7018146782', '91', 'atish.net@gmail.com', '196856', '2025-10-08 10:33:13', '2025-12-07 12:59:04', 'WVRW+36, Sadabahar Colony, Mubarakpur, Lucknow, Uttar Pradesh 226013, India'),
('3', '2', 'Anmol', '8077708564', NULL, NULL, NULL, '2025-10-15 12:35:45', '2025-11-25 12:41:01', NULL),
('4', '4', NULL, NULL, NULL, 'devlsksp@gmail.com', '867521', '2025-10-31 13:49:21', '2025-10-31 13:49:21', NULL),
('5', '4', 'Madhav', '8840974810', NULL, NULL, NULL, '2025-12-10 10:07:57', '2025-12-10 10:07:57', NULL);


-- Table structure for table `database_backup_settings`
CREATE TABLE `database_backup_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) 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') NOT NULL DEFAULT 'daily',
  `backup_time` time NOT NULL DEFAULT '02:00:00',
  `retention_days` int(11) NOT NULL DEFAULT 30,
  `max_backups` int(11) 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') NOT NULL DEFAULT 'local',
  `storage_config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`storage_config`)),
  `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, NULL, NULL, NULL, '1', '1', 'daily', '02:00:00', '180', '10', '1', '1', 'storage_setting', '{\"filesystem\":\"wasabi\",\"auth_keys\":{\"driver\":\"s3\",\"access_key\":\"MLB2O84AO2WEMN4EU8N6\",\"secret_key\":\"O1trSCPlnClNcozZXzmj5XZEAKAgYe3s06ltibog\",\"region\":\"ca-central-1\",\"bucket\":\"ewiidine\"},\"status\":\"enabled\"}', '2025-09-17 05:48:02', '2025-10-16 12:09:05');


-- Table structure for table `database_backups`
CREATE TABLE `database_backups` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `filename` varchar(191) NOT NULL,
  `file_path` varchar(191) NOT NULL,
  `file_size` varchar(191) DEFAULT NULL,
  `status` enum('completed','failed','in_progress') NOT NULL DEFAULT 'in_progress',
  `error_message` text DEFAULT NULL,
  `backup_type` enum('manual','scheduled') NOT NULL DEFAULT 'manual',
  `version` varchar(191) DEFAULT NULL,
  `stored_on` varchar(191) 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=63 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `database_backups`
INSERT INTO `database_backups` VALUES
('52', 'combined_backup_v1.2.56_2025-12-03_02-00-19.tar.gz', 'backups/combined_backup_v1.2.56_2025-12-03_02-00-19.tar.gz', '157372545', 'completed', NULL, 'scheduled', '1.2.56', 'wasabi', '2025-12-03 02:00:28', '2025-12-03 02:00:02', '2025-12-03 02:00:28'),
('53', 'combined_backup_v1.2.57_2025-12-04_02-00-19.tar.gz', 'backups/combined_backup_v1.2.57_2025-12-04_02-00-19.tar.gz', '157514371', 'completed', NULL, 'scheduled', '1.2.57', 'wasabi', '2025-12-04 02:00:27', '2025-12-04 02:00:01', '2025-12-04 02:00:27'),
('54', 'combined_backup_v1.2.59_2025-12-05_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-05_02-00-19.tar.gz', '157475871', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-05 02:00:28', '2025-12-05 02:00:02', '2025-12-05 02:00:28'),
('55', 'combined_backup_v1.2.59_2025-12-06_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-06_02-00-19.tar.gz', '157498167', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-06 02:00:28', '2025-12-06 02:00:01', '2025-12-06 02:00:28'),
('56', 'combined_backup_v1.2.59_2025-12-07_02-00-20.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-07_02-00-20.tar.gz', '157509853', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-07 02:00:34', '2025-12-07 02:00:02', '2025-12-07 02:00:34'),
('57', 'combined_backup_v1.2.59_2025-12-08_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-08_02-00-19.tar.gz', '157529752', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-08 02:00:29', '2025-12-08 02:00:02', '2025-12-08 02:00:29'),
('58', 'combined_backup_v1.2.59_2025-12-09_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-09_02-00-19.tar.gz', '157511483', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-09 02:00:29', '2025-12-09 02:00:01', '2025-12-09 02:00:29'),
('59', 'combined_backup_v1.2.59_2025-12-10_02-00-20.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-10_02-00-20.tar.gz', '157553780', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-10 02:00:28', '2025-12-10 02:00:02', '2025-12-10 02:00:28'),
('60', 'combined_backup_v1.2.59_2025-12-11_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-11_02-00-19.tar.gz', '157578963', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-11 02:00:27', '2025-12-11 02:00:01', '2025-12-11 02:00:27'),
('61', 'combined_backup_v1.2.59_2025-12-12_02-00-19.tar.gz', 'backups/combined_backup_v1.2.59_2025-12-12_02-00-19.tar.gz', '157539398', 'completed', NULL, 'scheduled', '1.2.59', 'wasabi', '2025-12-12 02:00:28', '2025-12-12 02:00:02', '2025-12-12 02:00:28'),
('62', 'backup_v1.2.59_2025-12-13_02-00-02.sql', '', NULL, 'in_progress', NULL, 'scheduled', '1.2.59', 'wasabi', NULL, '2025-12-13 02:00:02', '2025-12-13 02:00:02');


-- Table structure for table `delivery_executives`
CREATE TABLE `delivery_executives` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `photo` varchar(191) DEFAULT NULL,
  `status` enum('available','on_delivery','inactive') 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 AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `delivery_executives`
INSERT INTO `delivery_executives` VALUES
('1', '5', 'Ram Sharma', '70178881812', NULL, 'available', '2025-10-24 15:04:34', '2025-10-24 15:04:34');


-- Table structure for table `delivery_fee_tiers`
CREATE TABLE `delivery_fee_tiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `logo` varchar(191) DEFAULT NULL,
  `commission_type` enum('percent','fixed') 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 AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `delivery_platforms`
INSERT INTO `delivery_platforms` VALUES
('1', '5', 'Swiggy', NULL, 'percent', '20.00', '1', '2025-10-24 02:43:18', '2025-10-24 02:43:18'),
('2', '5', 'Zomato', NULL, 'percent', '20.00', '1', '2025-10-24 15:23:37', '2025-10-24 15:23:37');


-- Table structure for table `denominations`
CREATE TABLE `denominations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `uuid` char(36) NOT NULL,
  `name` varchar(191) NOT NULL,
  `value` decimal(10,2) NOT NULL,
  `type` enum('coin','note','bill') NOT NULL,
  `description` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `restaurant_id` bigint(20) 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 AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `denominations`
INSERT INTO `denominations` VALUES
('1', 'c578aac0-04bc-4489-a5dc-e4823908ecf9', '10 Rupee Coin', '10.00', 'coin', NULL, '1', '5', '4', '2025-10-17 23:56:39', '2025-10-17 23:56:39', NULL),
('2', '3f7eb1e3-c9a4-44d1-afa1-e70782e1f577', '100 Rupee', '100.00', 'note', NULL, '1', '5', '4', '2025-10-17 23:56:53', '2025-10-17 23:56:53', NULL),
('3', 'e51f3ce4-ad6c-4637-b043-279d2f508ad7', '200  Note', '200.00', 'note', NULL, '1', '5', '4', '2025-10-17 23:57:04', '2025-10-17 23:57:04', NULL),
('4', 'f1f86633-2170-4caa-8145-4d59e0da8250', '500 Note', '500.00', 'note', NULL, '1', '5', '4', '2025-10-17 23:57:15', '2025-10-17 23:57:15', NULL);


-- Table structure for table `desktop_applications`
CREATE TABLE `desktop_applications` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `windows_file_path` varchar(191) DEFAULT NULL,
  `mac_file_path` varchar(191) DEFAULT NULL,
  `linux_file_path` varchar(191) 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://ewiidine.ca/', 'https://ewiidine.ca/downloads/Mac_EwiiDine_App.zip', 'https://envato.froid.works/app/download/linux', '2025-09-17 05:36:43', '2025-10-16 11:50:58');


-- Table structure for table `email_settings`
CREATE TABLE `email_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `mail_from_name` varchar(191) DEFAULT NULL,
  `mail_from_email` varchar(191) DEFAULT NULL,
  `enable_queue` enum('yes','no') NOT NULL DEFAULT 'no',
  `mail_driver` enum('mail','smtp') NOT NULL DEFAULT 'mail',
  `smtp_host` varchar(191) DEFAULT NULL,
  `smtp_port` varchar(191) DEFAULT NULL,
  `smtp_encryption` varchar(191) DEFAULT NULL,
  `mail_username` varchar(191) DEFAULT NULL,
  `mail_password` varchar(191) 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', 'Ewii Dine', 'no-reply@ewiidine.com', 'no', 'smtp', 'send.smtp.com', '465', 'ssl', 'ewiisolutions', 'nyqkAb-5todfo-kovjaf', '2025-09-17 05:36:44', '2025-11-15 10:21:32', '0', '1');


-- Table structure for table `epay_payments`
CREATE TABLE `epay_payments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `epay_payment_id` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`payment_error_response`)),
  `epay_invoice_id` varchar(191) DEFAULT NULL,
  `epay_secret_hash` varchar(191) DEFAULT NULL,
  `epay_access_token` text DEFAULT NULL,
  `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(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` varchar(191) 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=311 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-09-17 05:36:44', '2025-09-17 05:36:44'),
('2', '1', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('3', '1', 'Salaries', 'Employee salaries and wages', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('4', '1', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('5', '1', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('6', '1', 'Marketing', 'Advertising and promotional expenses', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('7', '1', 'Insurance', 'Business insurance and liability coverage', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('8', '1', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('9', '1', 'Licenses', 'Business licenses and permits', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('10', '1', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('11', '2', 'Rent', 'Monthly rent for restaurant space', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('12', '2', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('13', '2', 'Salaries', 'Employee salaries and wages', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('14', '2', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('15', '2', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('16', '2', 'Marketing', 'Advertising and promotional expenses', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('17', '2', 'Insurance', 'Business insurance and liability coverage', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('18', '2', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('19', '2', 'Licenses', 'Business licenses and permits', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('20', '2', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('21', '3', 'Rent', 'Monthly rent for restaurant space', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('22', '3', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('23', '3', 'Salaries', 'Employee salaries and wages', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('24', '3', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('25', '3', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('26', '3', 'Marketing', 'Advertising and promotional expenses', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('27', '3', 'Insurance', 'Business insurance and liability coverage', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('28', '3', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('29', '3', 'Licenses', 'Business licenses and permits', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('30', '3', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('31', '4', 'Rent', 'Monthly rent for restaurant space', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('32', '4', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('33', '4', 'Salaries', 'Employee salaries and wages', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('34', '4', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('35', '4', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('36', '4', 'Marketing', 'Advertising and promotional expenses', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('37', '4', 'Insurance', 'Business insurance and liability coverage', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('38', '4', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('39', '4', 'Licenses', 'Business licenses and permits', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('40', '4', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('41', '5', 'Rent', 'Monthly rent for restaurant space', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('42', '5', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('43', '5', 'Salaries', 'Employee salaries and wages', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('44', '5', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('45', '5', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('46', '5', 'Marketing', 'Advertising and promotional expenses', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('47', '5', 'Insurance', 'Business insurance and liability coverage', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('48', '5', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('49', '5', 'Licenses', 'Business licenses and permits', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('50', '5', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('261', '27', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('262', '27', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('263', '27', 'Salaries', 'Employee salaries and wages', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('264', '27', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('265', '27', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('266', '27', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('267', '27', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('268', '27', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('269', '27', 'Licenses', 'Business licenses and permits', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('270', '27', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('271', '28', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('272', '28', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('273', '28', 'Salaries', 'Employee salaries and wages', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('274', '28', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('275', '28', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('276', '28', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('277', '28', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('278', '28', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('279', '28', 'Licenses', 'Business licenses and permits', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('280', '28', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('281', '29', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('282', '29', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('283', '29', 'Salaries', 'Employee salaries and wages', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('284', '29', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('285', '29', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('286', '29', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('287', '29', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('288', '29', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('289', '29', 'Licenses', 'Business licenses and permits', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('290', '29', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('291', '30', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('292', '30', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('293', '30', 'Salaries', 'Employee salaries and wages', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('294', '30', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('295', '30', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('296', '30', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('297', '30', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('298', '30', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('299', '30', 'Licenses', 'Business licenses and permits', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('300', '30', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('301', '31', 'Rent', 'Monthly rent for restaurant space', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('302', '31', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('303', '31', 'Salaries', 'Employee salaries and wages', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('304', '31', 'Ingredients', 'Food ingredients and raw materials', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('305', '31', 'Equipment', 'Kitchen equipment and appliances', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('306', '31', 'Marketing', 'Advertising and promotional expenses', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('307', '31', 'Insurance', 'Business insurance and liability coverage', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('308', '31', 'Maintenance', 'Repairs and maintenance costs', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('309', '31', 'Licenses', 'Business licenses and permits', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('310', '31', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25');


-- Table structure for table `expenses`
CREATE TABLE `expenses` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `expense_category_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `expense_title` varchar(191) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `amount` decimal(10,2) NOT NULL,
  `expense_date` date NOT NULL,
  `payment_status` varchar(191) NOT NULL,
  `payment_date` date DEFAULT NULL,
  `payment_due_date` date DEFAULT NULL,
  `payment_method` varchar(191) DEFAULT NULL,
  `receipt_path` varchar(191) 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 AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `expenses`
INSERT INTO `expenses` VALUES
('1', '45', '5', 'Payment For Salt', NULL, '10.00', '2025-10-18', 'paid', '2025-10-16', '2025-10-15', 'cash', NULL, '2025-10-18 00:13:40', '2025-10-18 00:13:40');


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


-- Table structure for table `file_storage`
CREATE TABLE `file_storage` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `path` varchar(191) NOT NULL,
  `filename` varchar(191) NOT NULL,
  `type` varchar(50) DEFAULT NULL,
  `size` int(10) unsigned NOT NULL,
  `storage_location` enum('local','aws_s3','digitalocean','wasabi','minio') 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=310 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', '2764', 'wasabi', '2025-09-17 05:36:44', '2025-10-15 12:20:25'),
('3', '1', 'qrcodes', 'qrcode-branch-2-1.png', 'image/png', '2767', 'wasabi', '2025-09-17 05:36:44', '2025-10-15 12:20:25'),
('11', NULL, 'favicons/super-admin/', 'android-chrome-192x192.png', 'image/png', '26099', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:26'),
('12', NULL, 'favicons/super-admin/', 'android-chrome-512x512.png', 'image/png', '131816', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:26'),
('13', NULL, 'favicons/super-admin/', 'apple-touch-icon.png', 'image/png', '23503', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:28'),
('14', NULL, 'favicons/super-admin/', 'favicon-16x16.png', 'image/png', '836', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:28'),
('15', NULL, 'favicons/super-admin/', 'favicon-32x32.png', 'image/png', '1966', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:28'),
('16', NULL, 'favicons/super-admin/', 'favicon.ico', 'image/vnd.microsoft.icon', '15406', 'wasabi', '2025-09-17 06:11:53', '2025-10-15 12:20:28'),
('17', '2', 'qrcodes', 'qrcode-branch-3-2.png', 'image/png', '2550', 'wasabi', '2025-09-17 10:02:45', '2025-10-15 12:20:28'),
('18', '2', 'qrcodes', 'qrcode-3-t01.png', 'image/png', '4740', 'wasabi', '2025-09-20 12:24:08', '2025-10-15 12:20:28'),
('19', '2', 'qrcodes', 'qrcode-3-r01.png', 'image/png', '4707', 'wasabi', '2025-09-20 12:24:21', '2025-10-15 12:20:28'),
('20', '3', 'qrcodes', 'qrcode-branch-4-3.png', 'image/png', '2777', 'wasabi', '2025-09-20 12:56:44', '2025-10-15 12:20:28'),
('21', '3', 'qrcodes', 'qrcode-4-t01.png', 'image/png', '4797', 'wasabi', '2025-09-20 12:58:07', '2025-10-15 12:20:28'),
('22', '3', 'qrcodes', 'qrcode-4-g01.png', 'image/png', '5096', 'wasabi', '2025-09-20 12:58:41', '2025-10-15 12:20:30'),
('23', '4', 'qrcodes', 'qrcode-branch-5-4.png', 'image/png', '2558', 'wasabi', '2025-10-07 15:00:09', '2025-10-15 12:20:30'),
('25', '4', 'qrcodes', 'qrcode-5-to1.png', 'image/png', '4694', 'wasabi', '2025-10-07 15:01:13', '2025-10-15 12:20:30'),
('26', '4', 'logo', 'fe8a6d219504148863cf356c9b23c71a.jpeg', 'image/jpeg', '11469', 'wasabi', '2025-10-07 15:29:17', '2025-10-15 12:20:30'),
('27', '4', 'qrcodes', 'qrcode-5-t02.png', 'image/png', '4986', 'wasabi', '2025-10-07 15:39:05', '2025-10-15 12:20:30'),
('28', '4', 'item', 'd53454ebe29fd1e1a47b90f692d86a6d.jpeg', 'image/jpeg', '204767', 'wasabi', '2025-10-08 08:47:24', '2025-10-15 12:20:30'),
('29', '4', 'item', '4892a1ba87cee5b2016d3505c120e7ae.jpeg', 'image/jpeg', '102740', 'wasabi', '2025-10-08 08:48:17', '2025-10-15 12:20:30'),
('30', '4', 'item', '4f724ef832d4425388dab42acfde2c3a.jpeg', 'image/jpeg', '96281', 'wasabi', '2025-10-08 08:49:15', '2025-10-15 12:20:30'),
('31', '4', 'item', '32b2d8f2eb55ef6c04737415608e768b.jpeg', 'image/jpeg', '286503', 'wasabi', '2025-10-08 08:50:17', '2025-10-15 12:20:31'),
('32', '4', 'item', '48cf1b5a9b4fde5d842184d3961bc5f3.jpeg', 'image/jpeg', '347340', 'wasabi', '2025-10-08 08:53:49', '2025-10-15 12:20:31'),
('33', NULL, '/', '6c4aeee7ac4e8e2ff6ae6faf68f0629e.jpg', 'image/jpeg', '68318', 'wasabi', '2025-10-15 12:19:55', '2025-10-15 12:19:55'),
('34', '4', 'favicons/restaurant/moms-biryani/', 'android-chrome-192x192.png', 'image/png', '52133', 'wasabi', '2025-10-15 12:31:03', '2025-10-15 12:31:03'),
('35', '4', 'favicons/restaurant/moms-biryani/', 'android-chrome-512x512.png', 'image/png', '246150', 'wasabi', '2025-10-15 12:31:03', '2025-10-15 12:31:03'),
('36', '4', 'favicons/restaurant/moms-biryani/', 'apple-touch-icon.png', 'image/png', '46964', 'wasabi', '2025-10-15 12:31:04', '2025-10-15 12:31:04'),
('37', '4', 'favicons/restaurant/moms-biryani/', 'favicon-16x16.png', 'image/png', '1000', 'wasabi', '2025-10-15 12:31:04', '2025-10-15 12:31:04'),
('38', '4', 'favicons/restaurant/moms-biryani/', 'favicon-32x32.png', 'image/png', '2756', 'wasabi', '2025-10-15 12:31:04', '2025-10-15 12:31:04'),
('39', '4', 'favicons/restaurant/moms-biryani/', 'favicon.ico', 'image/vnd.microsoft.icon', '15406', 'wasabi', '2025-10-15 12:31:04', '2025-10-15 12:31:04'),
('40', '4', 'qrcodes', 'qrcode-5-r01.png', 'image/png', '4726', 'wasabi', '2025-10-24 14:51:31', '2025-10-24 14:51:31'),
('41', '4', 'qrcodes', 'qrcode-5-r02.png', 'image/png', '4937', 'wasabi', '2025-10-24 14:51:45', '2025-10-24 14:51:45'),
('42', '4', 'qrcodes', 'qrcode-5-f01.png', 'image/png', '4740', 'wasabi', '2025-10-25 13:02:44', '2025-10-25 13:02:44'),
('43', '4', 'qrcodes', 'qrcode-5-f02.png', 'image/png', '5014', 'wasabi', '2025-10-25 13:03:55', '2025-10-25 13:03:55'),
('44', NULL, 'profile-photos', 'a6d28818e84ab926d02f2a417bd89542.jpeg', 'image/jpeg', '808167', 'wasabi', '2025-10-26 18:27:17', '2025-10-26 18:27:17'),
('45', NULL, 'profile-photos', '335000c1aea612025f606d90ed5649e5.jpeg', 'image/jpeg', '808167', 'wasabi', '2025-10-26 18:27:18', '2025-10-26 18:27:18'),
('66', '26', 'qrcodes', 'qrcode-branch-27-26.png', 'image/png', '2572', 'wasabi', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('67', NULL, 'favicons/super-admin/', 'android-chrome-192x192.png', 'image/png', '23624', 'wasabi', '2025-11-07 17:49:13', '2025-11-07 17:49:13'),
('68', NULL, 'favicons/super-admin/', 'android-chrome-512x512.png', 'image/png', '108434', 'wasabi', '2025-11-07 17:49:13', '2025-11-07 17:49:13'),
('69', NULL, 'favicons/super-admin/', 'apple-touch-icon.png', 'image/png', '21525', 'wasabi', '2025-11-07 17:49:14', '2025-11-07 17:49:14'),
('70', NULL, 'favicons/super-admin/', 'favicon-16x16.png', 'image/png', '854', 'wasabi', '2025-11-07 17:49:14', '2025-11-07 17:49:14'),
('71', NULL, 'favicons/super-admin/', 'favicon-32x32.png', 'image/png', '1988', 'wasabi', '2025-11-07 17:49:14', '2025-11-07 17:49:14'),
('72', '26', 'offline-invoice', 'c4308617f0f149cfed75486be733e6ae.png', 'image/png', '235164', 'wasabi', '2025-11-08 07:26:10', '2025-11-08 07:26:10'),
('73', '27', 'qrcodes', 'qrcode-branch-28-27.png', 'image/png', '2797', 'wasabi', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('74', '27', 'offline-invoice', '970330d67f7a25f1e2ebdc94709d0d9a.png', 'image/png', '1678232', 'wasabi', '2025-11-08 10:35:39', '2025-11-08 10:35:39'),
('75', '4', 'qrcodes', 'qrcode-5-to3.png', 'image/png', '4881', 'wasabi', '2025-11-12 08:50:38', '2025-11-12 08:50:38'),
('76', '28', 'qrcodes', 'qrcode-branch-29-28.png', 'image/png', '2800', 'wasabi', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('77', '28', 'qrcodes', 'qrcode-29-xyz.png', 'image/png', '4936', 'wasabi', '2025-11-12 14:20:16', '2025-11-12 14:20:16'),
('78', '29', 'qrcodes', 'qrcode-branch-30-29.png', 'image/png', '2590', 'wasabi', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('79', '29', 'offline-invoice', 'e70a56a6cda779498e1b983dd5eac660.png', 'image/png', '235164', 'wasabi', '2025-11-13 15:42:38', '2025-11-13 15:42:38'),
('80', '30', 'qrcodes', 'qrcode-branch-31-30.png', 'image/png', '2756', 'wasabi', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('81', '30', 'offline-invoice', 'bb954913362561203460e2de3dfea064.svg', 'image/svg+xml', '5016', 'wasabi', '2025-11-15 07:49:09', '2025-11-15 07:49:09'),
('82', '26', 'qrcodes', 'qrcode-27-332.png', 'image/png', '4749', 'wasabi', '2025-11-15 13:14:03', '2025-11-15 13:14:03'),
('83', NULL, '/', '29cd6b0cc73da0dbdb8818b82e1402e4.png', 'image/png', '31802', 'wasabi', '2025-11-26 09:26:35', '2025-11-26 09:49:20'),
('84', NULL, '/', 'c38cd3d9b9d1bebf1f12feef212c81a3.avif', 'image/avif', '224365', 'wasabi', '2025-11-26 09:48:21', '2025-11-26 09:48:21'),
('85', NULL, 'favicons/super-admin/', 'favicon.ico', 'image/vnd.microsoft.icon', '15406', 'wasabi', '2025-11-27 16:49:55', '2025-11-27 16:49:55'),
('86', NULL, '/', '70cbd606f3efb0d1251cb85a73a2b4a2.jpg', 'image/jpeg', '488686', 'wasabi', '2025-11-28 07:24:07', '2025-11-28 07:24:07'),
('87', '4', 'item', '55c3abd472c4d9e2b7fa752e7556f942.jpg', 'image/jpeg', '11420', 'wasabi', '2025-11-28 10:26:53', '2025-11-28 10:32:54'),
('88', '4', 'item', 'f0907b5bff73659264a3a36ca98f0059.jpg', 'image/jpeg', '10405', 'wasabi', '2025-11-28 10:27:59', '2025-11-28 10:32:54'),
('89', '4', 'item', '21fa291ebc22727e4818a4d942959f8a.jpg', 'image/jpeg', '10405', 'wasabi', '2025-11-28 10:33:14', '2025-11-28 10:33:14'),
('90', '4', 'item', '9993284d2b8beb2e91d9b9dacf64cd2c.png', 'image/png', '26347', 'wasabi', '2025-11-28 10:33:41', '2025-11-28 10:33:41'),
('91', '4', 'item', '824f21f229f33eaf8df95f959785c95e.jpg', 'image/jpeg', '8577', 'wasabi', '2025-11-28 10:34:39', '2025-11-28 10:34:39'),
('92', '4', 'item', '9850bc475903ac2b63cdeaa046f0873a.jpg', 'image/jpeg', '11420', 'wasabi', '2025-11-28 10:43:22', '2025-11-28 10:43:22'),
('93', '4', 'item', 'fcfd1d51d634e81a24402be51da92be7.jpg', 'image/jpeg', '11420', 'wasabi', '2025-11-28 11:26:19', '2025-11-28 11:26:19'),
('94', NULL, 'profile-photos', 'ebe1f74a5670cbabfad4688d0b066896.jpg', 'image/jpeg', '17508', 'wasabi', '2025-11-29 09:21:46', '2025-11-29 09:21:46'),
('95', '2', 'qrcodes', 'qrcode-3-t-01.png', 'image/png', '4810', 'wasabi', '2025-12-02 08:30:15', '2025-12-02 08:30:15'),
('96', '2', 'qrcodes', 'qrcode-3-t-02.png', 'image/png', '5061', 'wasabi', '2025-12-02 08:30:15', '2025-12-02 08:30:15'),
('97', '2', 'qrcodes', 'qrcode-3-t-03.png', 'image/png', '5157', 'wasabi', '2025-12-02 08:30:15', '2025-12-02 08:30:15'),
('98', '2', 'qrcodes', 'qrcode-3-t-04.png', 'image/png', '4966', 'wasabi', '2025-12-02 08:30:15', '2025-12-02 08:30:15'),
('99', '2', 'qrcodes', 'qrcode-3-t-05.png', 'image/png', '4997', 'wasabi', '2025-12-02 08:30:15', '2025-12-02 08:30:15'),
('100', '2', 'qrcodes', 'qrcode-3-t-06.png', 'image/png', '5168', 'wasabi', '2025-12-02 08:30:16', '2025-12-02 08:30:16'),
('101', '2', 'qrcodes', 'qrcode-3-t-07.png', 'image/png', '4937', 'wasabi', '2025-12-02 08:30:16', '2025-12-02 08:30:16'),
('102', '2', 'qrcodes', 'qrcode-3-t-08.png', 'image/png', '5154', 'wasabi', '2025-12-02 08:30:16', '2025-12-02 08:30:16'),
('103', '2', 'qrcodes', 'qrcode-3-t-09.png', 'image/png', '5117', 'wasabi', '2025-12-02 08:30:16', '2025-12-02 08:30:16'),
('104', '2', 'qrcodes', 'qrcode-3-t-10.png', 'image/png', '4787', 'wasabi', '2025-12-02 08:30:16', '2025-12-02 08:30:16'),
('105', '2', 'qrcodes', 'qrcode-3-t-11.png', 'image/png', '4406', 'wasabi', '2025-12-02 08:30:17', '2025-12-02 08:30:17'),
('106', '2', 'qrcodes', 'qrcode-3-t-12.png', 'image/png', '4784', 'wasabi', '2025-12-02 08:30:17', '2025-12-02 08:30:17'),
('107', '2', 'qrcodes', 'qrcode-3-t-13.png', 'image/png', '4796', 'wasabi', '2025-12-02 08:30:17', '2025-12-02 08:30:17'),
('108', '2', 'qrcodes', 'qrcode-3-4.png', 'image/png', '4291', 'wasabi', '2025-12-02 08:38:23', '2025-12-02 08:38:23'),
('109', '2', 'qrcodes', 'qrcode-3-2.png', 'image/png', '4449', 'wasabi', '2025-12-02 08:38:24', '2025-12-02 08:38:24'),
('110', '2', 'qrcodes', 'qrcode-3-3.png', 'image/png', '4469', 'wasabi', '2025-12-02 08:38:24', '2025-12-02 08:38:24'),
('111', '2', 'qrcodes', 'qrcode-3-5.png', 'image/png', '4336', 'wasabi', '2025-12-02 08:38:24', '2025-12-02 08:38:24'),
('112', '2', 'qrcodes', 'qrcode-3-6.png', 'image/png', '4524', 'wasabi', '2025-12-02 08:38:24', '2025-12-02 08:38:24'),
('113', '2', 'qrcodes', 'qrcode-3-7.png', 'image/png', '4255', 'wasabi', '2025-12-02 08:38:24', '2025-12-02 08:38:24'),
('114', '4', 'qrcodes', 'qrcode-5-g01.png', 'image/png', '5087', 'wasabi', '2025-12-02 10:14:57', '2025-12-02 10:14:57'),
('115', '4', 'qrcodes', 'qrcode-5-g02.png', 'image/png', '5346', 'wasabi', '2025-12-02 10:14:57', '2025-12-02 10:14:57'),
('116', '4', 'qrcodes', 'qrcode-5-g03.png', 'image/png', '5423', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('117', '4', 'qrcodes', 'qrcode-5-g04.png', 'image/png', '5322', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('118', '4', 'qrcodes', 'qrcode-5-g05.png', 'image/png', '5387', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('119', '4', 'qrcodes', 'qrcode-5-g06.png', 'image/png', '5498', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('120', '4', 'qrcodes', 'qrcode-5-g07.png', 'image/png', '5237', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('121', '4', 'qrcodes', 'qrcode-5-g08.png', 'image/png', '5470', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('122', '4', 'qrcodes', 'qrcode-5-g09.png', 'image/png', '5450', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('123', '4', 'qrcodes', 'qrcode-5-g10.png', 'image/png', '5131', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('124', '4', 'qrcodes', 'qrcode-5-g11.png', 'image/png', '4734', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('125', '4', 'qrcodes', 'qrcode-5-g12.png', 'image/png', '5167', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('126', '4', 'qrcodes', 'qrcode-5-g13.png', 'image/png', '5220', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('127', '4', 'qrcodes', 'qrcode-5-g14.png', 'image/png', '4939', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('128', '4', 'qrcodes', 'qrcode-5-g15.png', 'image/png', '5107', 'wasabi', '2025-12-02 10:14:58', '2025-12-02 10:14:58'),
('129', '4', 'qrcodes', 'qrcode-5-g16.png', 'image/png', '5307', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('130', '4', 'qrcodes', 'qrcode-5-g17.png', 'image/png', '4884', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('131', '4', 'qrcodes', 'qrcode-5-g18.png', 'image/png', '5210', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('132', '4', 'qrcodes', 'qrcode-5-g19.png', 'image/png', '5194', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('133', '4', 'qrcodes', 'qrcode-5-g20.png', 'image/png', '5372', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('134', '4', 'qrcodes', 'qrcode-5-g21.png', 'image/png', '5069', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('135', '4', 'qrcodes', 'qrcode-5-g22.png', 'image/png', '4931', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('136', '4', 'qrcodes', 'qrcode-5-g23.png', 'image/png', '5282', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('137', '4', 'qrcodes', 'qrcode-5-g24.png', 'image/png', '5222', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('138', '4', 'qrcodes', 'qrcode-5-g25.png', 'image/png', '5282', 'wasabi', '2025-12-02 10:14:59', '2025-12-02 10:14:59'),
('139', '4', 'qrcodes', 'qrcode-5-g26.png', 'image/png', '5353', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('140', '4', 'qrcodes', 'qrcode-5-g27.png', 'image/png', '5207', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('141', '4', 'qrcodes', 'qrcode-5-g28.png', 'image/png', '5342', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('142', '4', 'qrcodes', 'qrcode-5-g29.png', 'image/png', '5440', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('143', '4', 'qrcodes', 'qrcode-5-g30.png', 'image/png', '5398', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('144', '4', 'qrcodes', 'qrcode-5-g31.png', 'image/png', '5175', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('145', '4', 'qrcodes', 'qrcode-5-g32.png', 'image/png', '5247', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('146', '4', 'qrcodes', 'qrcode-5-g33.png', 'image/png', '4834', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('147', '4', 'qrcodes', 'qrcode-5-g34.png', 'image/png', '5256', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('148', '4', 'qrcodes', 'qrcode-5-g35.png', 'image/png', '5317', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('149', '4', 'qrcodes', 'qrcode-5-g36.png', 'image/png', '5461', 'wasabi', '2025-12-02 10:15:00', '2025-12-02 10:15:00'),
('150', '4', 'qrcodes', 'qrcode-5-g37.png', 'image/png', '5283', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('151', '4', 'qrcodes', 'qrcode-5-g38.png', 'image/png', '5337', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('152', '4', 'qrcodes', 'qrcode-5-g39.png', 'image/png', '5360', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('153', '4', 'qrcodes', 'qrcode-5-g40.png', 'image/png', '5279', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('154', '4', 'qrcodes', 'qrcode-5-g41.png', 'image/png', '4928', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('155', '4', 'qrcodes', 'qrcode-5-g42.png', 'image/png', '5245', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('156', '4', 'qrcodes', 'qrcode-5-g43.png', 'image/png', '5261', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('157', '4', 'qrcodes', 'qrcode-5-g44.png', 'image/png', '4819', 'wasabi', '2025-12-02 10:15:01', '2025-12-02 10:15:01'),
('158', '4', 'qrcodes', 'qrcode-5-g45.png', 'image/png', '5141', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('159', '4', 'qrcodes', 'qrcode-5-g46.png', 'image/png', '5302', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('160', '4', 'qrcodes', 'qrcode-5-g47.png', 'image/png', '5008', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('161', '4', 'qrcodes', 'qrcode-5-g48.png', 'image/png', '5280', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('162', '4', 'qrcodes', 'qrcode-5-g49.png', 'image/png', '5277', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('163', '4', 'qrcodes', 'qrcode-5-g50.png', 'image/png', '5402', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('164', '4', 'qrcodes', 'qrcode-5-g51.png', 'image/png', '5058', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('165', '4', 'qrcodes', 'qrcode-5-g52.png', 'image/png', '5291', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('166', '4', 'qrcodes', 'qrcode-5-g53.png', 'image/png', '5293', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('167', '4', 'qrcodes', 'qrcode-5-g54.png', 'image/png', '5136', 'wasabi', '2025-12-02 10:15:02', '2025-12-02 10:15:02'),
('168', '4', 'qrcodes', 'qrcode-5-g55.png', 'image/png', '4915', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('169', '4', 'qrcodes', 'qrcode-5-g56.png', 'image/png', '5474', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('170', '4', 'qrcodes', 'qrcode-5-g57.png', 'image/png', '5120', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('171', '4', 'qrcodes', 'qrcode-5-g58.png', 'image/png', '5346', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('172', '4', 'qrcodes', 'qrcode-5-g59.png', 'image/png', '5410', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('173', '4', 'qrcodes', 'qrcode-5-g60.png', 'image/png', '5555', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('174', '4', 'qrcodes', 'qrcode-5-g61.png', 'image/png', '5252', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('175', '4', 'qrcodes', 'qrcode-5-g62.png', 'image/png', '5339', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('176', '4', 'qrcodes', 'qrcode-5-g63.png', 'image/png', '5464', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('177', '4', 'qrcodes', 'qrcode-5-g64.png', 'image/png', '5282', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('178', '4', 'qrcodes', 'qrcode-5-g65.png', 'image/png', '5430', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('179', '4', 'qrcodes', 'qrcode-5-g66.png', 'image/png', '5082', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('180', '4', 'qrcodes', 'qrcode-5-g67.png', 'image/png', '5345', 'wasabi', '2025-12-02 10:15:03', '2025-12-02 10:15:03'),
('181', '4', 'qrcodes', 'qrcode-5-g68.png', 'image/png', '5455', 'wasabi', '2025-12-02 10:15:04', '2025-12-02 10:15:04'),
('182', '4', 'qrcodes', 'qrcode-5-g69.png', 'image/png', '5474', 'wasabi', '2025-12-02 10:15:04', '2025-12-02 10:15:04'),
('183', '4', 'qrcodes', 'qrcode-5-g70.png', 'image/png', '5204', 'wasabi', '2025-12-02 10:15:04', '2025-12-02 10:15:04'),
('184', '30', 'qrcodes', 'qrcode-31-mdh-01.png', 'image/png', '5386', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('185', '30', 'qrcodes', 'qrcode-31-mdh-02.png', 'image/png', '5690', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('186', '30', 'qrcodes', 'qrcode-31-mdh-03.png', 'image/png', '5735', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('187', '30', 'qrcodes', 'qrcode-31-mdh-04.png', 'image/png', '5462', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('188', '30', 'qrcodes', 'qrcode-31-mdh-05.png', 'image/png', '5619', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('189', '30', 'qrcodes', 'qrcode-31-mdh-06.png', 'image/png', '5834', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('190', '30', 'qrcodes', 'qrcode-31-mdh-07.png', 'image/png', '5478', 'wasabi', '2025-12-05 20:12:52', '2025-12-05 20:12:52'),
('191', '30', 'qrcodes', 'qrcode-31-mdh-08.png', 'image/png', '5777', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('192', '30', 'qrcodes', 'qrcode-31-mdh-09.png', 'image/png', '5762', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('193', '30', 'qrcodes', 'qrcode-31-mdh-10.png', 'image/png', '5368', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('194', '30', 'qrcodes', 'qrcode-31-mdh-11.png', 'image/png', '4884', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('195', '30', 'qrcodes', 'qrcode-31-mdh-12.png', 'image/png', '5336', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('196', '30', 'qrcodes', 'qrcode-31-mdh-13.png', 'image/png', '5363', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('197', '30', 'qrcodes', 'qrcode-31-mdh-14.png', 'image/png', '5093', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('198', '30', 'qrcodes', 'qrcode-31-mdh-15.png', 'image/png', '5263', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('199', '30', 'qrcodes', 'qrcode-31-mdh-16.png', 'image/png', '5364', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('200', '30', 'qrcodes', 'qrcode-31-mdh-17.png', 'image/png', '5148', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('201', '30', 'qrcodes', 'qrcode-31-mdh-18.png', 'image/png', '5365', 'wasabi', '2025-12-05 20:12:53', '2025-12-05 20:12:53'),
('202', '30', 'qrcodes', 'qrcode-31-mdh-19.png', 'image/png', '5423', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('203', '30', 'qrcodes', 'qrcode-31-mdh-20.png', 'image/png', '5661', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('204', '30', 'qrcodes', 'qrcode-31-mdh-21.png', 'image/png', '5354', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('205', '30', 'qrcodes', 'qrcode-31-mdh-22.png', 'image/png', '5131', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('206', '30', 'qrcodes', 'qrcode-31-mdh-23.png', 'image/png', '5640', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('207', '30', 'qrcodes', 'qrcode-31-mdh-24.png', 'image/png', '5347', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('208', '30', 'qrcodes', 'qrcode-31-mdh-25.png', 'image/png', '5566', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('209', '30', 'qrcodes', 'qrcode-31-mdh-26.png', 'image/png', '5668', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('210', '30', 'qrcodes', 'qrcode-31-mdh-27.png', 'image/png', '5393', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('211', '30', 'qrcodes', 'qrcode-31-mdh-28.png', 'image/png', '5697', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('212', '30', 'qrcodes', 'qrcode-31-mdh-29.png', 'image/png', '5641', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('213', '30', 'qrcodes', 'qrcode-31-mdh-30.png', 'image/png', '5702', 'wasabi', '2025-12-05 20:12:54', '2025-12-05 20:12:54'),
('214', '30', 'qrcodes', 'qrcode-31-mdh-31.png', 'image/png', '5354', 'wasabi', '2025-12-05 20:12:55', '2025-12-05 20:12:55'),
('215', '30', 'qrcodes', 'qrcode-31-mdh-32.png', 'image/png', '5634', 'wasabi', '2025-12-05 20:12:55', '2025-12-05 20:12:55'),
('216', '30', 'qrcodes', 'qrcode-31-op-01.png', 'image/png', '5080', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('217', '30', 'qrcodes', 'qrcode-31-op-02.png', 'image/png', '5312', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('218', '30', 'qrcodes', 'qrcode-31-op-03.png', 'image/png', '5335', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('219', '30', 'qrcodes', 'qrcode-31-op-04.png', 'image/png', '5162', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('220', '30', 'qrcodes', 'qrcode-31-op-05.png', 'image/png', '5305', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('221', '30', 'qrcodes', 'qrcode-31-op-06.png', 'image/png', '5429', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('222', '30', 'qrcodes', 'qrcode-31-op-07.png', 'image/png', '5165', 'wasabi', '2025-12-05 20:13:27', '2025-12-05 20:13:27'),
('223', '30', 'qrcodes', 'qrcode-31-op-08.png', 'image/png', '5420', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('224', '30', 'qrcodes', 'qrcode-31-op-09.png', 'image/png', '5441', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('225', '30', 'qrcodes', 'qrcode-31-op-10.png', 'image/png', '5076', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('226', '30', 'qrcodes', 'qrcode-31-op-11.png', 'image/png', '4774', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('227', '30', 'qrcodes', 'qrcode-31-op-12.png', 'image/png', '5103', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('228', '30', 'qrcodes', 'qrcode-31-op-13.png', 'image/png', '5111', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('229', '30', 'qrcodes', 'qrcode-31-op-14.png', 'image/png', '4886', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('230', '30', 'qrcodes', 'qrcode-31-op-15.png', 'image/png', '5034', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('231', '30', 'qrcodes', 'qrcode-31-op-16.png', 'image/png', '5135', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('232', '30', 'qrcodes', 'qrcode-31-op-17.png', 'image/png', '4929', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('233', '30', 'qrcodes', 'qrcode-31-op-18.png', 'image/png', '5163', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('234', '30', 'qrcodes', 'qrcode-31-op-19.png', 'image/png', '5151', 'wasabi', '2025-12-05 20:13:28', '2025-12-05 20:13:28'),
('235', '30', 'qrcodes', 'qrcode-31-op-20.png', 'image/png', '5273', 'wasabi', '2025-12-05 20:13:29', '2025-12-05 20:13:29'),
('236', '30', 'qrcodes', 'qrcode-31-bar-01.png', 'image/png', '4800', 'wasabi', '2025-12-05 20:13:52', '2025-12-05 20:13:52'),
('237', '30', 'qrcodes', 'qrcode-31-bar-02.png', 'image/png', '5073', 'wasabi', '2025-12-05 20:13:52', '2025-12-05 20:13:52'),
('238', '30', 'qrcodes', 'qrcode-31-bar-03.png', 'image/png', '5102', 'wasabi', '2025-12-05 20:13:52', '2025-12-05 20:13:52'),
('239', '30', 'qrcodes', 'qrcode-31-bar-04.png', 'image/png', '4968', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('240', '30', 'qrcodes', 'qrcode-31-bar-05.png', 'image/png', '5047', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('241', '30', 'qrcodes', 'qrcode-31-bar-06.png', 'image/png', '5180', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('242', '30', 'qrcodes', 'qrcode-31-bar-07.png', 'image/png', '4941', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('243', '30', 'qrcodes', 'qrcode-31-bar-08.png', 'image/png', '5188', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('244', '30', 'qrcodes', 'qrcode-31-bar-09.png', 'image/png', '5143', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('245', '30', 'qrcodes', 'qrcode-31-bar-10.png', 'image/png', '4815', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('246', '30', 'qrcodes', 'qrcode-31-bar-11.png', 'image/png', '4352', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('247', '30', 'qrcodes', 'qrcode-31-bar-12.png', 'image/png', '4809', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('248', '30', 'qrcodes', 'qrcode-31-bar-13.png', 'image/png', '4792', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('249', '30', 'qrcodes', 'qrcode-31-bar-14.png', 'image/png', '4597', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('250', '30', 'qrcodes', 'qrcode-31-bar-15.png', 'image/png', '4635', 'wasabi', '2025-12-05 20:13:53', '2025-12-05 20:13:53'),
('251', '30', 'qrcodes', 'qrcode-31-bar-16.png', 'image/png', '4877', 'wasabi', '2025-12-05 20:13:54', '2025-12-05 20:13:54'),
('252', '30', 'qrcodes', 'qrcode-31-bar-17.png', 'image/png', '4578', 'wasabi', '2025-12-05 20:13:54', '2025-12-05 20:13:54'),
('253', '30', 'qrcodes', 'qrcode-31-bar-18.png', 'image/png', '4822', 'wasabi', '2025-12-05 20:13:54', '2025-12-05 20:13:54'),
('254', '30', 'qrcodes', 'qrcode-31-bar-19.png', 'image/png', '4828', 'wasabi', '2025-12-05 20:13:54', '2025-12-05 20:13:54'),
('255', '30', 'qrcodes', 'qrcode-31-bar-20.png', 'image/png', '5081', 'wasabi', '2025-12-05 20:13:54', '2025-12-05 20:13:54'),
('256', '30', 'qrcodes', 'qrcode-31-bs-01.png', 'image/png', '4933', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('257', '30', 'qrcodes', 'qrcode-31-bs-02.png', 'image/png', '5241', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('258', '30', 'qrcodes', 'qrcode-31-bs-03.png', 'image/png', '5357', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('259', '30', 'qrcodes', 'qrcode-31-bs-04.png', 'image/png', '5119', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('260', '30', 'qrcodes', 'qrcode-31-bs-05.png', 'image/png', '5244', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('261', '30', 'qrcodes', 'qrcode-31-bs-06.png', 'image/png', '5310', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('262', '30', 'qrcodes', 'qrcode-31-bs-07.png', 'image/png', '5120', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('263', '30', 'qrcodes', 'qrcode-31-bs-08.png', 'image/png', '5314', 'wasabi', '2025-12-05 20:14:18', '2025-12-05 20:14:18'),
('264', '30', 'qrcodes', 'qrcode-31-bs-09.png', 'image/png', '5287', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('265', '30', 'qrcodes', 'qrcode-31-bs-10.png', 'image/png', '4989', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('266', '30', 'qrcodes', 'qrcode-31-bs-11.png', 'image/png', '4599', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('267', '30', 'qrcodes', 'qrcode-31-bs-12.png', 'image/png', '4942', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('268', '30', 'qrcodes', 'qrcode-31-bs-13.png', 'image/png', '4965', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('269', '30', 'qrcodes', 'qrcode-31-bs-14.png', 'image/png', '4779', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('270', '30', 'qrcodes', 'qrcode-31-bs-15.png', 'image/png', '4878', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('271', '30', 'qrcodes', 'qrcode-31-bs-16.png', 'image/png', '4982', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('272', '30', 'qrcodes', 'qrcode-31-bs-17.png', 'image/png', '4812', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('273', '30', 'qrcodes', 'qrcode-31-bs-18.png', 'image/png', '4983', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('274', '30', 'qrcodes', 'qrcode-31-bs-19.png', 'image/png', '5036', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('275', '30', 'qrcodes', 'qrcode-31-bs-20.png', 'image/png', '5208', 'wasabi', '2025-12-05 20:14:19', '2025-12-05 20:14:19'),
('276', '30', 'qrcodes', 'qrcode-31-bs-21.png', 'image/png', '4971', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('277', '30', 'qrcodes', 'qrcode-31-bs-22.png', 'image/png', '4830', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('278', '30', 'qrcodes', 'qrcode-31-bs-23.png', 'image/png', '5166', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('279', '30', 'qrcodes', 'qrcode-31-bs-24.png', 'image/png', '4973', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('280', '30', 'qrcodes', 'qrcode-31-bs-25.png', 'image/png', '5126', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('281', '30', 'qrcodes', 'qrcode-31-bs-26.png', 'image/png', '5285', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('282', '30', 'qrcodes', 'qrcode-31-bs-27.png', 'image/png', '5027', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('283', '30', 'qrcodes', 'qrcode-31-bs-28.png', 'image/png', '5210', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('284', '30', 'qrcodes', 'qrcode-31-bs-29.png', 'image/png', '5259', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('285', '30', 'qrcodes', 'qrcode-31-bs-30.png', 'image/png', '5296', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('286', '30', 'qrcodes', 'qrcode-31-bs-31.png', 'image/png', '4956', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('287', '30', 'qrcodes', 'qrcode-31-bs-32.png', 'image/png', '5158', 'wasabi', '2025-12-05 20:14:20', '2025-12-05 20:14:20'),
('288', '30', 'qrcodes', 'qrcode-31-bs-33.png', 'image/png', '4820', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('289', '30', 'qrcodes', 'qrcode-31-bs-34.png', 'image/png', '5075', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('290', '30', 'qrcodes', 'qrcode-31-bs-35.png', 'image/png', '5187', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('291', '30', 'qrcodes', 'qrcode-31-bs-36.png', 'image/png', '5339', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('292', '30', 'qrcodes', 'qrcode-31-bs-37.png', 'image/png', '5076', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('293', '30', 'qrcodes', 'qrcode-31-bs-38.png', 'image/png', '5278', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('294', '30', 'qrcodes', 'qrcode-31-bs-39.png', 'image/png', '5281', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('295', '30', 'qrcodes', 'qrcode-31-bs-40.png', 'image/png', '5172', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('296', '30', 'qrcodes', 'qrcode-31-bs-41.png', 'image/png', '4806', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('297', '30', 'qrcodes', 'qrcode-31-bs-42.png', 'image/png', '5057', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('298', '30', 'qrcodes', 'qrcode-31-bs-43.png', 'image/png', '5120', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('299', '30', 'qrcodes', 'qrcode-31-bs-44.png', 'image/png', '4625', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('300', '30', 'qrcodes', 'qrcode-31-bs-45.png', 'image/png', '5026', 'wasabi', '2025-12-05 20:14:21', '2025-12-05 20:14:21'),
('301', '30', 'qrcodes', 'qrcode-31-bs-46.png', 'image/png', '5115', 'wasabi', '2025-12-05 20:14:22', '2025-12-05 20:14:22'),
('302', '30', 'qrcodes', 'qrcode-31-bs-47.png', 'image/png', '4908', 'wasabi', '2025-12-05 20:14:22', '2025-12-05 20:14:22'),
('303', '30', 'qrcodes', 'qrcode-31-bs-48.png', 'image/png', '5119', 'wasabi', '2025-12-05 20:14:22', '2025-12-05 20:14:22'),
('304', '30', 'qrcodes', 'qrcode-31-bs-49.png', 'image/png', '5171', 'wasabi', '2025-12-05 20:14:22', '2025-12-05 20:14:22'),
('305', '30', 'qrcodes', 'qrcode-31-bs-50.png', 'image/png', '5201', 'wasabi', '2025-12-05 20:14:22', '2025-12-05 20:14:22'),
('306', '4', 'qrcodes', 'qrcode-5-to1.png', 'image/png', '4719', 'wasabi', '2025-12-10 10:04:33', '2025-12-10 10:04:33'),
('307', '4', 'qrcodes', 'qrcode-branch-5-4.png', 'image/png', '2794', 'wasabi', '2025-12-10 10:18:14', '2025-12-10 10:18:14'),
('308', '4', 'qrcodes', 'qrcode-branch-5-4.png', 'image/png', '2575', 'wasabi', '2025-12-10 10:20:51', '2025-12-10 10:20:51'),
('309', '4', 'qrcodes', 'qrcode-branch-5-4.png', 'image/png', '2800', 'wasabi', '2025-12-10 10:37:24', '2025-12-10 10:37:24');


-- Table structure for table `file_storage_settings`
CREATE TABLE `file_storage_settings` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `filesystem` varchar(191) NOT NULL,
  `auth_keys` text DEFAULT NULL,
  `status` enum('enabled','disabled') 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, 'disabled', '2025-09-17 05:36:41', '2025-11-28 10:32:49'),
('2', 'wasabi', 'eyJpdiI6Ikw5b1VHVXFtejRNTFcraWxYeS9BK0E9PSIsInZhbHVlIjoiQlRwVnJBZVErUUtZL2tzRVFiK0RlQm9JbFBQckZQTUd4Z1JKU1dSMEYrZHE0bCtNY3hHUllWR3hTRWNzZ2xqODZ4a3pkbWFka2Z5R3pjQktpSXJsbG8vbWIzS3FJQUFLekg1WWczTHEyY2g3WThFQk1jcjRrempxRTBtdUZVcTVtRy80NTdDNXhwV2l2QVhpMTZybWRtcHBXamI3N0R5R1Y4d01Cc0gydU40MmRscERuUmZpREI2bFZRbVh6cDV3ZWhWcEI0aktSSkxaU3ZYcDU1NkZJUT09IiwibWFjIjoiNjQ4NTgxMTMyZWMxYWZlZTdlZTg0OTIxZDk2ODM3MDY1YTA1N2Q0NWQ2MDkyZWM5ZGE2OWEyNDQxMjQ0NWIzZSIsInRhZyI6IiJ9', 'enabled', '2025-09-28 12:43:25', '2025-11-28 10:32:49');


-- Table structure for table `flags`
CREATE TABLE `flags` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `capital` varchar(191) DEFAULT NULL,
  `code` varchar(191) DEFAULT NULL,
  `continent` varchar(191) DEFAULT NULL,
  `name` varchar(191) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `flutterwave_payment_id` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`payment_error_response`)),
  `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(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `header_title` varchar(200) DEFAULT NULL,
  `header_description` text DEFAULT NULL,
  `image` varchar(200) DEFAULT NULL,
  `feature_with_image_heading` varchar(191) DEFAULT NULL,
  `review_heading` varchar(191) DEFAULT NULL,
  `feature_with_icon_heading` varchar(191) DEFAULT NULL,
  `comments_heading` varchar(191) DEFAULT NULL,
  `price_heading` varchar(191) DEFAULT NULL,
  `price_description` varchar(191) DEFAULT NULL,
  `faq_heading` varchar(191) DEFAULT NULL,
  `faq_description` text DEFAULT NULL,
  `contact_heading` text DEFAULT NULL,
  `footer_copyright_text` text DEFAULT NULL,
  `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-09-17 05:36:44', '2025-09-17 05:36:44');


-- Table structure for table `front_faq_settings`
CREATE TABLE `front_faq_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `question` text DEFAULT NULL,
  `answer` text DEFAULT NULL,
  `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(10) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `title` varchar(191) NOT NULL,
  `description` longtext DEFAULT NULL,
  `image` longtext DEFAULT NULL,
  `icon` longtext DEFAULT NULL,
  `type` enum('image','icon','task','bills','team','apps') 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `reviews` text DEFAULT NULL,
  `reviewer_name` varchar(191) DEFAULT NULL,
  `reviewer_designation` varchar(191) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `currency_name` varchar(191) NOT NULL,
  `currency_symbol` varchar(191) NOT NULL,
  `currency_code` varchar(191) NOT NULL,
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') NOT NULL DEFAULT 'no',
  `currency_position` enum('left','right','left_with_space','right_with_space') NOT NULL DEFAULT 'left',
  `no_of_decimal` int(10) unsigned NOT NULL DEFAULT 2,
  `thousand_separator` varchar(191) DEFAULT NULL,
  `decimal_separator` varchar(191) DEFAULT NULL,
  `status` enum('enable','disable') 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', 'US Dollars', '$', 'USD', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-09-17 05:36:40', '2025-09-17 06:12:50', NULL),
('2', 'Indian Rupee', '₹', 'INR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-09-17 05:36:40', '2025-09-20 14:32:54', NULL),
('3', 'Pounds', '£', 'GBP', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-09-17 05:36:40', '2025-09-17 05:36:40', NULL),
('4', 'Euros', '€', 'EUR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-09-17 05:36:40', '2025-09-17 05:36:40', NULL),
('5', 'Canadian Dollar', '$', 'CAD', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2025-09-17 06:12:38', '2025-09-17 06:12:38', NULL);


-- Table structure for table `global_invoices`
CREATE TABLE `global_invoices` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `currency_id` bigint(20) unsigned DEFAULT NULL,
  `package_id` bigint(20) unsigned DEFAULT NULL,
  `global_subscription_id` bigint(20) unsigned DEFAULT NULL,
  `offline_method_id` bigint(20) unsigned DEFAULT NULL,
  `signature` varchar(191) DEFAULT NULL,
  `token` varchar(191) DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `reference_id` varchar(191) DEFAULT NULL,
  `event_id` varchar(191) DEFAULT NULL,
  `package_type` varchar(191) DEFAULT NULL,
  `sub_total` int(11) DEFAULT NULL,
  `total` int(11) DEFAULT NULL,
  `billing_frequency` varchar(191) DEFAULT NULL,
  `billing_interval` varchar(191) DEFAULT NULL,
  `recurring` enum('yes','no') DEFAULT NULL,
  `plan_id` varchar(191) DEFAULT NULL,
  `subscription_id` varchar(191) DEFAULT NULL,
  `invoice_id` varchar(191) DEFAULT NULL,
  `amount` decimal(16,2) DEFAULT NULL,
  `stripe_invoice_number` varchar(191) DEFAULT NULL,
  `pay_date` datetime DEFAULT NULL,
  `next_pay_date` datetime DEFAULT NULL,
  `gateway_name` varchar(191) DEFAULT NULL,
  `status` enum('active','inactive') DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `m_payment_id` varchar(191) DEFAULT NULL,
  `pf_payment_id` varchar(191) DEFAULT NULL,
  `payfast_plan` varchar(191) 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=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_invoices`
INSERT INTO `global_invoices` VALUES
('1', '1', '1', '2', '1', NULL, NULL, NULL, 'JLGL2SB6OS57QNL', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-17 05:36:43', '2025-10-17 05:36:43', 'offline', 'active', '2025-09-17 05:36:43', '2025-09-17 05:36:43', NULL, NULL, NULL),
('2', '2', '1', '2', '2', NULL, NULL, NULL, 'ZDQJNFUSENGXF9R', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-17 10:02:45', '2025-10-17 10:02:45', 'offline', 'active', '2025-09-17 10:02:45', '2025-09-17 10:02:45', NULL, NULL, NULL),
('4', '3', '1', '2', '4', NULL, NULL, NULL, '63ZULAHH9MKTEMM', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-20 12:56:44', '2025-10-20 12:56:44', 'offline', 'active', '2025-09-20 12:56:44', '2025-09-20 12:56:44', NULL, NULL, NULL),
('5', '4', '1', '2', '5', NULL, NULL, NULL, 'SE38QYIOHPNUNI2', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-07 15:00:09', '2025-11-06 15:00:09', 'offline', 'active', '2025-10-07 15:00:09', '2025-10-07 15:00:09', NULL, NULL, NULL),
('9', '1', '1', '1', '9', NULL, NULL, NULL, 'LJ8DKUCTF87VHJZ', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-17 00:00:03', '2025-11-17 00:00:00', 'offline', NULL, '2025-10-17 00:00:03', '2025-10-17 00:00:03', NULL, NULL, NULL),
('10', '3', '1', '1', '10', NULL, NULL, NULL, 'PMTESQ9HXBDL5GR', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-20 00:00:03', '2025-11-20 00:00:00', 'offline', NULL, '2025-10-20 00:00:03', '2025-10-20 00:00:03', NULL, NULL, NULL),
('31', '26', '1', '2', '31', NULL, NULL, NULL, '3AELD0IA1E2QIFO', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-07 17:23:03', '2025-12-07 17:23:03', 'offline', 'active', '2025-11-07 17:23:03', '2025-11-07 17:23:03', NULL, NULL, NULL),
('33', '27', '1', '2', '33', NULL, NULL, NULL, '9WXQWUMZNFAZL53', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-08 10:32:26', '2025-12-08 10:32:26', 'offline', 'active', '2025-11-08 10:32:26', '2025-11-08 10:32:26', NULL, NULL, NULL),
('35', '28', '1', '2', '35', NULL, NULL, NULL, 'ZX3RDVKIYBFGRTS', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-12 14:15:50', '2025-12-12 14:15:50', 'offline', 'active', '2025-11-12 14:15:50', '2025-11-12 14:15:50', NULL, NULL, NULL),
('37', '29', '1', '2', '37', NULL, NULL, NULL, 'V8MOIWXEHYVYQXC', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-13 15:41:43', '2025-12-13 15:41:43', 'offline', 'active', '2025-11-13 15:41:43', '2025-11-13 15:41:43', NULL, NULL, NULL),
('39', '30', '1', '2', '39', NULL, NULL, NULL, 'UEAQAZXQEYJNMHB', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-15 07:46:25', '2025-12-15 07:46:25', 'offline', 'active', '2025-11-15 07:46:25', '2025-11-15 07:46:25', NULL, NULL, NULL),
('41', '4', '5', '8', '41', NULL, NULL, NULL, 'MUAO7UFCZ6RWBTQ', NULL, NULL, 'monthly', NULL, '99', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-02 00:00:00', '2026-01-02 00:00:00', 'offline', NULL, '2025-12-02 11:00:53', '2025-12-02 11:00:53', NULL, NULL, NULL),
('42', '2', '5', '8', '42', NULL, NULL, NULL, 'TUZ9WTXXBYRHEJ0', NULL, NULL, 'annual', NULL, '990', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-02 00:00:00', '2026-12-02 00:00:00', 'offline', NULL, '2025-12-02 11:01:27', '2025-12-02 11:01:27', NULL, NULL, NULL),
('43', '26', '1', '1', '43', NULL, NULL, NULL, 'L08S2PFYNAHK4X7', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-08 00:00:04', '2026-01-08 00:00:04', 'offline', NULL, '2025-12-08 00:00:04', '2025-12-08 00:00:04', NULL, NULL, NULL),
('44', '27', '1', '1', '44', NULL, NULL, NULL, 'AJECLQBS2VAG9RD', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-09 00:00:04', '2026-01-09 00:00:04', 'offline', NULL, '2025-12-09 00:00:04', '2025-12-09 00:00:04', NULL, NULL, NULL),
('45', '28', '1', '1', '45', NULL, NULL, NULL, 'MZGKCR3VEZR2FNE', NULL, NULL, 'monthly', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-12 00:00:04', '2026-01-12 00:00:00', 'offline', NULL, '2025-12-12 00:00:04', '2025-12-12 00:00:04', NULL, NULL, NULL);


-- Table structure for table `global_settings`
CREATE TABLE `global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(80) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `last_license_verified_at` timestamp NULL DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `privacy_policy_link` varchar(191) 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) NOT NULL,
  `logo` varchar(191) DEFAULT NULL,
  `theme_hex` varchar(191) DEFAULT NULL,
  `theme_rgb` varchar(191) DEFAULT NULL,
  `locale` varchar(191) NOT NULL DEFAULT 'en',
  `license_type` varchar(191) 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) DEFAULT 'Asia/Kolkata',
  `disable_landing_site` tinyint(1) NOT NULL DEFAULT 0,
  `landing_type` varchar(191) NOT NULL DEFAULT 'dynamic',
  `landing_site_type` enum('theme','custom') NOT NULL DEFAULT 'theme',
  `landing_site_url` varchar(191) DEFAULT NULL,
  `installed_url` tinytext DEFAULT NULL,
  `requires_approval_after_signup` tinyint(1) NOT NULL DEFAULT 0,
  `facebook_link` varchar(255) DEFAULT NULL,
  `instagram_link` varchar(255) DEFAULT NULL,
  `twitter_link` varchar(255) DEFAULT NULL,
  `yelp_link` varchar(255) DEFAULT NULL,
  `default_currency_id` bigint(20) unsigned DEFAULT NULL,
  `show_logo_text` tinyint(1) NOT NULL DEFAULT 1,
  `meta_title` varchar(191) DEFAULT NULL,
  `meta_keyword` text DEFAULT NULL,
  `meta_description` longtext DEFAULT NULL,
  `upload_fav_icon_android_chrome_192` varchar(191) DEFAULT NULL,
  `upload_fav_icon_android_chrome_512` varchar(191) DEFAULT NULL,
  `upload_fav_icon_apple_touch_icon` varchar(191) DEFAULT NULL,
  `upload_favicon_16` varchar(191) DEFAULT NULL,
  `upload_favicon_32` varchar(191) DEFAULT NULL,
  `favicon` varchar(191) DEFAULT NULL,
  `hash` varchar(191) DEFAULT NULL,
  `webmanifest` varchar(191) DEFAULT NULL,
  `is_pwa_install_alert_show` varchar(191) NOT NULL DEFAULT '0',
  `google_map_api_key` varchar(191) DEFAULT NULL,
  `session_driver` enum('file','database') 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,
  `total_vonage_count` int(11) NOT NULL DEFAULT 0,
  `total_msg91_count` int(11) NOT NULL DEFAULT 0,
  `enable_epay` tinyint(1) NOT NULL DEFAULT 1,
  `enable_moneris` tinyint(11) NOT NULL,
  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', '351d2f0d-a1e4-4e9f-a43c-1d1ab71fcb83', '2026-04-16 03:07:13', '2025-11-17 07:57:41', NULL, 'https://ewiidine.ca/', '1', '2025-09-17 05:36:43', '2025-12-12 23:34:02', 'EwiiDine', NULL, '#4F46E5', '79, 70, 229', 'en', 'Regular License', '1', '2025-12-12 23:34:02', '1', '2025-10-15 12:07:13', 'America/Toronto', '0', 'dynamic', 'custom', 'https://ewiidine.com', 'https://ewiidine.ca', '0', 'https://www.facebook.com/', 'https://www.instagram.com/', 'https://www.twitter.com/', NULL, '5', '1', NULL, NULL, NULL, 'android-chrome-192x192.png', 'android-chrome-512x512.png', 'apple-touch-icon.png', 'favicon-16x16.png', 'favicon-32x32.png', 'favicon.ico', 'ce56715187588fe3f6eb9c47b3fc6991', NULL, '1', 'AIzaSyCGqeim4fmIzELy26WvSJwFDs3kjROTjUI', 'database', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0', '1', '1');


-- Table structure for table `global_subscriptions`
CREATE TABLE `global_subscriptions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `package_id` bigint(20) unsigned DEFAULT NULL,
  `currency_id` bigint(20) unsigned DEFAULT NULL,
  `package_type` varchar(191) DEFAULT NULL,
  `plan_type` varchar(191) DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  `user_id` varchar(191) DEFAULT NULL,
  `quantity` varchar(191) DEFAULT NULL,
  `token` varchar(191) DEFAULT NULL,
  `razorpay_id` varchar(191) DEFAULT NULL,
  `razorpay_plan` varchar(191) DEFAULT NULL,
  `stripe_id` varchar(191) DEFAULT NULL,
  `stripe_status` varchar(191) DEFAULT NULL,
  `stripe_price` varchar(191) DEFAULT NULL,
  `gateway_name` varchar(191) DEFAULT NULL,
  `trial_ends_at` varchar(191) DEFAULT NULL,
  `subscription_status` enum('active','inactive') 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) DEFAULT NULL,
  `customer_id` varchar(191) DEFAULT NULL,
  `flutterwave_id` varchar(191) DEFAULT NULL,
  `flutterwave_payment_ref` varchar(191) DEFAULT NULL,
  `flutterwave_status` varchar(191) DEFAULT NULL,
  `flutterwave_customer_id` varchar(191) DEFAULT NULL,
  `payfast_plan` varchar(191) DEFAULT NULL,
  `payfast_status` varchar(191) 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=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_subscriptions`
INSERT INTO `global_subscriptions` VALUES
('1', '1', '2', '1', 'trial', NULL, 'JLGL2SB6OS57QNL', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-10-17 05:36:43', 'inactive', '2025-10-17 05:36:43', '2025-09-17 05:36:43', '2025-09-17 05:36:43', '2025-10-17 00:00:03', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('2', '2', '2', '1', 'trial', NULL, 'ZDQJNFUSENGXF9R', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-10-17 10:02:45', 'inactive', '2025-10-17 10:02:45', '2025-09-17 10:02:45', '2025-09-17 10:02:45', '2025-09-20 12:20:44', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('3', '2', NULL, '1', 'lifetime', NULL, 'SBNYAYGDZZUKXUW', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', NULL, '2025-09-20 00:00:00', '2025-09-20 12:20:44', '2025-12-02 11:01:27', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('4', '3', '2', '1', 'trial', NULL, '63ZULAHH9MKTEMM', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-10-20 12:56:44', 'inactive', '2025-10-20 12:56:44', '2025-09-20 12:56:44', '2025-09-20 12:56:44', '2025-10-20 00:00:03', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('5', '4', '2', '1', 'trial', NULL, 'SE38QYIOHPNUNI2', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-11-06 15:00:09', 'inactive', '2025-11-06 15:00:09', '2025-10-07 15:00:09', '2025-10-07 15:00:09', '2025-10-07 15:14:48', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('8', '4', NULL, '1', 'lifetime', NULL, '4P9UI7IOHCSMABH', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', NULL, '2025-10-07 00:00:00', '2025-10-07 15:14:48', '2025-12-02 11:00:53', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('9', '1', '1', '1', 'monthly', NULL, 'LJ8DKUCTF87VHJZ', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2025-11-17 00:00:00', '2025-10-17 00:00:03', '2025-10-17 00:00:03', '2025-10-17 00:00:03', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('10', '3', '1', '1', 'monthly', NULL, 'PMTESQ9HXBDL5GR', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2025-11-20 00:00:00', '2025-10-20 00:00:03', '2025-10-20 00:00:03', '2025-10-20 00:00:03', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('31', '26', '2', '1', 'trial', NULL, '3AELD0IA1E2QIFO', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-07 17:23:03', 'inactive', '2025-12-07 17:23:03', '2025-11-07 17:23:03', '2025-11-07 17:23:03', '2025-11-08 07:45:45', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('32', '26', '6', '5', 'monthly', NULL, 'V5NJCKD1U1TC53K', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', '2025-12-08 00:00:00', '2025-11-08 07:45:45', '2025-11-08 07:45:45', '2025-12-08 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('33', '27', '2', '1', 'trial', NULL, '9WXQWUMZNFAZL53', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-08 10:32:26', 'inactive', '2025-12-08 10:32:26', '2025-11-08 10:32:26', '2025-11-08 10:32:26', '2025-11-08 10:35:55', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('34', '27', '6', '5', 'monthly', NULL, 'TJ68RNCBJWU5EK2', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'inactive', '2025-12-08 10:35:53', '2025-11-08 10:35:55', '2025-11-08 10:35:55', '2025-12-09 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('35', '28', '2', '1', 'trial', NULL, 'ZX3RDVKIYBFGRTS', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-12 14:15:50', 'inactive', '2025-12-12 14:15:50', '2025-11-12 14:15:50', '2025-11-12 14:15:50', '2025-12-12 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('37', '29', '2', '1', 'trial', NULL, 'V8MOIWXEHYVYQXC', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-13 15:41:43', 'inactive', '2025-12-13 15:41:43', '2025-11-13 15:41:43', '2025-11-13 15:41:43', '2025-11-13 15:43:17', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('38', '29', '6', '5', 'monthly', NULL, 'UMPFYGEWHAPEOTB', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2025-12-13 00:00:00', '2025-11-13 15:43:17', '2025-11-13 15:43:17', '2025-11-13 15:43:17', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('39', '30', '2', '1', 'trial', NULL, 'UEAQAZXQEYJNMHB', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2025-12-15 07:46:25', 'inactive', '2025-12-15 07:46:25', '2025-11-15 07:46:25', '2025-11-15 07:46:25', '2025-11-15 07:50:28', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('40', '30', '6', '5', 'monthly', NULL, 'R92R7TZGN6IKL13', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2025-12-15 07:50:26', '2025-11-15 07:50:28', '2025-11-15 07:50:28', '2025-11-15 07:50:28', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('41', '4', '8', '5', 'monthly', NULL, 'MUAO7UFCZ6RWBTQ', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2026-02-02 00:00:00', '2025-12-02 00:00:00', '2025-12-02 11:00:53', '2025-12-02 11:00:53', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('42', '2', '8', '5', 'annual', NULL, 'TUZ9WTXXBYRHEJ0', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2027-01-02 00:00:00', '2025-12-02 00:00:00', '2025-12-02 11:01:27', '2025-12-02 11:01:27', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('43', '26', '1', '1', 'monthly', NULL, 'L08S2PFYNAHK4X7', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2026-01-08 00:00:04', '2025-12-08 00:00:04', '2025-12-08 00:00:04', '2025-12-08 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('44', '27', '1', '1', 'monthly', NULL, 'AJECLQBS2VAG9RD', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2026-01-09 00:00:04', '2025-12-09 00:00:04', '2025-12-09 00:00:04', '2025-12-09 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('45', '28', '1', '1', 'monthly', NULL, 'MZGKCR3VEZR2FNE', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', '2026-01-12 00:00:00', '2025-12-12 00:00:04', '2025-12-12 00:00:04', '2025-12-12 00:00:04', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);


-- Table structure for table `inventory_global_settings`
CREATE TABLE `inventory_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) 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, 'd', NULL, NULL, '1', '2025-09-17 05:48:09', '2025-09-17 05:49:12');


-- Table structure for table `inventory_item_categories`
CREATE TABLE `inventory_item_categories` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) 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=466 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-09-17 05:48:09', '2025-09-17 05:48:09'),
('2', '1', 'Seafood', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('3', '1', 'Dairy & Eggs', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('4', '1', 'Fresh Produce', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('5', '1', 'Herbs & Spices', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('6', '1', 'Dry Goods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('7', '1', 'Canned Goods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('8', '1', 'Beverages', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('9', '1', 'Condiments & Sauces', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('10', '1', 'Baking Supplies', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('11', '1', 'Oils & Vinegars', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('12', '1', 'Frozen Foods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('13', '1', 'Cleaning Supplies', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('14', '1', 'Kitchen Equipment', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('15', '1', 'Disposables', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('16', '2', 'Meat & Poultry', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('17', '2', 'Seafood', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('18', '2', 'Dairy & Eggs', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('19', '2', 'Fresh Produce', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('20', '2', 'Herbs & Spices', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('21', '2', 'Dry Goods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('22', '2', 'Canned Goods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('23', '2', 'Beverages', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('24', '2', 'Condiments & Sauces', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('25', '2', 'Baking Supplies', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('26', '2', 'Oils & Vinegars', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('27', '2', 'Frozen Foods', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('28', '2', 'Cleaning Supplies', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('29', '2', 'Kitchen Equipment', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('30', '2', 'Disposables', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('31', '3', 'Meat & Poultry', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('32', '3', 'Seafood', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('33', '3', 'Dairy & Eggs', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('34', '3', 'Fresh Produce', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('35', '3', 'Herbs & Spices', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('36', '3', 'Dry Goods', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('37', '3', 'Canned Goods', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('38', '3', 'Beverages', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('39', '3', 'Condiments & Sauces', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('40', '3', 'Baking Supplies', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('41', '3', 'Oils & Vinegars', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('42', '3', 'Frozen Foods', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('43', '3', 'Cleaning Supplies', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('44', '3', 'Kitchen Equipment', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('45', '3', 'Disposables', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('46', '4', 'Meat & Poultry', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('47', '4', 'Seafood', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('48', '4', 'Dairy & Eggs', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('49', '4', 'Fresh Produce', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('50', '4', 'Herbs & Spices', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('51', '4', 'Dry Goods', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('52', '4', 'Canned Goods', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('53', '4', 'Beverages', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('54', '4', 'Condiments & Sauces', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('55', '4', 'Baking Supplies', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('56', '4', 'Oils & Vinegars', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('57', '4', 'Frozen Foods', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('58', '4', 'Cleaning Supplies', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('59', '4', 'Kitchen Equipment', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('60', '4', 'Disposables', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('61', '5', 'Meat & Poultry', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('62', '5', 'Seafood', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('63', '5', 'Dairy & Eggs', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('64', '5', 'Fresh Produce', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('65', '5', 'Herbs & Spices', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('66', '5', 'Dry Goods', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('67', '5', 'Canned Goods', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('68', '5', 'Beverages', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('69', '5', 'Condiments & Sauces', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('70', '5', 'Baking Supplies', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('71', '5', 'Oils & Vinegars', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('72', '5', 'Frozen Foods', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('73', '5', 'Cleaning Supplies', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('74', '5', 'Kitchen Equipment', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('75', '5', 'Disposables', '2025-10-07 15:00:09', '2025-10-07 15:00:09'),
('391', '27', 'Meat & Poultry', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('392', '27', 'Seafood', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('393', '27', 'Dairy & Eggs', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('394', '27', 'Fresh Produce', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('395', '27', 'Herbs & Spices', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('396', '27', 'Dry Goods', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('397', '27', 'Canned Goods', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('398', '27', 'Beverages', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('399', '27', 'Condiments & Sauces', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('400', '27', 'Baking Supplies', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('401', '27', 'Oils & Vinegars', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('402', '27', 'Frozen Foods', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('403', '27', 'Cleaning Supplies', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('404', '27', 'Kitchen Equipment', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('405', '27', 'Disposables', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('406', '28', 'Meat & Poultry', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('407', '28', 'Seafood', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('408', '28', 'Dairy & Eggs', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('409', '28', 'Fresh Produce', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('410', '28', 'Herbs & Spices', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('411', '28', 'Dry Goods', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('412', '28', 'Canned Goods', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('413', '28', 'Beverages', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('414', '28', 'Condiments & Sauces', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('415', '28', 'Baking Supplies', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('416', '28', 'Oils & Vinegars', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('417', '28', 'Frozen Foods', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('418', '28', 'Cleaning Supplies', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('419', '28', 'Kitchen Equipment', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('420', '28', 'Disposables', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('421', '29', 'Meat & Poultry', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('422', '29', 'Seafood', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('423', '29', 'Dairy & Eggs', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('424', '29', 'Fresh Produce', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('425', '29', 'Herbs & Spices', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('426', '29', 'Dry Goods', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('427', '29', 'Canned Goods', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('428', '29', 'Beverages', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('429', '29', 'Condiments & Sauces', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('430', '29', 'Baking Supplies', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('431', '29', 'Oils & Vinegars', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('432', '29', 'Frozen Foods', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('433', '29', 'Cleaning Supplies', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('434', '29', 'Kitchen Equipment', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('435', '29', 'Disposables', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('436', '30', 'Meat & Poultry', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('437', '30', 'Seafood', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('438', '30', 'Dairy & Eggs', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('439', '30', 'Fresh Produce', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('440', '30', 'Herbs & Spices', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('441', '30', 'Dry Goods', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('442', '30', 'Canned Goods', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('443', '30', 'Beverages', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('444', '30', 'Condiments & Sauces', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('445', '30', 'Baking Supplies', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('446', '30', 'Oils & Vinegars', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('447', '30', 'Frozen Foods', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('448', '30', 'Cleaning Supplies', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('449', '30', 'Kitchen Equipment', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('450', '30', 'Disposables', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('451', '31', 'Meat & Poultry', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('452', '31', 'Seafood', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('453', '31', 'Dairy & Eggs', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('454', '31', 'Fresh Produce', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('455', '31', 'Herbs & Spices', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('456', '31', 'Dry Goods', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('457', '31', 'Canned Goods', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('458', '31', 'Beverages', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('459', '31', 'Condiments & Sauces', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('460', '31', 'Baking Supplies', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('461', '31', 'Oils & Vinegars', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('462', '31', 'Frozen Foods', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('463', '31', 'Cleaning Supplies', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('464', '31', 'Kitchen Equipment', '2025-11-15 07:46:25', '2025-11-15 07:46:25'),
('465', '31', 'Disposables', '2025-11-15 07:46:25', '2025-11-15 07:46:25');


-- Table structure for table `inventory_items`
CREATE TABLE `inventory_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `inventory_item_category_id` bigint(20) unsigned NOT NULL,
  `unit_id` bigint(20) 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(20) unsigned DEFAULT NULL,
  `photo_path` varchar(191) 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 AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_items`
INSERT INTO `inventory_items` VALUES
('1', '5', 'Salt', NULL, '65', '41', '10.00', '2025-10-18 00:03:43', '2025-10-18 00:03:43', '1', NULL, '5.00', '10.00'),
('2', '5', 'Chicken', NULL, '61', '45', '50.00', '2025-10-18 17:41:25', '2025-10-18 17:41:25', '1', NULL, '50.00', '5.00');


-- Table structure for table `inventory_movements`
CREATE TABLE `inventory_movements` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,2) NOT NULL DEFAULT 0.00,
  `transaction_type` enum('in','out','waste','transfer') NOT NULL DEFAULT 'in',
  `waste_reason` enum('expiry','spoilage','customer_complaint','over_preparation','other') DEFAULT NULL,
  `added_by` bigint(20) unsigned DEFAULT NULL,
  `supplier_id` bigint(20) unsigned DEFAULT NULL,
  `transfer_branch_id` bigint(20) 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 AUTO_INCREMENT=67 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_movements`
INSERT INTO `inventory_movements` VALUES
('1', '5', '1', '100.00', 'in', NULL, '7', '1', NULL, '2025-10-18 00:04:22', '2025-10-18 00:04:22', '10.00', '2026-12-13'),
('2', '5', '2', '1000.00', 'in', NULL, '7', '1', NULL, '2025-10-18 17:42:11', '2025-10-18 17:42:11', '5.00', '2026-10-18'),
('3', '5', '1', '1.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('4', '5', '2', '5.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('5', '5', '1', '2.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('6', '5', '2', '7.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('7', '5', '2', '15.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('8', '5', '1', '3.00', 'out', NULL, '9', NULL, NULL, '2025-10-18 18:28:48', '2025-10-18 18:28:48', '0.00', NULL),
('9', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('10', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('11', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('12', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('13', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('14', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:25:28', '2025-10-24 02:25:28', '0.00', NULL),
('15', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('16', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('17', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('18', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('19', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('20', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:32:05', '2025-10-24 02:32:05', '0.00', NULL),
('21', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('22', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('23', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('24', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('25', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('26', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 02:33:07', '2025-10-24 02:33:07', '0.00', NULL),
('27', '5', '1', '1.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('28', '5', '2', '5.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('29', '5', '1', '2.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('30', '5', '2', '7.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('31', '5', '2', '15.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('32', '5', '1', '3.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 02:39:47', '0.00', NULL),
('33', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('34', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('35', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('36', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('37', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('38', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-24 08:05:24', '2025-10-24 08:05:24', '0.00', NULL),
('39', '5', '1', '1.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('40', '5', '2', '5.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('41', '5', '1', '2.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('42', '5', '2', '7.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('43', '5', '2', '15.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('44', '5', '1', '3.00', 'out', NULL, '7', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:19:40', '0.00', NULL),
('45', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('46', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('47', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('48', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('49', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('50', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-25 06:26:39', '2025-10-25 06:26:39', '0.00', NULL),
('51', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('52', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('53', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('54', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('55', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('56', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 08:34:14', '2025-10-27 08:34:14', '0.00', NULL),
('57', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('58', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('59', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('60', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('61', '5', '2', '15.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('62', '5', '1', '3.00', 'out', NULL, NULL, NULL, NULL, '2025-10-27 09:44:37', '2025-10-27 09:44:37', '0.00', NULL),
('63', '5', '1', '2.00', 'out', NULL, NULL, NULL, NULL, '2025-10-31 14:52:44', '2025-10-31 14:52:44', '0.00', NULL),
('64', '5', '2', '7.00', 'out', NULL, NULL, NULL, NULL, '2025-10-31 14:52:44', '2025-10-31 14:52:44', '0.00', NULL),
('65', '5', '1', '1.00', 'out', NULL, NULL, NULL, NULL, '2025-11-06 14:26:59', '2025-11-06 14:26:59', '0.00', NULL),
('66', '5', '2', '5.00', 'out', NULL, NULL, NULL, NULL, '2025-11-06 14:26:59', '2025-11-06 14:26:59', '0.00', NULL);


-- Table structure for table `inventory_settings`
CREATE TABLE `inventory_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) 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=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_settings`
INSERT INTO `inventory_settings` VALUES
('1', '1', '0', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('2', '1', '0', '2025-09-17 05:48:09', '2025-09-17 05:48:09'),
('3', '2', '0', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('4', '3', '0', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('5', '4', '1', '2025-10-07 15:00:09', '2025-10-18 17:40:32'),
('7', '1', '0', '2025-10-15 12:17:24', '2025-10-15 12:17:24'),
('8', '2', '0', '2025-10-15 12:17:24', '2025-10-15 12:17:24'),
('9', '3', '0', '2025-10-15 12:17:24', '2025-10-15 12:17:24'),
('10', '4', '0', '2025-10-15 12:17:24', '2025-10-15 12:17:24'),
('11', '1', '0', '2025-10-27 08:16:00', '2025-10-27 08:16:00'),
('12', '2', '0', '2025-10-27 08:16:00', '2025-10-27 08:16:00'),
('13', '3', '0', '2025-10-27 08:16:00', '2025-10-27 08:16:00'),
('14', '4', '0', '2025-10-27 08:16:00', '2025-10-27 08:16:00'),
('35', '26', '0', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('36', '27', '0', '2025-11-08 10:32:26', '2025-11-08 10:32:26'),
('37', '28', '0', '2025-11-12 14:15:50', '2025-11-12 14:15:50'),
('38', '29', '0', '2025-11-13 15:41:43', '2025-11-13 15:41:43'),
('39', '30', '0', '2025-11-15 07:46:25', '2025-11-15 07:46:25');


-- Table structure for table `inventory_stocks`
CREATE TABLE `inventory_stocks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) 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 AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_stocks`
INSERT INTO `inventory_stocks` VALUES
('1', '5', '1', '37.00', '2025-10-18 00:04:22', '2025-11-06 14:26:59'),
('2', '5', '2', '718.00', '2025-10-18 17:42:11', '2025-11-06 14:26:59');


-- Table structure for table `item_categories`
CREATE TABLE `item_categories` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `category_name` text DEFAULT NULL,
  `sort_order` int(10) 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=72 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `item_categories`
INSERT INTO `item_categories` VALUES
('1', '1', '{\"en\":\"Indian Veg Curries\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('2', '1', '{\"en\":\"Indian Non-Veg Curries\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('3', '1', '{\"en\":\"South Indian\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('4', '1', '{\"en\":\"Biryani & Rice\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('5', '1', '{\"en\":\"Indian Breads\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('6', '1', '{\"en\":\"Chaat & Street Food\"}', '0', '2025-09-17 06:04:57', '2025-09-17 06:04:57'),
('7', '1', '{\"en\":\"Tandoor & Kebabs\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('8', '1', '{\"en\":\"Indo-Chinese\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('9', '1', '{\"en\":\"Continental & Pastas\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('10', '1', '{\"en\":\"Pizzas\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('11', '1', '{\"en\":\"Burgers & Sandwiches\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('12', '1', '{\"en\":\"Desserts\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('13', '1', '{\"en\":\"Beverages\"}', '0', '2025-09-17 06:04:58', '2025-09-17 06:04:58'),
('14', '3', '{\"en\":\"Indian Veg Curries\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('15', '3', '{\"en\":\"Indian Non-Veg Curries\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('16', '3', '{\"en\":\"South Indian\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('17', '3', '{\"en\":\"Biryani & Rice\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('18', '3', '{\"en\":\"Indian Breads\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('19', '3', '{\"en\":\"Chaat & Street Food\"}', '0', '2025-09-19 20:04:20', '2025-09-19 20:04:20'),
('20', '3', '{\"en\":\"Tandoor & Kebabs\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('21', '3', '{\"en\":\"Indo-Chinese\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('22', '3', '{\"en\":\"Continental & Pastas\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('23', '3', '{\"en\":\"Pizzas\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('24', '3', '{\"en\":\"Burgers & Sandwiches\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('25', '3', '{\"en\":\"Desserts\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('26', '3', '{\"en\":\"Beverages\"}', '0', '2025-09-19 20:04:21', '2025-09-19 20:04:21'),
('27', '4', '{\"en\":\"Pizza\"}', '0', '2025-09-20 12:59:15', '2025-09-20 12:59:15'),
('30', '5', '{\"en\":\"North Indian\"}', '0', '2025-10-08 08:40:56', '2025-10-08 08:41:09'),
('31', '5', '{\"en\":\"Street Food\"}', '0', '2025-10-08 08:41:33', '2025-10-08 08:41:33'),
('32', '5', '{\"en\":\"Snacks & Starters\"}', '0', '2025-10-08 08:41:39', '2025-10-08 08:41:39'),
('33', '5', '{\"en\":\"Desserts & Sweets\"}', '0', '2025-10-08 08:41:48', '2025-10-08 08:41:48'),
('34', '5', '{\"en\":\"Soups & Starters\"}', '0', '2025-10-25 12:50:56', '2025-10-25 12:50:56'),
('35', '5', '{\"en\":\"Sandwiches & Wraps\"}', '0', '2025-10-25 12:51:06', '2025-10-25 12:51:06'),
('36', '5', '{\"en\":\"Main Courses / Entrées\"}', '0', '2025-10-25 12:51:22', '2025-10-25 12:51:22'),
('37', '5', '{\"en\":\"Healthy Bowls\"}', '0', '2025-10-25 12:51:40', '2025-10-25 12:51:40'),
('38', '5', '{\"en\":\"Bistro Specials\"}', '0', '2025-10-25 12:51:47', '2025-10-25 12:51:47'),
('39', '5', '{\"en\":\"Drinks\"}', '0', '2025-10-25 12:51:58', '2025-10-25 12:51:58'),
('40', '5', '{\"en\":\"Soups\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('41', '5', '{\"en\":\"Salads Bowl\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('42', '5', '{\"en\":\"Signature Chicken Wings\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('43', '5', '{\"en\":\"Small Plates Non-Vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('44', '5', '{\"en\":\"Small Plates Vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('45', '5', '{\"en\":\"Signature Jims Grill Platter\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('46', '5', '{\"en\":\"Toka Taki\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('47', '5', '{\"en\":\"Dimsum\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('48', '5', '{\"en\":\"Grills Bite Non vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('49', '5', '{\"en\":\"Grills Bite Vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('50', '5', '{\"en\":\"Sharing Meal Non vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('51', '5', '{\"en\":\"Sharing Meal vegetarian\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('52', '5', '{\"en\":\"Rice/Biryani / Noodles\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('53', '5', '{\"en\":\"Indo -China Meal\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('54', '5', '{\"en\":\"Breads\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('55', '5', '{\"en\":\"Desserts\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('56', '5', '{\"en\":\"Hot & cold Beverages\"}', '0', '2025-11-17 13:46:42', '2025-11-17 13:46:42'),
('57', '27', '{\"en\":\"Snacks & Street Food\"}', '0', '2025-11-26 08:30:24', '2025-11-26 08:30:24'),
('58', '27', '{\"en\":\"Main Course\"}', '0', '2025-11-26 08:30:36', '2025-11-26 08:30:36'),
('59', '27', '{\"en\":\"Beverages\"}', '0', '2025-11-26 08:30:46', '2025-11-26 08:30:46'),
('66', '31', '{\"en\":\"Starters & Appetizers\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43'),
('67', '31', '{\"en\":\"Main Dishes\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43'),
('68', '31', '{\"en\":\"Sides\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43'),
('69', '31', '{\"en\":\"Soups & Specials\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43'),
('70', '31', '{\"en\":\"Desserts\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43'),
('71', '31', '{\"en\":\"Beverages\"}', '0', '2025-12-05 19:53:43', '2025-12-05 19:53:43');


-- Table structure for table `item_modifiers`
CREATE TABLE `item_modifiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `modifier_group_id` bigint(20) 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 AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `item_modifiers`
INSERT INTO `item_modifiers` VALUES
('1', '509', NULL, '1', '0', '1', NULL, '2025-10-24 14:50:57'),
('2', '510', '15', '1', '1', '1', '2025-10-25 13:01:56', '2025-12-03 18:05:49');


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


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


-- Table structure for table `kiosk_ads`
CREATE TABLE `kiosk_ads` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `heading` varchar(191) NOT NULL,
  `description` varchar(191) NOT NULL,
  `image` varchar(191) 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(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) 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, '65100125-205d-420e-b03c-0faa1e6f02b9', NULL, '2026-04-16 03:07:13', '1', '2025-09-28 12:08:47', '2025-10-15 12:16:47');


-- Table structure for table `kiosks`
CREATE TABLE `kiosks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `code` varchar(64) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `is_active` 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_code_unique` (`code`),
  KEY `kiosks_branch_id_foreign` (`branch_id`),
  CONSTRAINT `kiosks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kiosks`
INSERT INTO `kiosks` VALUES
('1', '1', '775441', 'East Ryann', '1', NULL, '2025-10-15 12:16:46', '2025-10-15 12:16:46'),
('2', '2', '893272', 'Port Maudiemouth', '1', NULL, '2025-10-15 12:16:46', '2025-10-15 12:16:46'),
('3', '3', '108513', 'Kosi Road', '1', NULL, '2025-10-15 12:16:46', '2025-10-15 12:16:46'),
('4', '4', '200574', 'Montreal Branch', '1', NULL, '2025-10-15 12:16:46', '2025-10-15 12:16:46'),
('5', '5', '922825', 'MESS ONE', '1', NULL, '2025-10-15 12:16:46', '2025-10-15 12:16:46');


-- Table structure for table `kitchen_global_settings`
CREATE TABLE `kitchen_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) 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, 'k', NULL, NULL, '1', '2025-09-17 05:48:21', '2025-09-17 05:49:25');


-- Table structure for table `kot_cancel_reasons`
CREATE TABLE `kot_cancel_reasons` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `reason` varchar(191) 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-09-17 05:36:44', '2025-09-17 05:36:44'),
('2', '1', 'Customer requested to cancel', '1', '0', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('3', '1', 'Payment issues', '1', '0', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('4', '1', 'Customer no longer wants the order', '1', '0', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('5', '1', 'Ingredient not available', '0', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('6', '1', 'Preparation time too long', '0', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('7', '1', 'Quality issue with ingredients', '0', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('8', '1', 'System error/Technical issue', '1', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('9', '1', 'Restaurant closing early', '1', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('10', '1', 'Other', '1', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44');


-- Table structure for table `kot_item_modifier_options`
CREATE TABLE `kot_item_modifier_options` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `kot_item_id` bigint(20) unsigned NOT NULL,
  `modifier_option_id` bigint(20) 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 AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_item_modifier_options`
INSERT INTO `kot_item_modifier_options` VALUES
('1', '59', '1', NULL, NULL),
('2', '61', '2', NULL, NULL),
('3', '72', '1', NULL, NULL),
('4', '73', '2', NULL, NULL);


-- Table structure for table `kot_items`
CREATE TABLE `kot_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `kot_id` bigint(20) unsigned NOT NULL,
  `order_item_id` bigint(20) unsigned DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `menu_item_id` bigint(20) unsigned NOT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `note` text DEFAULT NULL,
  `quantity` int(11) NOT NULL,
  `status` enum('pending','cooking','ready','cancelled') DEFAULT NULL,
  `cancel_reason_id` bigint(20) unsigned DEFAULT NULL,
  `cancel_reason_text` text DEFAULT NULL,
  `cancelled_by` bigint(20) 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=128 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_items`
INSERT INTO `kot_items` VALUES
('1', '1', NULL, 'TXN_68ce9d21bd2a93.28356548_231480', '251', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-09-20 12:25:05', '2025-09-20 12:25:05'),
('2', '1', NULL, 'TXN_68ce9d21bd2a93.28356548_231480', '252', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-09-20 12:25:05', '2025-09-20 12:25:05'),
('5', '4', NULL, 'TXN_68e62861d3eb76.37324333_776395', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-10-08 09:01:21', '2025-10-08 09:01:21'),
('6', '4', NULL, 'TXN_68e62861d3eb76.37324333_776395', '504', '6', '', '1', NULL, NULL, NULL, NULL, '2025-10-08 09:01:21', '2025-10-08 09:01:21'),
('7', '4', NULL, 'TXN_68e62861d3eb76.37324333_776395', '506', '10', '', '1', NULL, NULL, NULL, NULL, '2025-10-08 09:01:21', '2025-10-08 09:01:21'),
('8', '5', NULL, 'TXN_68e63e3e517e69.31196617_301189', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-08 10:34:38', '2025-10-08 10:34:38'),
('9', '6', NULL, NULL, '507', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-10-15 12:33:29', '2025-10-15 12:33:29'),
('10', '7', NULL, 'KIOSK_TXN_68ef9521a16ec0.32691058', '503', NULL, NULL, '1', NULL, NULL, NULL, NULL, '2025-10-15 12:35:45', '2025-10-15 12:35:45'),
('11', '7', NULL, 'KIOSK_TXN_68ef9521a16ec0.32691058', '504', NULL, NULL, '2', NULL, NULL, NULL, NULL, '2025-10-15 12:35:45', '2025-10-15 12:35:45'),
('12', '8', NULL, 'KIOSK_TXN_68ef95b8481505.85338088', '503', '3', NULL, '2', NULL, NULL, NULL, NULL, '2025-10-15 12:38:16', '2025-10-15 12:38:16'),
('13', '8', NULL, 'KIOSK_TXN_68ef95b8481505.85338088', '503', '2', NULL, '2', NULL, NULL, NULL, NULL, '2025-10-15 12:38:16', '2025-10-15 12:38:16'),
('14', '9', NULL, NULL, '504', '4', NULL, '1', NULL, NULL, NULL, NULL, '2025-10-15 12:40:33', '2025-10-15 12:40:33'),
('15', '10', NULL, 'TXN_68f0dec5bc7488.23372968_650415', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 12:02:13', '2025-10-16 12:02:13'),
('16', '11', NULL, 'TXN_68f0e5e92bf222.61353201_589451', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 12:32:41', '2025-10-16 12:32:41'),
('17', '12', NULL, 'TXN_68f0e7ed518392.11253318_184380', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 12:41:17', '2025-10-16 12:41:17'),
('18', '13', NULL, 'TXN_68f0e98f88fcf0.97081858_196506', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 12:48:15', '2025-10-16 12:48:15'),
('20', '15', NULL, 'TXN_68f0f1253d9812.85311588_548223', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 13:20:37', '2025-10-16 13:20:37'),
('21', '16', NULL, 'TXN_68f0f342b770d2.44028867_382578', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 13:29:38', '2025-10-16 13:29:38'),
('22', '17', NULL, 'TXN_68f0f92d3d7cb8.57476962_970704', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 13:54:53', '2025-10-16 13:54:53'),
('23', '18', NULL, 'TXN_68f0f9a7428d31.03319738_156288', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 13:56:55', '2025-10-16 13:56:55'),
('24', '19', NULL, 'TXN_68f0fa8b5df871.67446827_444391', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 14:00:43', '2025-10-16 14:00:43'),
('25', '20', NULL, 'TXN_68f0ff436d7e31.26322864_733895', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 14:20:51', '2025-10-16 14:20:51'),
('26', '21', NULL, 'TXN_68f11186a40d88.85359813_642469', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 15:38:46', '2025-10-16 15:38:46'),
('27', '22', NULL, 'TXN_68f11493951c64.13647932_350258', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 15:51:47', '2025-10-16 15:51:47'),
('28', '23', NULL, 'TXN_68f11df6b45478.84597662_879041', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 16:31:50', '2025-10-16 16:31:50'),
('29', '24', NULL, 'TXN_68f11f5c936752.69173031_207616', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 16:37:48', '2025-10-16 16:37:48'),
('30', '25', NULL, 'TXN_68f12534eac280.48739786_102422', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 17:02:45', '2025-10-16 17:02:45'),
('31', '26', NULL, 'TXN_68f12d9ec2a981.97878175_856288', '251', NULL, '', '2', NULL, NULL, NULL, NULL, '2025-10-16 17:38:38', '2025-10-16 17:38:38'),
('32', '27', NULL, 'TXN_68f12e35eb2419.11533676_187640', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 17:41:10', '2025-10-16 17:41:10'),
('33', '27', NULL, 'TXN_68f12e35eb2419.11533676_187640', '505', '8', '', '1', NULL, NULL, NULL, NULL, '2025-10-16 17:41:10', '2025-10-16 17:41:10'),
('34', '28', NULL, 'TXN_68f2d1c10efc73.86184169_610422', '503', '2', '', '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:31:13', '2025-10-18 00:20:03'),
('35', '28', NULL, 'TXN_68f2d1c10efc73.86184169_610422', '504', '6', '', '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:31:13', '2025-10-18 00:20:03'),
('36', '29', NULL, NULL, '507', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:40:44', '2025-10-18 00:20:01'),
('37', '29', NULL, NULL, '505', '8', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:40:44', '2025-10-18 00:20:01'),
('38', '30', NULL, NULL, '505', '8', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:42:52', '2025-10-18 00:19:56'),
('39', '31', NULL, 'TXN_68f2d4f8bb1f42.34426374_425498', '504', '5', '', '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:44:56', '2025-10-18 00:19:45'),
('40', '32', NULL, NULL, '506', '10', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:47:26', '2025-10-18 00:19:46'),
('41', '33', NULL, NULL, '503', '1', NULL, '3', 'ready', NULL, NULL, NULL, '2025-10-17 23:49:05', '2025-10-18 00:18:45'),
('42', '34', NULL, NULL, '505', '8', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:51:30', '2025-10-18 00:19:43'),
('43', '34', NULL, NULL, '507', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:51:30', '2025-10-18 00:19:43'),
('44', '35', NULL, 'KIOSK_TXN_68f2d73349bab0.75415852', '503', '2', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:54:27', '2025-10-18 00:19:42'),
('45', '35', NULL, 'KIOSK_TXN_68f2d73349bab0.75415852', '504', '6', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-17 23:54:27', '2025-10-18 00:19:42'),
('46', '36', NULL, NULL, '503', '1', NULL, '3', 'ready', NULL, NULL, NULL, '2025-10-18 00:05:52', '2025-10-18 00:19:54'),
('47', '37', NULL, NULL, '507', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-10-18 00:07:59', '2025-10-18 00:19:37'),
('48', '38', NULL, NULL, '503', '1', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-18 00:09:20', '2025-10-18 00:19:26'),
('49', '39', NULL, NULL, '504', '5', NULL, '1', NULL, NULL, NULL, NULL, '2025-10-18 17:25:40', '2025-10-18 17:25:40'),
('50', '40', NULL, 'KIOSK_TXN_68f3ce74859f57.71863120', '507', NULL, NULL, '1', NULL, NULL, NULL, NULL, '2025-10-18 17:29:24', '2025-10-18 17:29:24'),
('51', '41', NULL, NULL, '503', '3', NULL, '1', NULL, NULL, NULL, NULL, '2025-10-18 17:45:50', '2025-10-18 17:45:50'),
('52', '42', NULL, 'TXN_68f3dc48227c63.69436210_587956', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-18 18:28:24', '2025-10-18 18:28:24'),
('53', '43', NULL, 'TXN_68fae377308866.64667514_242686', '503', '3', '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 02:24:55', '2025-10-24 15:15:49'),
('54', '44', NULL, 'TXN_68fae4436c6376.32408368_690123', '503', '3', '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 02:28:19', '2025-10-24 15:15:53'),
('55', '45', NULL, 'TXN_68fae4d68a5be2.70313865_172721', '503', '3', '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 02:30:46', '2025-10-24 15:15:49'),
('56', '46', NULL, 'TXN_68fae5a469e1f0.38965568_491018', '503', '3', '', '1', NULL, NULL, NULL, NULL, '2025-10-24 02:34:12', '2025-10-24 02:34:12'),
('57', '47', NULL, 'KIOSK_TXN_68fae6f37dcbb1.17912335', '503', '3', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 15:15:48'),
('58', '48', NULL, 'TXN_68fb33264034c1.82188861_150016', '503', '3', '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 08:04:54', '2025-10-24 15:15:46'),
('59', '49', NULL, 'TXN_68fb936144c5c0.85366552_757268', '509', '13', '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 14:55:29', '2025-10-24 15:14:55'),
('60', '50', NULL, NULL, '503', '3', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:03:18', '2025-10-24 15:14:44'),
('61', '51', NULL, NULL, '509', '13', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:03:18', '2025-10-24 15:14:29'),
('62', '52', NULL, NULL, '503', '3', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:12:01', '2025-10-24 15:14:18'),
('63', '53', NULL, NULL, '503', '3', NULL, '2', 'ready', NULL, NULL, NULL, '2025-10-24 15:17:55', '2025-10-24 15:18:44'),
('64', '54', NULL, NULL, '505', '7', NULL, '2', 'ready', NULL, NULL, NULL, '2025-10-24 15:17:55', '2025-10-24 15:18:43'),
('65', '54', NULL, NULL, '507', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:17:55', '2025-10-24 15:18:43'),
('66', '55', NULL, 'KIOSK_TXN_68fb990c30d636.60122123', '503', '3', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:20:56'),
('67', '55', NULL, 'KIOSK_TXN_68fb990c30d636.60122123', '504', '5', NULL, '1', 'ready', NULL, NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:20:56'),
('68', '56', NULL, 'TXN_68fc57f0399db1.50117952_364289', '252', NULL, '', '2', NULL, NULL, NULL, NULL, '2025-10-25 04:54:08', '2025-10-25 04:54:08'),
('69', '57', NULL, 'TXN_68fc6d77230d03.96692444_378586', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-25 06:25:59', '2025-10-25 06:25:59'),
('70', '58', NULL, 'TXN_68fc6e5acfbd48.90231901_253331', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-10-25 06:29:46', '2025-10-25 06:29:46'),
('71', '59', NULL, 'TXN_68fc77830b1da2.56348875_457592', '504', '6', '', '1', NULL, NULL, NULL, NULL, '2025-10-25 07:08:51', '2025-10-25 07:08:51'),
('72', '59', NULL, 'TXN_68fc77830b1da2.56348875_457592', '509', '13', '', '1', NULL, NULL, NULL, NULL, '2025-10-25 07:08:51', '2025-10-25 07:08:51'),
('73', '60', NULL, 'TXN_68fccb07228e12.18684759_803076', '510', '15', '', '1', 'ready', NULL, NULL, NULL, '2025-10-25 13:05:11', '2025-10-25 13:09:01'),
('74', '61', NULL, 'TXN_68fccb611eea08.93188830_842371', '503', '3', '', '1', NULL, NULL, NULL, NULL, '2025-10-25 13:06:41', '2025-10-25 13:06:41'),
('75', '62', NULL, NULL, '507', NULL, '', '3', 'ready', NULL, NULL, NULL, '2025-10-25 13:22:55', '2025-10-25 13:23:25'),
('76', '63', NULL, 'TXN_68fcd0f94a08b4.58067945_556267', '504', '6', '', '1', 'ready', NULL, NULL, NULL, '2025-10-25 13:30:33', '2025-10-25 13:32:24'),
('77', '64', NULL, 'TXN_68ff2e669fdda2.19244022_537360', '503', '3', '', '1', NULL, NULL, NULL, NULL, '2025-10-27 08:33:42', '2025-10-27 08:33:42'),
('78', '65', NULL, 'TXN_68ff3ee7afeeb1.84124161_154687', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-10-27 09:44:07', '2025-10-27 09:44:07'),
('79', '66', NULL, 'TXN_6904cd1be4d188.53805857_163380', '503', '2', '', '1', 'ready', NULL, NULL, NULL, '2025-10-31 14:52:11', '2025-10-31 14:53:47'),
('80', '67', NULL, 'TXN_690cb00a55da05.48803001_906465', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-11-06 14:26:18', '2025-11-06 14:26:18'),
('81', '68', NULL, 'TXN_690efbfc54c7b5.77165461_252028', '510', '14', '', '1', NULL, NULL, NULL, NULL, '2025-11-08 08:14:52', '2025-11-08 08:14:52'),
('82', '69', NULL, 'TXN_6925767fc285f2.33668884_993165', '510', '14', '', '1', 'ready', NULL, NULL, NULL, '2025-11-25 09:27:27', '2025-11-25 09:34:50'),
('83', '70', NULL, 'TXN_692586a92d46a5.98952834_872162', '252', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-11-25 10:36:25', '2025-11-25 10:36:25'),
('87', '74', NULL, 'TXN_6932ddefdc6243.09503516_260819', '506', '9', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:28:15', '2025-12-05 13:28:15'),
('88', '75', NULL, 'TXN_6932dee63ca6d1.81565417_268981', '506', '9', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:32:22', '2025-12-05 13:32:22'),
('89', '76', NULL, 'TXN_6932e1bc838794.33266014_816085', '506', '9', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:44:28', '2025-12-05 13:44:28'),
('90', '77', NULL, 'TXN_6932e1bcc15960.50076823_199125', '506', '9', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:44:28', '2025-12-05 13:44:28'),
('92', '79', NULL, 'TXN_6932e1ea993ab2.52034547_770551', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:45:14', '2025-12-05 13:45:14'),
('93', '80', NULL, 'TXN_6932e3c7bd37c3.77506780_573790', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:53:11', '2025-12-05 13:53:11'),
('94', '81', NULL, 'TXN_6932e3c8086be8.17034457_419098', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:53:12', '2025-12-05 13:53:12'),
('96', '83', NULL, 'TXN_6932e43aa93f99.70125341_121227', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:55:06', '2025-12-05 13:55:06'),
('97', '84', NULL, 'TXN_6932e54e363cc3.71918549_672572', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 13:59:42', '2025-12-05 13:59:42'),
('98', '85', NULL, 'TXN_6932e75903bd25.69542716_485951', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:08:25', '2025-12-05 14:08:25'),
('99', '86', NULL, 'TXN_6932e75941ecd8.86626353_840944', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:08:25', '2025-12-05 14:08:25'),
('100', '87', NULL, 'TXN_6932e839295939.20248470_513786', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:12:09', '2025-12-05 14:12:09'),
('101', '88', NULL, 'TXN_6932e91223ac85.62765883_529397', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:15:46', '2025-12-05 14:15:46'),
('102', '89', NULL, 'TXN_6932e930a80770.71102940_641125', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:16:16', '2025-12-05 14:16:16'),
('103', '90', NULL, 'TXN_6932ebafadfc47.36423330_330133', '503', '2', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:26:55', '2025-12-05 14:26:55'),
('104', '91', NULL, 'TXN_6932ebff5f7142.07903884_241789', '550', NULL, '', '2', NULL, NULL, NULL, NULL, '2025-12-05 14:28:15', '2025-12-05 14:28:15'),
('105', '92', NULL, 'TXN_6932ed348700a1.00568750_549817', '504', '5', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:33:24', '2025-12-05 14:33:24'),
('106', '93', NULL, 'TXN_6932ed931dab68.69062563_299605', '621', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:34:59', '2025-12-05 14:34:59'),
('107', '93', NULL, 'TXN_6932ed931dab68.69062563_299605', '631', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-05 14:34:59', '2025-12-05 14:34:59'),
('108', '94', NULL, 'TXN_6932f68edfdba3.02961654_626918', '552', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:13:18', '2025-12-05 15:13:18'),
('109', '95', NULL, 'TXN_6932f856ce0e08.41440604_534159', '552', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:20:54', '2025-12-05 15:20:54'),
('110', '96', NULL, 'TXN_6932f8571947e1.08012106_620541', '552', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:20:55', '2025-12-05 15:20:55'),
('111', '97', NULL, 'TXN_6932f877b24119.20091784_543037', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:21:27', '2025-12-05 15:21:27'),
('113', '99', NULL, 'TXN_6932fb42046d82.32438552_190514', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:33:22', '2025-12-05 15:33:22'),
('114', '100', NULL, 'TXN_6932fe62344de3.91701144_657477', '503', '1', '', '1', NULL, NULL, NULL, NULL, '2025-12-05 15:46:42', '2025-12-05 15:46:42'),
('115', '101', NULL, 'TXN_69333d9e43b7d3.93513518_274673', '730', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-12-05 20:16:30', '2025-12-05 20:18:23'),
('116', '101', NULL, 'TXN_69333d9e43b7d3.93513518_274673', '729', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-12-05 20:16:30', '2025-12-05 20:18:23'),
('117', '101', NULL, 'TXN_69333d9e43b7d3.93513518_274673', '731', NULL, '', '1', 'ready', NULL, NULL, NULL, '2025-12-05 20:16:30', '2025-12-05 20:18:23'),
('119', '103', NULL, 'TXN_6933d3c0863114.27345088_841267', '508', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-06 06:57:04', '2025-12-06 06:57:04'),
('120', '104', NULL, 'TXN_69356ebf48ce62.28860031_300199', '508', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:10:39', '2025-12-07 12:10:39'),
('121', '104', NULL, 'TXN_69356ebf48ce62.28860031_300199', '512', NULL, '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:10:39', '2025-12-07 12:10:39'),
('122', '105', NULL, 'TXN_693571089715b0.09735579_106226', '504', '4', '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:20:24', '2025-12-07 12:20:24'),
('124', '107', NULL, 'TXN_693572940d33e4.96759398_811228', '504', '5', '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:27:00', '2025-12-07 12:27:00'),
('125', '108', NULL, 'TXN_6935779a9af5f5.91508397_340569', '504', '5', '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:48:26', '2025-12-07 12:48:26'),
('126', '109', NULL, 'TXN_69357a182a5757.46828756_724843', '504', '5', '', '1', NULL, NULL, NULL, NULL, '2025-12-07 12:59:04', '2025-12-07 12:59:04'),
('127', '110', NULL, 'KIOSK_TXN_6939467dca55d0.49387041', '507', NULL, NULL, '1', NULL, NULL, NULL, NULL, '2025-12-10 10:07:57', '2025-12-10 10:07:57');


-- Table structure for table `kot_places`
CREATE TABLE `kot_places` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `printer_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `type` varchar(191) 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=33 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-09-17 05:36:44', '2025-09-17 05:36:44'),
('2', '2', '2', 'Default Kitchen', 'food', '1', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('3', '3', '3', 'Default Kitchen', 'food', '1', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('4', '4', '4', 'Default Kitchen', 'food', '1', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('5', '5', '5', 'Veg Kitchen', 'food', '1', '1', '2025-10-07 15:00:09', '2025-10-18 00:17:44'),
('7', '5', '5', 'Non Veg', NULL, '1', '0', '2025-10-18 00:16:22', '2025-10-18 00:16:22'),
('28', '27', '27', 'Default Kitchen', 'food', '1', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('29', '28', '28', 'Default Kitchen', 'food', '1', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('30', '29', '29', 'Default Kitchen', 'food', '1', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('31', '30', '30', 'Default Kitchen', 'food', '1', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('32', '31', '31', 'Default Kitchen', 'food', '1', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25');


-- Table structure for table `kot_settings`
CREATE TABLE `kot_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `default_status` enum('pending','cooking') 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=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_settings`
INSERT INTO `kot_settings` VALUES
('1', '1', 'pending', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('2', '1', 'pending', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('3', '2', 'pending', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('4', '2', 'pending', '1', '2025-09-17 05:36:44', '2025-09-17 05:36:44'),
('5', '3', 'pending', '1', '2025-09-17 10:02:45', '2025-09-17 10:02:45'),
('6', '4', 'pending', '1', '2025-09-20 12:56:44', '2025-09-20 12:56:44'),
('7', '5', 'cooking', '1', '2025-10-07 15:00:09', '2025-10-18 17:38:06'),
('29', '27', 'pending', '1', '2025-11-07 17:23:03', '2025-11-07 17:23:03'),
('30', '28', 'pending', '1', '2025-11-08 10:32:27', '2025-11-08 10:32:27'),
('31', '29', 'pending', '1', '2025-11-12 14:15:51', '2025-11-12 14:15:51'),
('32', '30', 'pending', '1', '2025-11-13 15:41:44', '2025-11-13 15:41:44'),
('33', '31', 'pending', '1', '2025-11-15 07:46:25', '2025-11-15 07:46:25');


-- Table structure for table `kots`
CREATE TABLE `kots` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `kitchen_place_id` bigint(20) unsigned DEFAULT NULL,
  `kot_number` varchar(191) NOT NULL,
  `token_number` int(10) unsigned DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `order_type_id` bigint(20) unsigned DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `status` enum('pending_confirmation','in_kitchen','food_ready','served','cancelled') NOT NULL DEFAULT 'in_kitchen',
  `cancel_reason_id` bigint(20) unsigned DEFAULT NULL,
  `cancel_reason_text` text DEFAULT NULL,
  `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_kitchen_place_id_foreign` (`kitchen_place_id`),
  KEY `kots_order_type_id_foreign` (`order_type_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=111 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kots`
INSERT INTO `kots` VALUES
('1', '3', NULL, '2', NULL, '1', NULL, 'TXN_68ce9d21bd2a93.28356548_231480', NULL, 'in_kitchen', NULL, NULL, '2025-09-20 12:25:05', '2025-09-20 12:25:36'),
('2', '5', NULL, '2', NULL, '3', NULL, 'TXN_68e52e1bed0eb4.43546266_272353', NULL, 'in_kitchen', NULL, NULL, '2025-10-07 15:13:31', '2025-10-07 15:40:27'),
('3', '5', NULL, '4', NULL, '3', NULL, 'TXN_68e530fc5934d8.69290630_182249', NULL, 'in_kitchen', NULL, NULL, '2025-10-07 15:25:48', '2025-10-07 15:40:27'),
('4', '5', NULL, '6', NULL, '4', NULL, 'TXN_68e62861d3eb76.37324333_776395', NULL, 'pending_confirmation', NULL, NULL, '2025-10-08 09:01:21', '2025-10-08 09:01:21'),
('5', '5', NULL, '8', NULL, '5', NULL, 'TXN_68e63e3e517e69.31196617_301189', NULL, 'pending_confirmation', NULL, NULL, '2025-10-08 10:34:38', '2025-10-08 10:34:38'),
('6', '5', '5', '9', NULL, '7', '13', NULL, NULL, 'pending_confirmation', NULL, NULL, '2025-10-15 12:33:28', '2025-10-15 12:33:28'),
('7', '5', NULL, '11', NULL, '8', NULL, 'KIOSK_TXN_68ef9521a16ec0.32691058', NULL, 'pending_confirmation', NULL, NULL, '2025-10-15 12:35:45', '2025-10-15 12:35:45'),
('8', '5', NULL, '13', NULL, '9', NULL, 'KIOSK_TXN_68ef95b8481505.85338088', NULL, 'pending_confirmation', NULL, NULL, '2025-10-15 12:38:16', '2025-10-15 12:38:16'),
('9', '5', '5', '14', '1', '10', '13', NULL, NULL, 'pending_confirmation', NULL, NULL, '2025-10-15 12:40:33', '2025-10-15 12:40:33'),
('10', '5', NULL, '16', NULL, '11', '1', 'TXN_68f0dec5bc7488.23372968_650415', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 12:02:13', '2025-10-16 12:02:13'),
('11', '5', NULL, '18', NULL, '12', '1', 'TXN_68f0e5e92bf222.61353201_589451', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 12:32:41', '2025-10-16 12:32:41'),
('12', '5', NULL, '20', NULL, '13', '1', 'TXN_68f0e7ed518392.11253318_184380', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 12:41:17', '2025-10-16 12:41:17'),
('13', '5', NULL, '22', NULL, '14', '1', 'TXN_68f0e98f88fcf0.97081858_196506', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 12:48:15', '2025-10-16 12:48:15'),
('15', '5', NULL, '24', NULL, '16', '2', 'TXN_68f0f1253d9812.85311588_548223', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 13:20:37', '2025-10-16 13:20:37'),
('16', '5', NULL, '26', NULL, '17', '1', 'TXN_68f0f342b770d2.44028867_382578', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 13:29:38', '2025-10-16 13:29:38'),
('17', '5', NULL, '28', NULL, '18', '1', 'TXN_68f0f92d3d7cb8.57476962_970704', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 13:54:53', '2025-10-16 13:54:53'),
('18', '5', NULL, '30', NULL, '19', '1', 'TXN_68f0f9a7428d31.03319738_156288', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 13:56:55', '2025-10-16 13:56:55'),
('19', '5', NULL, '32', NULL, '20', '1', 'TXN_68f0fa8b5df871.67446827_444391', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 14:00:43', '2025-10-16 14:00:43'),
('20', '5', NULL, '34', NULL, '21', '1', 'TXN_68f0ff436d7e31.26322864_733895', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 14:20:51', '2025-10-16 14:20:51'),
('21', '5', NULL, '36', NULL, '22', '1', 'TXN_68f11186a40d88.85359813_642469', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 15:38:46', '2025-10-16 15:38:46'),
('22', '5', NULL, '38', NULL, '23', '1', 'TXN_68f11493951c64.13647932_350258', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 15:51:47', '2025-10-16 15:51:47'),
('23', '5', NULL, '40', NULL, '24', '1', 'TXN_68f11df6b45478.84597662_879041', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 16:31:50', '2025-10-16 16:31:50'),
('24', '5', NULL, '42', NULL, '25', '1', 'TXN_68f11f5c936752.69173031_207616', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 16:37:48', '2025-10-16 16:37:48'),
('25', '5', NULL, '44', NULL, '26', '1', 'TXN_68f12534eac280.48739786_102422', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 17:02:44', '2025-10-16 17:02:44'),
('26', '3', NULL, '4', NULL, '27', '1', 'TXN_68f12d9ec2a981.97878175_856288', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 17:38:38', '2025-10-16 17:38:38'),
('27', '5', NULL, '46', NULL, '28', '1', 'TXN_68f12e35eb2419.11533676_187640', NULL, 'pending_confirmation', NULL, NULL, '2025-10-16 17:41:09', '2025-10-16 17:41:09'),
('28', '5', NULL, '48', NULL, '29', '1', 'TXN_68f2d1c10efc73.86184169_610422', NULL, 'served', NULL, NULL, '2025-10-17 23:31:13', '2025-10-18 00:21:04'),
('29', '5', '5', '49', '1', '30', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-17 23:40:44', '2025-10-18 00:21:01'),
('30', '5', '5', '50', '1', '31', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-17 23:42:52', '2025-10-18 00:20:54'),
('31', '5', NULL, '52', NULL, '33', '1', 'TXN_68f2d4f8bb1f42.34426374_425498', NULL, 'served', NULL, NULL, '2025-10-17 23:44:56', '2025-10-18 00:20:51'),
('32', '5', '5', '53', '1', '34', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-17 23:47:26', '2025-10-18 00:20:46'),
('33', '5', '5', '54', '1', '36', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-17 23:49:05', '2025-10-18 00:20:45'),
('34', '5', '5', '55', '1', '37', '15', NULL, NULL, 'served', NULL, NULL, '2025-10-17 23:51:30', '2025-10-18 00:20:42'),
('35', '5', NULL, '57', NULL, '38', NULL, 'KIOSK_TXN_68f2d73349bab0.75415852', NULL, 'served', NULL, NULL, '2025-10-17 23:54:27', '2025-10-18 00:20:39'),
('36', '5', '5', '58', '1', '39', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-18 00:05:52', '2025-10-18 00:20:33'),
('37', '5', '5', '59', '2', '40', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-18 00:07:59', '2025-10-18 00:20:29'),
('38', '5', '5', '60', '3', '41', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-18 00:09:19', '2025-10-18 00:20:26'),
('39', '5', '5', '61', '4', '42', '13', NULL, NULL, 'pending_confirmation', NULL, NULL, '2025-10-18 17:25:40', '2025-10-18 17:25:40'),
('40', '5', NULL, '63', '1', '43', NULL, 'KIOSK_TXN_68f3ce74859f57.71863120', NULL, 'pending_confirmation', NULL, NULL, '2025-10-18 17:29:24', '2025-10-18 17:29:24'),
('41', '5', '7', '64', '5', '44', '13', NULL, NULL, 'in_kitchen', NULL, NULL, '2025-10-18 17:45:50', '2025-10-18 17:45:50'),
('42', '5', NULL, '66', '6', '45', '13', 'TXN_68f3dc48227c63.69436210_587956', 'Make it spicy', 'in_kitchen', NULL, NULL, '2025-10-18 18:28:24', '2025-10-18 18:28:24'),
('43', '5', NULL, '68', '1', '46', '13', 'TXN_68fae377308866.64667514_242686', NULL, 'served', NULL, NULL, '2025-10-24 02:24:55', '2025-10-24 15:16:10'),
('44', '5', NULL, '70', '2', '47', '14', 'TXN_68fae4436c6376.32408368_690123', NULL, 'served', NULL, NULL, '2025-10-24 02:28:19', '2025-10-24 15:16:13'),
('45', '5', NULL, '72', '3', '48', '14', 'TXN_68fae4d68a5be2.70313865_172721', NULL, 'served', NULL, NULL, '2025-10-24 02:30:46', '2025-10-24 15:16:09'),
('46', '5', NULL, '74', '4', '49', '15', 'TXN_68fae5a469e1f0.38965568_491018', NULL, 'pending_confirmation', NULL, NULL, '2025-10-24 02:34:12', '2025-10-24 02:34:12'),
('47', '5', NULL, '76', '5', '50', NULL, 'KIOSK_TXN_68fae6f37dcbb1.17912335', NULL, 'served', NULL, NULL, '2025-10-24 02:39:47', '2025-10-24 15:16:09'),
('48', '5', NULL, '78', '6', '51', '13', 'TXN_68fb33264034c1.82188861_150016', NULL, 'served', NULL, NULL, '2025-10-24 08:04:54', '2025-10-24 15:16:07'),
('49', '5', NULL, '80', '7', '52', '13', 'TXN_68fb936144c5c0.85366552_757268', 'Give water with it', 'served', NULL, NULL, '2025-10-24 14:55:29', '2025-10-24 15:15:12'),
('50', '5', '7', '81', '8', '53', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-24 15:03:18', '2025-10-24 15:15:17'),
('51', '5', '5', '82', '9', '53', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-24 15:03:18', '2025-10-24 15:15:11'),
('52', '5', '7', '82', '10', '54', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-24 15:12:01', '2025-10-24 15:15:09'),
('53', '5', '7', '83', '11', '55', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-24 15:17:55', '2025-10-24 15:18:51'),
('54', '5', '5', '84', '12', '55', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-24 15:17:55', '2025-10-24 15:18:50'),
('55', '5', NULL, '85', '13', '56', NULL, 'KIOSK_TXN_68fb990c30d636.60122123', NULL, 'served', NULL, NULL, '2025-10-24 15:19:40', '2025-10-24 15:21:02'),
('56', '3', NULL, '6', NULL, '57', '8', 'TXN_68fc57f0399db1.50117952_364289', NULL, 'pending_confirmation', NULL, NULL, '2025-10-25 04:54:08', '2025-10-25 04:54:08'),
('57', '5', NULL, '87', '1', '58', '14', 'TXN_68fc6d77230d03.96692444_378586', NULL, 'pending_confirmation', NULL, NULL, '2025-10-25 06:25:59', '2025-10-25 06:25:59'),
('58', '5', NULL, '89', '2', '59', '13', 'TXN_68fc6e5acfbd48.90231901_253331', NULL, 'pending_confirmation', NULL, NULL, '2025-10-25 06:29:46', '2025-10-25 06:29:46'),
('59', '5', NULL, '91', '3', '60', '14', 'TXN_68fc77830b1da2.56348875_457592', NULL, 'pending_confirmation', NULL, NULL, '2025-10-25 07:08:51', '2025-10-25 07:08:51'),
('60', '5', NULL, '93', '4', '61', '13', 'TXN_68fccb07228e12.18684759_803076', NULL, 'served', NULL, NULL, '2025-10-25 13:05:11', '2025-10-25 13:09:46'),
('61', '5', NULL, '95', '5', '62', '13', 'TXN_68fccb611eea08.93188830_842371', NULL, 'pending_confirmation', NULL, NULL, '2025-10-25 13:06:41', '2025-10-25 13:06:41'),
('62', '5', '5', '96', '6', '63', '13', NULL, NULL, 'served', NULL, NULL, '2025-10-25 13:22:55', '2025-10-25 13:23:33'),
('63', '5', NULL, '98', '7', '64', '13', 'TXN_68fcd0f94a08b4.58067945_556267', NULL, 'served', NULL, NULL, '2025-10-25 13:30:33', '2025-10-25 13:32:25'),
('64', '5', NULL, '100', '1', '65', '13', 'TXN_68ff2e669fdda2.19244022_537360', NULL, 'pending_confirmation', NULL, NULL, '2025-10-27 08:33:42', '2025-10-27 08:33:42'),
('65', '5', NULL, '102', '2', '66', '14', 'TXN_68ff3ee7afeeb1.84124161_154687', NULL, 'pending_confirmation', NULL, NULL, '2025-10-27 09:44:07', '2025-10-27 09:44:07'),
('66', '5', NULL, '104', '1', '67', '13', 'TXN_6904cd1be4d188.53805857_163380', NULL, 'served', NULL, NULL, '2025-10-31 14:52:11', '2025-10-31 14:54:07'),
('67', '5', NULL, '106', '1', '68', '14', 'TXN_690cb00a55da05.48803001_906465', NULL, 'pending_confirmation', NULL, NULL, '2025-11-06 14:26:18', '2025-11-06 14:26:18'),
('68', '5', NULL, '108', '1', '69', '14', 'TXN_690efbfc54c7b5.77165461_252028', NULL, 'pending_confirmation', NULL, NULL, '2025-11-08 08:14:52', '2025-11-08 08:14:52'),
('69', '5', NULL, '110', '1', '70', '14', 'TXN_6925767fc285f2.33668884_993165', NULL, 'food_ready', NULL, NULL, '2025-11-25 09:27:27', '2025-11-25 09:34:50'),
('70', '3', NULL, '8', NULL, '71', '8', 'TXN_692586a92d46a5.98952834_872162', NULL, 'pending_confirmation', NULL, NULL, '2025-11-25 10:36:25', '2025-11-25 10:36:25'),
('74', '5', NULL, '112', '1', '76', '14', 'TXN_6932ddefdc6243.09503516_260819', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:28:15', '2025-12-05 13:28:15'),
('75', '5', NULL, '114', '2', '77', '14', 'TXN_6932dee63ca6d1.81565417_268981', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:32:22', '2025-12-05 13:32:22'),
('76', '5', NULL, '116', '3', '78', '14', 'TXN_6932e1bc838794.33266014_816085', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:44:28', '2025-12-05 13:44:28'),
('77', '5', NULL, '118', '4', '79', '14', 'TXN_6932e1bcc15960.50076823_199125', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:44:28', '2025-12-05 13:44:28'),
('79', '5', NULL, '118', '5', '81', '14', 'TXN_6932e1ea993ab2.52034547_770551', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:45:14', '2025-12-05 13:45:14'),
('80', '5', NULL, '120', '6', '82', '14', 'TXN_6932e3c7bd37c3.77506780_573790', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:53:11', '2025-12-05 13:53:11'),
('81', '5', NULL, '122', '7', '83', '14', 'TXN_6932e3c8086be8.17034457_419098', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:53:12', '2025-12-05 13:53:12'),
('83', '5', NULL, '124', '8', '85', '14', 'TXN_6932e43aa93f99.70125341_121227', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:55:06', '2025-12-05 13:55:06'),
('84', '5', NULL, '126', '9', '86', '14', 'TXN_6932e54e363cc3.71918549_672572', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 13:59:42', '2025-12-05 13:59:42'),
('85', '5', NULL, '128', '10', '87', '14', 'TXN_6932e75903bd25.69542716_485951', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:08:25', '2025-12-05 14:08:25'),
('86', '5', NULL, '130', '11', '88', '14', 'TXN_6932e75941ecd8.86626353_840944', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:08:25', '2025-12-05 14:08:25'),
('87', '5', NULL, '130', '12', '89', '14', 'TXN_6932e839295939.20248470_513786', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:12:09', '2025-12-05 14:12:09'),
('88', '5', NULL, '132', '13', '90', '14', 'TXN_6932e91223ac85.62765883_529397', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:15:46', '2025-12-05 14:15:46'),
('89', '5', NULL, '134', '14', '91', '14', 'TXN_6932e930a80770.71102940_641125', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:16:16', '2025-12-05 14:16:16'),
('90', '5', NULL, '136', '15', '92', '14', 'TXN_6932ebafadfc47.36423330_330133', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:26:55', '2025-12-05 14:26:55'),
('91', '5', NULL, '138', '16', '93', '14', 'TXN_6932ebff5f7142.07903884_241789', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:28:15', '2025-12-05 14:28:15'),
('92', '5', NULL, '140', '17', '94', '14', 'TXN_6932ed348700a1.00568750_549817', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:33:24', '2025-12-05 14:33:24'),
('93', '5', NULL, '142', '18', '95', '14', 'TXN_6932ed931dab68.69062563_299605', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 14:34:59', '2025-12-05 14:34:59'),
('94', '5', NULL, '144', '19', '96', '14', 'TXN_6932f68edfdba3.02961654_626918', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:13:18', '2025-12-05 15:13:18'),
('95', '5', NULL, '146', '20', '97', '14', 'TXN_6932f856ce0e08.41440604_534159', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:20:54', '2025-12-05 15:20:54'),
('96', '5', NULL, '148', '21', '98', '14', 'TXN_6932f8571947e1.08012106_620541', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:20:55', '2025-12-05 15:20:55'),
('97', '5', NULL, '150', '22', '99', '14', 'TXN_6932f877b24119.20091784_543037', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:21:27', '2025-12-05 15:21:27'),
('99', '5', NULL, '152', '23', '101', '14', 'TXN_6932fb42046d82.32438552_190514', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:33:22', '2025-12-05 15:33:22'),
('100', '5', NULL, '154', '24', '102', '14', 'TXN_6932fe62344de3.91701144_657477', NULL, 'in_kitchen', NULL, NULL, '2025-12-05 15:46:42', '2025-12-05 15:46:42'),
('101', '31', NULL, '2', NULL, '103', '91', 'TXN_69333d9e43b7d3.93513518_274673', NULL, 'served', NULL, NULL, '2025-12-05 20:16:30', '2025-12-05 20:18:28'),
('103', '5', NULL, '156', '1', '105', '14', 'TXN_6933d3c0863114.27345088_841267', NULL, 'in_kitchen', NULL, NULL, '2025-12-06 06:57:04', '2025-12-06 06:57:04'),
('104', '5', NULL, '158', '1', '106', '13', 'TXN_69356ebf48ce62.28860031_300199', NULL, 'in_kitchen', NULL, NULL, '2025-12-07 12:10:39', '2025-12-07 12:10:39'),
('105', '5', NULL, '160', '2', '107', '13', 'TXN_693571089715b0.09735579_106226', NULL, 'in_kitchen', NULL, NULL, '2025-12-07 12:20:24', '2025-12-07 12:20:24'),
('107', '5', NULL, '162', '3', '109', '13', 'TXN_693572940d33e4.96759398_811228', NULL, 'in_kitchen', NULL, NULL, '2025-12-07 12:27:00', '2025-12-07 12:27:00'),
('108', '5', NULL, '164', '4', '110', '14', 'TXN_6935779a9af5f5.91508397_340569', NULL, 'in_kitchen', NULL, NULL, '2025-12-07 12:48:26', '2025-12-07 12:48:26'),
('109', '5', NULL, '166', '5', '111', '14', 'TXN_69357a182a5757.46828756_724843', NULL, 'in_kitchen', NULL, NULL, '2025-12-07 12:59:04', '2025-12-07 12:59:04'),
('110', '5', NULL, '168', '1', '112', NULL, 'KIOSK_TXN_6939467dca55d0.49387041', NULL, 'in_kitchen', NULL, NULL, '2025-12-10 10:07:57', '2025-12-10 10:07:57');


-- Table structure for table `language_pack_settings`
CREATE TABLE `language_pack_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) 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', '65100125-205d-420e-b03c-0faa1e6f02b9', '2026-04-16 03:07:13', NULL, NULL, '1', '2025-09-17 05:48:26', '2025-10-15 12:17:11');


-- Table structure for table `language_settings`
CREATE TABLE `language_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_code` varchar(191) NOT NULL,
  `language_name` varchar(191) NOT NULL,
  `flag_code` varchar(191) 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, '2025-11-15 10:43:17'),
('2', 'ar', 'Arabic', 'sa', '0', '1', NULL, '2025-11-15 10:43:17'),
('3', 'de', 'German', 'de', '0', '0', NULL, '2025-11-15 10:43:17'),
('4', 'es', 'Spanish', 'es', '1', '0', NULL, '2025-11-15 10:43:17'),
('5', 'et', 'Estonian', 'et', '0', '0', NULL, '2025-11-15 10:43:17'),
('6', 'fa', 'Farsi', 'ir', '0', '1', NULL, '2025-11-15 10:43:17'),
('7', 'fr', 'French', 'ca', '1', '0', NULL, '2025-11-15 10:43:17'),
('8', 'el', 'Greek', 'gr', '0', '0', NULL, '2025-11-15 10:43:17'),
('9', 'it', 'Italian', 'it', '0', '0', NULL, '2025-11-15 10:43:17'),
('10', 'nl', 'Dutch', 'nl', '0', '0', NULL, '2025-11-15 10:43:17'),
('11', 'pl', 'Polish', 'pl', '0', '0', NULL, '2025-11-15 10:43:17'),
('12', 'pt', 'Portuguese', 'pt', '0', '0', NULL, '2025-11-15 10:43:17'),
('13', 'pt-br', 'Portuguese (Brazil)', 'br', '0', '0', NULL, '2025-11-15 10:43:17'),
('14', 'ro', 'Romanian', 'ro', '0', '0', NULL, '2025-11-15 10:43:17'),
('15', 'ru', 'Russian', 'ru', '0', '0', NULL, '2025-11-15 10:43:17'),
('16', 'tr', 'Turkish', 'tr', '0', '0', NULL, '2025-11-15 10:43:17'),
('17', 'zh-CN', 'Chinese (S)', 'cn', '0', '0', NULL, '2025-11-15 10:43:17'),
('18', 'zh-TW', 'Chinese (T)', 'cn', '0', '0', NULL, '2025-11-15 10:43:17'),
('19', 'pa', 'ਪੰਜਾਬੀ', 'ca', '1', '0', '2025-10-25 08:41:54', '2025-11-15 10:43:17');


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

-- Dumping data for table `ltm_translations`
INSERT INTO `ltm_translations` VALUES
('1', '0', 'en', 'app', 'action', 'Action', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('2', '0', 'en', 'app', 'print', 'PRINT', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('3', '0', 'en', 'app', 'cancel', 'Cancel', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('4', '0', 'en', 'app', 'date', 'Date', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('5', '0', 'en', 'app', 'time', 'Time', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('6', '0', 'en', 'app', 'reset', 'Reset', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('7', '0', 'en', 'app', 'showAll', 'Show All', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('8', '0', 'en', 'app', 'email', 'Enter your email', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('9', '0', 'en', 'app', 'password', 'Password', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('10', '0', 'en', 'app', 'forgotPasswordMessage', 'Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('11', '0', 'en', 'app', 'backToLogin', 'Back to Login', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('12', '0', 'en', 'app', 'sendPasswordResetLink', 'Send Password Reset Link', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('13', '0', 'en', 'app', 'loading', 'Loading...', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('14', '0', 'en', 'app', 'name', 'Name', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('15', '0', 'en', 'app', 'rememberMe', 'Remember me', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('16', '0', 'en', 'app', 'forgotPassword', 'Forgot your password?', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('17', '0', 'en', 'app', 'login', 'Login', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('18', '0', 'en', 'app', 'allRightsReserved', 'All Rights Reserved.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('19', '0', 'en', 'app', 'clearFilter', 'Clear Filters', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('20', '0', 'en', 'app', 'regards', 'Regards', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('21', '0', 'en', 'app', 'hello', 'Hello', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('22', '0', 'en', 'app', 'import', 'Import', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('23', '0', 'en', 'app', 'export', 'Export', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('24', '0', 'en', 'app', 'downloadSample', 'Download Sample File', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('25', '0', 'en', 'app', 'phone', 'Enter your Whatsapp Number', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('26', '0', 'en', 'app', 'verificationCode', 'Enter verification code', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('27', '0', 'en', 'app', 'resendVerificatonCode', 'Resend Verificaton Code', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('28', '0', 'en', 'app', 'update', 'Update', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('29', '0', 'en', 'app', 'close', 'Close', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('30', '0', 'en', 'app', 'delete', 'Delete', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('31', '0', 'en', 'app', 'status', 'Status', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('32', '0', 'en', 'app', 'saved', 'Saved', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('33', '0', 'en', 'app', 'save', 'Save', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('34', '0', 'en', 'app', 'enable', 'Enable', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('35', '0', 'en', 'app', 'disable', 'Disable', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('36', '0', 'en', 'app', 'addon', 'Addon', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('37', '0', 'en', 'app', 'inactive', 'Inactive', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('38', '0', 'en', 'app', 'error', 'Error', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('39', '0', 'en', 'app', 'select', 'Select', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('40', '0', 'en', 'app', 'example', 'Example', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('41', '0', 'en', 'app', 'header', 'Header', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('42', '0', 'en', 'app', 'footer', 'Footer', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('43', '0', 'en', 'app', 'active', 'Active', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('44', '0', 'en', 'app', 'specialRequest', 'Any special request?', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('45', '0', 'en', 'app', 'position', 'Position', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('46', '0', 'en', 'app', 'role', 'Role', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('47', '0', 'en', 'app', 'yes', 'Yes', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('48', '0', 'en', 'app', 'no', 'No', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('49', '0', 'en', 'app', 'callWaiterNotification', 'Waiter has been notified!', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('50', '0', 'en', 'app', 'fullName', 'Your Full Name', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('51', '0', 'en', 'app', 'user', 'User', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('52', '0', 'en', 'app', 'selectStartDate', 'Select Start Date', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('53', '0', 'en', 'app', 'selectEndDate', 'Select End Date', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('54', '0', 'en', 'app', 'showFilter', 'Show Filters', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('55', '0', 'en', 'app', 'from', 'from', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('56', '0', 'en', 'app', 'or', 'or', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('57', '0', 'en', 'app', 'files', 'files', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('58', '0', 'en', 'app', 'autoCreated', 'auto-created', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('59', '0', 'en', 'app', 'optional', 'Optional', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('60', '0', 'en', 'app', 'fileSelected', 'File Selected', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('61', '0', 'en', 'app', 'selectFile', 'Select File', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('62', '0', 'en', 'app', 'next', 'Next', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('63', '0', 'en', 'app', 'completeAllSteps', 'Complete all steps', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('64', '0', 'en', 'app', 'to', 'To', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('65', '0', 'en', 'app', 'back', 'Back', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('66', '0', 'en', 'app', 'rows', 'rows', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('67', '0', 'en', 'app', 'ignore', 'Ignore', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('68', '0', 'en', 'app', 'overallProgress', 'Overall Progress', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('69', '0', 'en', 'app', 'currentStage', 'Current Stage', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('70', '0', 'en', 'app', 'importSuccessful', 'Your menu items have been imported successfully.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('71', '0', 'en', 'app', 'skipped', 'Skipped', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('72', '0', 'en', 'app', 'importError', 'There was an error processing your file.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('73', '0', 'en', 'app', 'errorDetails', 'Error Details', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('74', '0', 'en', 'app', 'realTime', 'Real Time Update', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('75', '0', 'en', 'app', 'seconds', 'Seconds', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('76', '0', 'en', 'app', 'minute', 'Minute', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('77', '0', 'en', 'app', 'minutes', 'Minutes', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('78', '0', 'en', 'app', 'deactivate', 'Deactivate', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('79', '0', 'en', 'app', 'activate', 'Activate', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('80', '0', 'en', 'app', 'logo', 'Logo', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('81', '0', 'en', 'app', 'upload', 'Upload', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('82', '0', 'en', 'app', 'manage', 'Manage', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('83', '0', 'en', 'app', 'addNew', 'Add New', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('84', '0', 'en', 'app', 'displayName', 'Display Name', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('85', '0', 'en', 'app', 'enter', 'Enter', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('86', '0', 'en', 'app', 'create', 'Create', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('87', '0', 'en', 'app', 'warning', 'Warning', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('88', '0', 'en', 'app', 'roleDeleteWarning', 'Are you sure you want to delete this role? All users with this role will be reassigned to the selected role.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('89', '0', 'en', 'app', 'selectNewRoleForUsers', 'Please select which role you want to assign to users who currently have this role.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('90', '0', 'en', 'app', 'reassignUsersTo', 'Reassign users to', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('91', '0', 'en', 'app', 'selectRole', 'Select Role', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('92', '0', 'en', 'app', 'purchaseCode', 'Purchase Code', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('93', '0', 'en', 'app', 'notify', 'Notify', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('94', '0', 'en', 'app', 'noRecordsFound', 'No records found', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('95', '0', 'en', 'app', 'dateTime', 'Date & Time', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('96', '0', 'en', 'app', 'id', 'ID', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('97', '0', 'en', 'app', 'createdAt', 'Created At', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('98', '0', 'en', 'app', 'change', 'Change', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('99', '0', 'en', 'app', 'approve', 'Approve', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('100', '0', 'en', 'app', 'reject', 'Reject', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('101', '0', 'en', 'app', 'impersonate', 'Impersonate', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('102', '0', 'en', 'app', 'impersonateTooltip', 'Impersonate to this restaurant - Login as the restaurant owner to view and manage their account. This allows administrators to troubleshoot issues, provide support, and make changes on behalf of the restaurant without requiring their credentials.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('103', '0', 'en', 'app', 'stopImpersonation', 'Stop Impersonation', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('104', '0', 'en', 'app', 'saving', 'Saving...', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('105', '0', 'en', 'app', 'deleteUser', 'Delete User', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('106', '0', 'en', 'app', 'accept', 'Accept', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('107', '0', 'en', 'app', 'decline', 'Decline', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('108', '0', 'en', 'app', 'view', 'View', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('109', '0', 'en', 'app', 'download', 'Download', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('110', '0', 'en', 'app', 'verified', 'Verified', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('111', '0', 'en', 'app', 'pending', 'Pending', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('112', '0', 'en', 'app', 'rejected', 'Rejected', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('113', '0', 'en', 'app', 'submit', 'Submit', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('114', '0', 'en', 'app', 'add', 'Add', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('115', '0', 'en', 'app', 'reserveNow', 'Reserve Now', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('116', '0', 'en', 'app', 'approx', 'Approx', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('117', '0', 'en', 'app', 'searchIcon', 'Search Icon', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('118', '0', 'en', 'app', 'list', 'List', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('119', '0', 'en', 'app', 'grid', 'Grid', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('120', '0', 'en', 'app', 'layout', 'Layout', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('121', '0', 'en', 'app', 'today', 'Today', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('122', '0', 'en', 'app', 'visitLink', 'Visit Link', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('123', '0', 'en', 'app', 'verifyEnvato', 'Verify Purchase Code', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('124', '0', 'en', 'app', 'moduleSwitchMessage', 'Activate or deactivate :name module', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('125', '0', 'en', 'app', 'moduleUpdateMessage', 'New update available for :name module. Please update to version :version', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('126', '0', 'en', 'app', 'clickToInstall', 'Click to Install', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('127', '0', 'en', 'app', 'uploadDate', 'Upload Date', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('128', '0', 'en', 'app', 'uploadedNow', 'Uploaded Now', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('129', '0', 'en', 'app', 'uploadedAgo', 'Uploaded :time', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('130', '0', 'en', 'app', 'removeFile', 'Remove File', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('131', '0', 'en', 'app', 'dropFileToUpload', 'Drop file to upload', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('132', '0', 'en', 'app', 'moduleSettingsInstall', 'Install/Update Module', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('133', '0', 'en', 'app', 'moduleNotifySwitchMessage', 'This will hide/show new update message on dashboard for :name module', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('134', '0', 'en', 'app', 'fileNotUploaded', 'File not uploaded', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('135', '0', 'en', 'app', 'pleaseCompleteAllSteps', 'Please complete all steps before proceeding.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('136', '0', 'en', 'app', 'errorParsingFile', 'Error parsing file', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('137', '0', 'en', 'app', 'required', 'Required', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('138', '0', 'en', 'app', 'mustBe', 'must be', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('139', '0', 'en', 'app', 'file', 'file', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('140', '0', 'en', 'app', 'size', 'size', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('141', '0', 'en', 'app', 'mustNotExceed', 'must not exceed', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('142', '0', 'en', 'app', 'invalidStage', 'Invalid stage for this action.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('143', '0', 'en', 'app', 'requiredFieldNotMapped', 'Required field not mapped', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('144', '0', 'en', 'app', 'added', 'added', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('145', '0', 'en', 'app', 'createAccount', 'Create a Account', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('146', '0', 'en', 'app', 'noResults', 'No results found', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('147', '0', 'en', 'app', 'thanks', 'Thanks', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('148', '0', 'en', 'app', 'saveTax', 'Save Tax', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('149', '0', 'en', 'app', 'saveAndNew', 'Save and Add New', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('150', '0', 'en', 'app', 'verify', 'Verify', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('151', '0', 'en', 'app', 'updating', 'Updating...', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('152', '0', 'en', 'app', 'approved', 'Approved', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('153', '0', 'en', 'app', 'showing', 'Showing', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('154', '0', 'en', 'app', 'of', 'of', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('155', '0', 'en', 'app', 'results', 'results', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('156', '0', 'en', 'app', 'hideFilter', 'Hide Filters', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('157', '0', 'en', 'app', 'clear', 'Clear', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('158', '0', 'en', 'app', 'changePassword', 'Change Password', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('159', '0', 'en', 'app', 'menu', 'Menu', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('160', '0', 'en', 'app', 'description', 'Description', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('161', '0', 'en', 'app', 'continue', 'Continue', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('162', '0', 'en', 'app', 'logout', 'Logout', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('163', '0', 'en', 'app', 'dateRange', 'Date Range', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('164', '0', 'en', 'app', 'customDateRange', 'Custom Date Range', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('165', '0', 'en', 'app', 'yesterday', 'Yesterday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('166', '0', 'en', 'app', 'currentWeek', 'Current Week', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('167', '0', 'en', 'app', 'lastWeek', 'Last Week', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('168', '0', 'en', 'app', 'nextWeek', 'Next Week', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('169', '0', 'en', 'app', 'last7Days', 'Last 7 Days', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('170', '0', 'en', 'app', 'currentMonth', 'Current Month', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('171', '0', 'en', 'app', 'lastMonth', 'Last Month', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('172', '0', 'en', 'app', 'currentYear', 'Current Year', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('173', '0', 'en', 'app', 'lastYear', 'Last Year', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('174', '0', 'en', 'app', 'rightReserved', 'All rights reserved.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('175', '0', 'en', 'app', 'profileInfo', 'Profile Information', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('176', '0', 'en', 'app', 'permission', 'Permission', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('177', '0', 'en', 'app', 'addMore', 'Add +', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('178', '0', 'en', 'app', 'test', 'TEST', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('179', '0', 'en', 'app', 'live', 'LIVE', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('180', '0', 'en', 'app', 'paidVia', 'Paid via', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('181', '0', 'en', 'app', 'generateCredentials', 'Generate Credentials', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('182', '0', 'en', 'app', 'Monday', 'Monday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('183', '0', 'en', 'app', 'Tuesday', 'Tuesday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('184', '0', 'en', 'app', 'Wednesday', 'Wednesday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('185', '0', 'en', 'app', 'Thursday', 'Thursday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('186', '0', 'en', 'app', 'Friday', 'Friday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('187', '0', 'en', 'app', 'Saturday', 'Saturday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('188', '0', 'en', 'app', 'Sunday', 'Sunday', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('189', '0', 'en', 'app', 'callWaiterConfirmation', 'Do you want to notify a waiter?', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('190', '0', 'en', 'app', 'callWaiter', 'Call Waiter', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('191', '0', 'en', 'app', 'approvalStatus', 'Approval Status', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('192', '0', 'en', 'app', 'moduleVersion', 'Version', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('193', '0', 'en', 'app', 'newModuleUpdateMessage', 'New update available for <strong>:name</strong> module.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('194', '0', 'en', 'app', 'updateModule', 'Update Module', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('195', '0', 'en', 'app', 'findPurchaseCode', 'Click this link to find your purchase code.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('196', '0', 'en', 'app', 'professional', 'Professional', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('197', '0', 'en', 'app', 'pastel', 'Pastel', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('198', '0', 'en', 'app', 'warm', 'Warm', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('199', '0', 'en', 'app', 'uploadFavIconAndroidhCrome192', 'Upload Favicon for Android Chrome (192x192)', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('200', '0', 'en', 'app', 'uploadFavIconAndroidhCrome512', 'Upload Favicon for Android Chrome (512x512)', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('201', '0', 'en', 'app', 'uploadFavIconAppleTouchIcon', 'Upload Favicon for Apple Touch Icon', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('202', '0', 'en', 'app', 'uploadFavicon16', 'Upload Favicon (16x16)', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('203', '0', 'en', 'app', 'uploadFavicon32', 'Upload Favicon (32x32)', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('204', '0', 'en', 'app', 'favicon', 'Upload Favicon', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('205', '0', 'en', 'app', 'offlineMessage', 'You are currently offline.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('206', '0', 'en', 'app', 'loadPage', 'We couldn\'t load the next page on this connection. Please try again.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('207', '0', 'en', 'app', 'RetryConnection', 'Retry Connection', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('208', '0', 'en', 'app', 'other', 'Other', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('209', '0', 'en', 'app', 'selectLanguage', 'Select Language', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('210', '0', 'en', 'app', 'selectIcon', 'Select Icon', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('211', '0', 'en', 'app', 'autoRefresh', 'Auto Refresh', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('212', '0', 'en', 'app', 'search', 'Search', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('213', '0', 'en', 'app', 'noDescription', 'No description available', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('214', '0', 'en', 'app', 'edit', 'Edit', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('215', '0', 'en', 'app', 'reportByWaiter', 'Report By Waiter', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('216', '0', 'en', 'app', 'printer', 'Printer', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('217', '0', 'en', 'app', 'printedAt', 'Printed At', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('218', '0', 'en', 'app', 'actions', 'Actions', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('219', '0', 'en', 'app', 'viewDetails', 'View Details', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('220', '0', 'en', 'app', 'searchPrintJobs', 'Search print jobs...', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('221', '0', 'en', 'app', 'allStatuses', 'All Statuses', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('222', '0', 'en', 'app', 'printing', 'Printing', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('223', '0', 'en', 'app', 'done', 'Done', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('224', '0', 'en', 'app', 'failed', 'Failed', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('225', '0', 'en', 'app', 'allPrinters', 'All Printers', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('226', '0', 'en', 'app', 'noPrintJobsFound', 'No print jobs found', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('227', '0', 'en', 'app', 'serialNumber', 'Serial Number', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('228', '0', 'en', 'app', 'existingRole', 'existing role', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('229', '0', 'en', 'app', 'copyFrom', 'Copy from', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('230', '0', 'en', 'app', 'dontCopyPermissions', 'Don\'t copy permissions', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('231', '0', 'en', 'app', 'responsePrinter', 'Response Printer', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('232', '0', 'en', 'app', 'protectedRole', 'Protected Role', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('233', '0', 'en', 'app', 'if', 'if', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('234', '0', 'en', 'app', 'missing', 'missing', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('235', '0', 'en', 'app', 'needTemplate', 'Need a template', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('236', '0', 'en', 'app', 'downloadSampleCsv', 'Download our sample CSV file with example data and proper formatting.', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('237', '0', 'en', 'app', 'complete', 'Complete', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('238', '0', 'en', 'app', 'shown', 'shown', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('239', '0', 'en', 'app', 'open', 'Open', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('240', '0', 'en', 'app', 'closed', 'Closed', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('241', '0', 'en', 'app', 'pending_approval', 'Pending Approval', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('242', '0', 'en', 'app', 'cash_in', 'Cash In', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('243', '0', 'en', 'app', 'cash_out', 'Cash Out', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('244', '0', 'en', 'app', 'safe_drop', 'Safe Drop', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('245', '0', 'en', 'app', 'cash_sale', 'Cash Sale', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('246', '0', 'en', 'app', 'change_given', 'Change Given', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('247', '0', 'en', 'app', 'refund', 'Refund', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('248', '0', 'en', 'app', 'via_pos', 'POS', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('249', '0', 'en', 'app', 'via_shop', 'Shop', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('250', '0', 'en', 'app', 'via_kiosk', 'Kiosk', '2025-12-02 13:51:39', '2025-12-02 14:07:32'),
('251', '0', 'en', 'auth', 'loginViaOneTimePassword', 'Login via One Time Password', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('252', '0', 'en', 'auth', 'backToLogin', 'Back to Login', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('253', '0', 'en', 'auth', 'sendOtp', 'Send OTP', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('254', '0', 'en', 'auth', 'weveSentA6DigitCodeTo', 'We\'ve sent a 6-digit code to', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('255', '0', 'en', 'auth', 'enter6DigitCode', 'Enter 6-digit code', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('256', '0', 'en', 'auth', 'resendOtp', 'Resend OTP', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('257', '0', 'en', 'auth', 'verifyOtp', 'Verify OTP', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('258', '0', 'en', 'auth', 'goHome', 'Go To Home', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('259', '0', 'en', 'auth', 'sending', 'Resend OTP successfully!', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('260', '0', 'en', 'auth', 'newOtpSentSuccessfully', 'New OTP sent successfully!', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('261', '0', 'en', 'auth', 'failedToResendOtp', 'Failed to resend OTP. Please try again.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('262', '0', 'en', 'auth', 'whoops', 'Whoops! Something went wrong.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('263', '0', 'en', 'auth', 'alreadyRegisteredLoginHere', 'Already registered? Login here', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('264', '0', 'en', 'auth', 'signup', 'Signup', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('265', '0', 'en', 'auth', 'loginVerificationCode', 'Login Verification Code', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('266', '0', 'en', 'auth', 'youHaveRequestedToLogin', 'You have requested to login to your account. Please use the following verification code:', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('267', '0', 'en', 'auth', 'thisCodeWillExpireIn', 'This code will expire in', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('268', '0', 'en', 'auth', 'minutes', 'minutes', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('269', '0', 'en', 'auth', 'ifYouDidNotRequestThisLoginCode', 'If you did not request this login code, please ignore this email and ensure your account is secure.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('270', '0', 'en', 'auth', 'bestRegards', 'Thank you', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('271', '0', 'en', 'auth', 'failed', 'These credentials do not match our records.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('272', '0', 'en', 'auth', 'password', 'The provided password is incorrect.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('273', '0', 'en', 'auth', 'throttle', 'Too many login attempts. Please try again in :seconds seconds.', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('274', '0', 'en', 'auth', 'areYouNew', 'Are you new here?', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('275', '0', 'en', 'auth', 'createAccount', 'Create an account', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('276', '0', 'en', 'auth', 'createAccountSignup', 'Create your :appName account', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('277', '0', 'en', 'auth', 'team', 'Team', '2025-12-02 13:51:39', '2025-12-02 14:07:33'),
('278', '0', 'en', 'email', 'sendOrderBill', '{\"dear\":\"Dear\",\"thankYouForDining\":\"Thank you for dining with us at\",\"excitedToServe\":\"It was our pleasure to serve you!\",\"orderSummary\":\"Order Summary:\",\"order\":\"Order\",\"orderType\":\"Order Type\",\"satisfactionMessage\":\"We hope you enjoy your meal! If you have any questions or feedback, please do not hesitate to contact us.\",\"downloadReceipt\":\"Download Receipt PDF\",\"subject\":\"We Appreciate Your Order! Receipt #:order_number from :site_name\",\"itemName\":\"Item Name\",\"quantity\":\"Quantity\",\"price\":\"Price\",\"subtotal\":\"Subtotal\",\"total\":\"Total\",\"status\":\"Status\",\"branch\":\"Branch\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('279', '0', 'en', 'email', 'reservation', '{\"text4\":\"Your reservation has been submitted successfully.\",\"text2\":\"Reservation Details:\",\"action\":\"View Reservation\",\"reservationConfirmation\":\"Reservation Confirmation \",\"subject\":\"New Reservation Received: \",\"text1\":\"A new reservation has been made.\",\"text3\":\"Please prepare accordingly.\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('280', '0', 'en', 'email', 'newRestaurantSignup', '{\"subject\":\"New Restaurant Signup on :site_name! 🎉\",\"line1\":\"We\'re excited to inform you that a new restaurant has just signed up for :site_name! 🎉\",\"line2\":\"Restaurant Name: :restaurant_name\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('281', '0', 'en', 'email', 'testNotification', '{\"subject\":\"SMTP Test Email\",\"greeting\":\"Hello!\",\"line1\":\"This is a test email to verify your SMTP settings.\",\"line2\":\"If you received this email, your SMTP settings are configured correctly.\",\"line3\":\"Thank you for using our application!\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('282', '0', 'en', 'email', 'staffWelcome', '{\"subject\":\"Welcome to \",\"text1\":\"Your account is ready to go.\",\"text2\":\"Login Email: \",\"text3\":\"Password: \",\"action\":\"Click Here To Login\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('283', '0', 'en', 'email', 'subscriptionExpire', '{\"subject\":\"Subscription Expiration Notice\",\"greeting\":\"Hello :name!\",\"line1\":\"We are writing to inform you that your subscription for :restaurant_name has expired.\",\"line2\":\"The subscription expired on :date.\",\"action\":\"Renew Subscription\",\"line3\":\"Thank you for using our application!\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('284', '0', 'en', 'email', 'emailVerification', '{\"subject\":\"Email Verification Code\",\"text1\":\"Your email verification code is: \"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('285', '0', 'en', 'email', 'trialLicenseExpPre', '{\"subject\":\"License Expiration Notice\",\"greeting\":\"Hello :name!\",\"line1\":\"Your trial license is about to expire on **:date**.\",\"line2\":\"Please take the necessary actions to renew it.\",\"action\":\"Go to Dashboard\",\"line3\":\"Thank you for using our application!\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('286', '0', 'en', 'email', 'offlineRequestReview', '{\"subject\":\"Request for Modification of Package - :site_name\",\"greeting\":\"Hello, :name!\",\"line1\":\"A request for an offline payment to change the package has been made.\",\"line2\":\"Restaurant name: **:restaurant_name**\",\"line3\":\"Package name: **:package_name**\",\"line4\":\"Package type: **:package_type**\",\"line5\":\"Please review the request and take the necessary action.\",\"line6\":\"Thank you for using our application!\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('287', '0', 'en', 'email', 'restaurantUpdatedPlan', '{\"subject\":\"Restaurant Plan Updated Successfully\",\"greeting\":\"Hello :name!\",\"line1\":\"A restaurant plan has been successfully updated.\",\"line2\":\"Here are the updated plan details:\",\"line4\":\"Thank you for using our service!\",\"action\":\"View Dashboard\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('288', '0', 'en', 'email', 'welcomeRestaurant', '{\"subject\":\"Welcome to :site_name! Let\'s Start Simplifying Your Restaurant Operations! 🍽️\",\"greeting\":\"Hello, :name!\",\"line1\":\"Congratulations and welcome to :site_name! We\'re thrilled to have your restaurant join our platform.\",\"line8\":\"Your login email is: :email\",\"line9\":\"Your password is: :password\",\"line10\":\"Your login URL is: :login_url\",\"line2\":\"What\'s next?\",\"line3\":\"Set Up Your Menu: Add your menu items, categories, and pricing with ease\",\"line4\":\"Create Your Profile: Share your restaurant\'s story, mission, and unique offerings\",\"line5\":\"Connect with Customers: Use our social media integration to boost your online presence\",\"line6\":\"Get Started Now: Start using :site_name today to streamline your operations and grow your business!\",\"line7\":\"Thank you for choosing :site_name! We\'re excited to be part of your success story.\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('289', '0', 'en', 'email', 'newOrder', '{\"subject\":\"New Order Received\",\"text1\":\"A new order has been placed. \",\"text2\":\"Order Details:\",\"text3\":\"Order Items: \",\"action\":\"View Order\",\"text4\":\"Please prepare the order accordingly.\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('290', '0', 'en', 'email', 'trialLicenseExp', '{\"subject\":\"Your Trial License Has Expired\",\"greeting\":\"Hello :name!\",\"line1\":\"We wanted to let you know that your trial license has expired.\",\"line2\":\"Restaurant Name: :restaurant_name\",\"action\":\"Go to Dashboard\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('291', '0', 'en', 'errors', '325', '{\"title\":\"Restaurant Not Found\",\"message\":\"We couldn\'t find a restaurant associated with this URL. The restaurant may have been removed or the URL might be incorrect.\",\"suggestion\":\"Please check the URL and try again, or use one of the options below to find what you\'re looking for.\",\"create_account\":\"Create New Restaurant Account\",\"find_url\":\"Find Your Restaurant URL\",\"need_help\":\"Need help? Contact our support team\"}', '2025-12-02 13:51:39', '2025-12-02 13:53:58'),
('292', '0', 'en', 'landing', 'getStarted', 'Get Started', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('293', '0', 'en', 'landing', 'heroTitle', 'Restaurant POS software made simple!', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('294', '0', 'en', 'landing', 'heroSubTitle', 'Easily manage orders, menus, and tables in one place. Save time, reduce errors, and grow your business faster', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('295', '0', 'en', 'landing', 'startTrial', 'Start :days Days Trial', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('296', '0', 'en', 'landing', 'getStartedFree', 'Get Started for Free', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('297', '0', 'en', 'landing', 'featureSection1', 'Take Control of Your Restaurant', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('298', '0', 'en', 'landing', 'featureTitle1', 'Streamline Order Management', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('299', '0', 'en', 'landing', 'featureDescription1', 'Never lose track of an order again. All your customer orders—from dine-in to takeout—are organized and easily accessible in one place. Speed up service and keep your kitchen running smoothly.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('300', '0', 'en', 'landing', 'featureTitle2', 'Optimize Table Reservations', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('301', '0', 'en', 'landing', 'featureDescription2', '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.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('302', '0', 'en', 'landing', 'featureTitle3', 'Effortless Menu Management', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('303', '0', 'en', 'landing', 'featureDescription3', '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.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('304', '0', 'en', 'landing', 'featureSection2', 'Powerful Features Built to Elevate Your Restaurant Operations', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('305', '0', 'en', 'landing', 'testimonialSection1', 'What Restaurant Owners Are Saying', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('306', '0', 'en', 'landing', 'testimonial1', '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.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('307', '0', 'en', 'landing', 'testimonialName1', 'John Martin', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('308', '0', 'en', 'landing', 'testimonialDesignation1', 'Owner of Riverbend Bistro', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('309', '0', 'en', 'landing', 'testimonial2', '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.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('310', '0', 'en', 'landing', 'testimonialName2', 'Emily Thompson', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('311', '0', 'en', 'landing', 'testimonialDesignation2', 'Manager at Lakeside Grill', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('312', '0', 'en', 'landing', 'testimonial3', 'We\'re able to track every order in real time, keep our menu updated, and quickly manage payments. It\'s like having an extra set of hands in the restaurant.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('313', '0', 'en', 'landing', 'testimonialName3', 'Michael Scott', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('314', '0', 'en', 'landing', 'testimonialDesignation3', 'Owner of Downtown Eats', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('315', '0', 'en', 'landing', 'pricingTitle1', 'Simple, Transparent Pricing', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('316', '0', 'en', 'landing', 'pricingSubTitle1', 'Get everything you need to manage your restaurant with one affordable plan.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('317', '0', 'en', 'landing', 'faqQues1', 'How can I contact customer support 1?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('318', '0', 'en', 'landing', 'faqAns1', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('319', '0', 'en', 'landing', 'faqQues2', 'How can I contact customer support?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('320', '0', 'en', 'landing', 'faqAns2', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('321', '0', 'en', 'landing', 'faqQues3', 'How can I contact customer support?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('322', '0', 'en', 'landing', 'faqAns3', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('323', '0', 'en', 'landing', 'faqQues4', 'How can I contact customer support?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('324', '0', 'en', 'landing', 'faqAns4', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('325', '0', 'en', 'landing', 'faqQues5', 'How can I contact customer support?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('326', '0', 'en', 'landing', 'faqAns5', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('327', '0', 'en', 'landing', 'faqQues6', 'How can I contact customer support?', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('328', '0', 'en', 'landing', 'faqAns6', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('329', '0', 'en', 'landing', 'contactTitle', 'Contact', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('330', '0', 'en', 'landing', 'addressTitle', 'Our address', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('331', '0', 'en', 'landing', 'contactCompany', 'Bond Hobbs Inc', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('332', '0', 'en', 'landing', 'contactAddress', '957 Jamie Station, Lamontborough, SD 27319-9459', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('333', '0', 'en', 'landing', 'emailTitle', 'Our Email', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('334', '0', 'en', 'landing', 'contactEmail', 'support@example.com', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('335', '0', 'en', 'landing', 'faqTitle1', 'Your questions, answered', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('336', '0', 'en', 'landing', 'faqSubTitle1', 'Answers to the most frequently asked questions.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('337', '0', 'en', 'landing', 'rightsReserved', 'All Rights Reserved.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('338', '0', 'en', 'landing', 'callTitle', 'Call Us', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('339', '0', 'en', 'landing', 'features', 'Features', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('340', '0', 'en', 'landing', 'pricing', 'Pricing', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('341', '0', 'en', 'landing', 'faq', 'FAQs', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('342', '0', 'en', 'landing', 'iconFeature1', 'QR Code Menu', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('343', '0', 'en', 'landing', 'iconFeatureDesc1', 'Contactless Ordering Made Easy', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('344', '0', 'en', 'landing', 'iconFeature2', 'Payment Gateway Integration', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('345', '0', 'en', 'landing', 'iconFeatureDesc2', 'Fast, Secure, and Flexible Payments using Stripe and Razorpay', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('346', '0', 'en', 'landing', 'iconFeature3', 'Staff Management', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('347', '0', 'en', 'landing', 'iconFeatureDesc3', 'Separate login for every staff role with different permissions.', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('348', '0', 'en', 'landing', 'iconFeature4', 'POS (Point of Sale)', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('349', '0', 'en', 'landing', 'iconFeatureDesc4', 'Complete POS Integration', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('350', '0', 'en', 'landing', 'iconFeature5', 'Custom Floor Plans', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('351', '0', 'en', 'landing', 'iconFeatureDesc5', 'Design Your Restaurant\'s Layout', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('352', '0', 'en', 'landing', 'iconFeature6', 'Kitchen Order Tickets (KOT)', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('353', '0', 'en', 'landing', 'iconFeatureDesc6', 'Efficient Kitchen Workflow', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('354', '0', 'en', 'landing', 'iconFeature7', 'Bill Printing', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('355', '0', 'en', 'landing', 'iconFeatureDesc7', 'Quick and Accurate Billing', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('356', '0', 'en', 'landing', 'iconFeature8', 'Reports', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('357', '0', 'en', 'landing', 'iconFeatureDesc8', 'Data-Driven Decisions', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('358', '0', 'en', 'landing', 'pricingHeading', 'All-in-One Plan', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('359', '0', 'en', 'landing', 'pricingFeature1', 'Unlimited Orders & Reservations', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('360', '0', 'en', 'landing', 'pricingFeature2', 'Menu Management', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('361', '0', 'en', 'landing', 'pricingFeature3', 'QR Code Menu', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('362', '0', 'en', 'landing', 'pricingFeature4', 'Payment Gateway Integration', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('363', '0', 'en', 'landing', 'pricingFeature5', 'POS System', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('364', '0', 'en', 'landing', 'pricingFeature6', 'Custom Floor Plans', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('365', '0', 'en', 'landing', 'pricingFeature7', 'Staff Management', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('366', '0', 'en', 'landing', 'pricingFeature8', 'Kitchen Order Tickets (KOT)', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('367', '0', 'en', 'landing', 'pricingFeature9', 'Reports & Analytics', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('368', '0', 'en', 'landing', 'pricingFeature10', 'Customer Support', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('369', '0', 'en', 'landing', 'pricingFeature11', 'Multiple Branches', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('370', '0', 'en', 'landing', 'pricingFeature12', 'Export to Excel', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('371', '0', 'en', 'landing', 'pricingFeature13', 'Add Business Logo & Theme', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('372', '0', 'en', 'landing', 'pricingFeature14', 'Table Reservations', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('373', '0', 'en', 'landing', 'pricingFeature15', 'Payment Gateway Integration', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('374', '0', 'en', 'menu', 'dashboard', 'Dashboard', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('375', '0', 'en', 'menu', 'orders', 'Orders', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('376', '0', 'en', 'menu', 'profile', 'Profile', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('377', '0', 'en', 'menu', 'kot', 'KOT', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('378', '0', 'en', 'menu', 'myAccount', 'My Account', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('379', '0', 'en', 'menu', 'menu', 'Menu', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('380', '0', 'en', 'menu', 'menus', 'Menus', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('381', '0', 'en', 'menu', 'menuItem', 'Menu Items', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('382', '0', 'en', 'menu', 'itemCategories', 'Item Categories', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('383', '0', 'en', 'menu', 'modifierGroups', 'Modifier Groups', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('384', '0', 'en', 'menu', 'itemModifiers', 'Item Modifiers', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('385', '0', 'en', 'menu', 'tables', 'Tables', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('386', '0', 'en', 'menu', 'areas', 'Areas', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('387', '0', 'en', 'menu', 'qrCodes', 'QR Codes', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('388', '0', 'en', 'menu', 'waiterRequest', 'Waiter Requests', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('389', '0', 'en', 'menu', 'reservations', 'Reservations', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('390', '0', 'en', 'menu', 'pos', 'POS', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('391', '0', 'en', 'menu', 'customers', 'Customers', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('392', '0', 'en', 'menu', 'staff', 'Staff', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('393', '0', 'en', 'menu', 'deliveryExecutive', 'Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('394', '0', 'en', 'menu', 'expenses', 'Expenses', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('395', '0', 'en', 'menu', 'expensesCategory', 'Expense Categories', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('396', '0', 'en', 'menu', 'payments', 'Payments', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('397', '0', 'en', 'menu', 'duePayments', 'Due Payments', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('398', '0', 'en', 'menu', 'reports', 'Reports', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('399', '0', 'en', 'menu', 'salesReport', 'Sales Report', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('400', '0', 'en', 'menu', 'itemReport', 'Item Report', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('401', '0', 'en', 'menu', 'categoryReport', 'Category Report', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('402', '0', 'en', 'menu', 'deliveryAppReport', 'Delivery App Report', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('403', '0', 'en', 'menu', 'expenseReports', 'Expense Reports', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('404', '0', 'en', 'menu', 'settings', 'Settings', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('405', '0', 'en', 'menu', 'customerSite', 'Customer Site', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('406', '0', 'en', 'menu', 'packages', 'Packages', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('407', '0', 'en', 'menu', 'billing', 'Billing', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('408', '0', 'en', 'menu', 'offlineRequest', 'Offline Request', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('409', '0', 'en', 'menu', 'landingSites', 'Landing Site', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('410', '0', 'en', 'menu', 'myAddresses', 'My Addresses', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('411', '0', 'en', 'menu', 'appUpdate', 'App Update', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('412', '0', 'en', 'menu', 'goBackToCustomModules', 'Go Back to Custom Modules', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('413', '0', 'en', 'menu', 'table', 'Table', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('414', '0', 'en', 'menu', 'myOrders', 'My Orders', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('415', '0', 'en', 'menu', 'newOrder', 'New Order', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('416', '0', 'en', 'menu', 'signOut', 'Sign Out', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('417', '0', 'en', 'menu', 'home', 'Home', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('418', '0', 'en', 'menu', 'about', 'About', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('419', '0', 'en', 'menu', 'contact', 'Contact', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('420', '0', 'en', 'menu', 'bookTable', 'Book a Table', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('421', '0', 'en', 'menu', 'myBookings', 'My Bookings', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('422', '0', 'en', 'menu', 'users', 'Users', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('423', '0', 'en', 'menu', 'vendor', 'Vendor', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('424', '0', 'en', 'menu', 'openMainMenu', 'Open Main Menu', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('425', '0', 'en', 'menu', 'superadminPaymentSetting', 'Payment Settings', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('426', '0', 'en', 'menu', 'adminPaymentSetting', 'Restaurant Payment Settings', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('427', '0', 'en', 'menu', 'customerDisplay', 'Customer Display', '2025-12-02 13:51:39', '2025-12-02 13:53:59'),
('428', '0', 'en', 'messages', 'noBranchFound', 'No branch found. Please create a branch first.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('429', '0', 'en', 'messages', 'noItemAdded', 'No record found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('430', '0', 'en', 'messages', 'resetPassword', 'Reset Password', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('431', '0', 'en', 'messages', 'accountRecoveryAuthMessage', 'Please confirm access to your account by entering the authentication code provided by your authenticator application.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('432', '0', 'en', 'messages', 'accountRecoveryCode', 'Please confirm access to your account by entering one of your emergency recovery codes.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('433', '0', 'en', 'messages', 'addToHomeScreen', 'and then Add to Home Screen', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('434', '0', 'en', 'messages', 'noCustomerFound', 'No Customer Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('435', '0', 'en', 'messages', 'noOfflinePaymentRequestFound', 'No offline payment request found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('436', '0', 'en', 'messages', 'noInvoiceFound', 'No invoice found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('437', '0', 'en', 'messages', 'cronIsNotRunningOnboarding', 'Please check to ensure that it is properly configured. This message will automatically disappear once the cron job is functioning correctly again', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('438', '0', 'en', 'messages', 'cronIsNotRunning', 'It appears that your cron job has not run in the last 48 hours. Please check to ensure that it is properly configured. This message will automatically disappear once the cron job is functioning correctly again', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('439', '0', 'en', 'messages', 'cronJobSetting', 'Cron Job Setting', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('440', '0', 'en', 'messages', 'noCustomMenu', 'No Custom Menu Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('441', '0', 'en', 'messages', 'confrmDeleteDyanamicMenu', 'Are you sure you want to delete this Custom Menu', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('442', '0', 'en', 'messages', 'transferProgress', 'Transfer Progress', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('443', '0', 'en', 'messages', 'noTimeSlot', 'No time slot available. Choose a different date or meal time.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('444', '0', 'en', 'messages', 'fileUploaded', 'File uploaded successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('445', '0', 'en', 'messages', 'phoneCodeDetected', 'Phone code :code detected based on your location', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('446', '0', 'en', 'messages', 'noTableReserved', 'No table is reserved.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('447', '0', 'en', 'messages', 'noModifierGroupFound', 'No modifier group found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('448', '0', 'en', 'messages', 'noItemCategoryAdded', 'No item category added', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('449', '0', 'en', 'messages', 'noItemModifierFound', 'No item modifier found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('450', '0', 'en', 'messages', 'smtpSuccess', 'Your SMTP details are correct', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('451', '0', 'en', 'messages', 'smtpError', 'Your SMTP details are not correct. Please update to the correct one.<br><br>Proper SMTP configuration is essential for sending emails such as order confirmations, password resets, and notifications to customers and staff. Without correct SMTP settings, your restaurant management system cannot communicate via email.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('452', '0', 'en', 'messages', 'noCurrencyFound', 'No currency found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('453', '0', 'en', 'messages', 'upgradeRequired', 'Upgrade Required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('454', '0', 'en', 'messages', 'welcomeToUpgrade', 'Please upgrade your license to access premium features and enhance your restaurant management experience.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('455', '0', 'en', 'messages', 'protectedRole', 'Default role can not be deleted.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('456', '0', 'en', 'messages', 'copyPermissionsFrom', 'Copy permissions from role (optional)', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('457', '0', 'en', 'messages', 'taxApplicableInfo', 'All taxes will be applicable on creating order.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('458', '0', 'en', 'messages', 'noChargeFound', 'No charge found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('459', '0', 'en', 'messages', 'noRecordFound', 'No record found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('460', '0', 'en', 'messages', 'noRestaurantFound', 'No restaurant found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('461', '0', 'en', 'messages', 'noPackageFound', 'No package found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('462', '0', 'en', 'messages', 'sessionDriverTooltip', 'This option controls the session \"driver\" that will be used on requests. Database driver gives you more control. * Changing the driver will make you logout.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('463', '0', 'en', 'messages', 'noUserFound', 'No user found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('464', '0', 'en', 'messages', 'areYouSureDeleteUser', 'Are you sure you want to delete this user?', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('465', '0', 'en', 'messages', 'noPaymentFound', 'No Payment Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('466', '0', 'en', 'messages', 'noOfflinePaymentMethodFound', 'No offline payment method found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('467', '0', 'en', 'messages', 'noExpensesAdded', 'No Expenses Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('468', '0', 'en', 'messages', 'frontHeroHeading', 'Ready to Satisfy Your Cravings? Place Your Order Now!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('469', '0', 'en', 'messages', 'noMenuAdded', 'No menu added!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('470', '0', 'en', 'messages', 'cartEmpty', 'Your cart is empty 🙁', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('471', '0', 'en', 'messages', 'loginForReservation', 'Login to make reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('472', '0', 'en', 'messages', 'orderPlacedSuccess', 'Order placed successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('473', '0', 'en', 'messages', 'noFeatures', 'No additional features found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('474', '0', 'en', 'messages', 'noMemberFound', 'No member found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('475', '0', 'en', 'messages', 'waitingTodayOrder', ' Waiting for today\'s first order &#x23F3;', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('476', '0', 'en', 'messages', 'showHidePurchaseCode', 'Show/Hide Purchase Code', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('477', '0', 'en', 'messages', 'changePurchaseCode', 'Change Purchase Code', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('478', '0', 'en', 'messages', 'sweetAlertTitle', 'Are you sure?', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('479', '0', 'en', 'messages', 'removeFileText', 'You will not be able to recover the deleted file!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('480', '0', 'en', 'messages', 'confirmDelete', 'Yes, delete it!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('481', '0', 'en', 'messages', 'noActiveKotPrinterConfigured', 'No active KOT printer configured.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('482', '0', 'en', 'messages', 'paymentDoneSuccessfully', 'Payment done successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('483', '0', 'en', 'messages', 'noUserFoundWithThisEmailAddress', 'No user found with this email address.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('484', '0', 'en', 'messages', 'otpSentToYourEmailAddress', 'OTP sent to your email address.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('485', '0', 'en', 'messages', 'otpSentToYourPhoneNumber', 'OTP sent to your email address and phone number: :phone', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('486', '0', 'en', 'messages', 'invalidOrExpiredOtp', 'Invalid or expired OTP.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('487', '0', 'en', 'messages', 'userNotFound', 'User not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('488', '0', 'en', 'messages', 'otpResentSuccessfully', 'OTP resent successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('489', '0', 'en', 'messages', 'planUpgraded', 'Plan upgraded successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('490', '0', 'en', 'messages', 'paymentSuccess', 'Payment successful', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('491', '0', 'en', 'messages', 'paymentError', 'Payment failed. Please try again.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('492', '0', 'en', 'messages', 'planNotFound', 'Plan not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('493', '0', 'en', 'messages', 'packageNotFound', 'Package not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('494', '0', 'en', 'messages', 'invalidFlutterwavePlan', 'Invalid Flutterwave plan ID.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('495', '0', 'en', 'messages', 'flutterwavePlanNotFound', 'Flutterwave plan not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('496', '0', 'en', 'messages', 'transactionReferenceMissing', 'Transaction reference is missing.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('497', '0', 'en', 'messages', 'invalidTransactionReference', 'Invalid transaction reference.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('498', '0', 'en', 'messages', 'paymentVerificationFailed', 'Payment verification failed.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('499', '0', 'en', 'messages', 'FlutterwavePaymentError', 'Flutterwave payment error: :message', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('500', '0', 'en', 'messages', 'deleteSuccess', 'Deleted successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('501', '0', 'en', 'messages', 'invalidStripePlan', 'Invalid Stripe Plan.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('502', '0', 'en', 'messages', 'paymentFailed', 'Payment failed, please try again', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('503', '0', 'en', 'messages', 'profileUpdated', 'Profile Updated Successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('504', '0', 'en', 'messages', 'settingsUpdated', 'Settings updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('505', '0', 'en', 'messages', 'smtpSecureEnabled', 'For Gmail SMTP configuration, please follow the following link ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('506', '0', 'en', 'messages', 'testEmailSuccess', 'Email sent successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('507', '0', 'en', 'messages', 'noBranchCoordinates', 'Delivery settings require branch coordinates. Please update your branch location first.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('508', '0', 'en', 'messages', 'noSubscriptionFound', 'No subscription found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('509', '0', 'en', 'messages', 'subscriptionCancelled', 'Subscription cancelled successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('510', '0', 'en', 'messages', 'invalidLicenseDate', 'Invalid license date. Please check your purchase code.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('511', '0', 'en', 'messages', 'cancelFailed', 'Cancelation failed', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('512', '0', 'en', 'messages', 'errorOccurred', 'An error occurred. Please try again later.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('513', '0', 'en', 'messages', 'subscriptionStatusUpdate', 'Subscription status updated in our system. Please log in to your PayFast account to complete the cancellation.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('514', '0', 'en', 'messages', 'roleCannotBeUpdated', 'This role cannot be updated.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('515', '0', 'en', 'messages', 'roleNotFound', 'Role not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('516', '0', 'en', 'messages', 'roleUpdatedSuccessfully', 'Role updated successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('517', '0', 'en', 'messages', 'errorUpdatingRole', 'Error updating role: ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('518', '0', 'en', 'messages', 'roleCreatedSuccessfully', 'Role created successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('519', '0', 'en', 'messages', 'errorCreatingRole', 'Error creating role: ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('520', '0', 'en', 'messages', 'roleCannotBeDeleted', 'This role cannot be deleted.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('521', '0', 'en', 'messages', 'roleDeletedAndUsersReassigned', 'Role deleted and users reassigned successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('522', '0', 'en', 'messages', 'errorDeletingRole', 'Error deleting role: ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('523', '0', 'en', 'messages', 'taxDeleted', 'Tax deleted successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('524', '0', 'en', 'messages', 'orderTypeDeleted', 'Order type deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('525', '0', 'en', 'messages', 'deliveryPlatformUpdated', 'Delivery platform updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('526', '0', 'en', 'messages', 'deliveryPlatformAdded', 'Delivery platform added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('527', '0', 'en', 'messages', 'demoDataCannotBeDeleted', 'Demo data cannot be deleted.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('528', '0', 'en', 'messages', 'platformNotFound', 'Platform not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('529', '0', 'en', 'messages', 'deliveryPlatformDeleted', 'Delivery platform deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('530', '0', 'en', 'messages', 'activated', 'activated', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('531', '0', 'en', 'messages', 'deactivated', 'deactivated', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('532', '0', 'en', 'messages', 'deliveryPlatformStatusUpdated', 'Delivery platform :status successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('533', '0', 'en', 'messages', 'logoRemoved', 'Image Removed Successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('534', '0', 'en', 'messages', 'defaultPrinterExists', 'Default printer already exists.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('535', '0', 'en', 'messages', 'kotConflict', 'The selected KOTs are already assigned to another printer. Please choose different KOTs.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('536', '0', 'en', 'messages', 'orderConflict', 'The selected orders are already assigned to another printer. Please choose different orders.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('537', '0', 'en', 'messages', 'printerAdded', 'Printer added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('538', '0', 'en', 'messages', 'printerUpdated', 'Printer updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('539', '0', 'en', 'messages', 'cannotDeleteDefaultPrinter', 'You Cannot Delete Default Printer', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('540', '0', 'en', 'messages', 'printerDeleted', 'Printer deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('541', '0', 'en', 'messages', 'cannotUpdateDefaultPrinterStatus', 'You cannot update the status of the default printer.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('542', '0', 'en', 'messages', 'printerStatusUpdated', 'Printer status updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('543', '0', 'en', 'messages', 'branchKeyReset', 'Branch key reset successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('544', '0', 'en', 'messages', 'currencyCannotBeDeleted', 'Currency cannot be deleted', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('545', '0', 'en', 'messages', 'currencyIsUsedInPackages', 'Currency is used in some packages. First change the currency for those packages or delete the packages with this currency.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('546', '0', 'en', 'messages', 'currencyDeleted', 'Currency deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('547', '0', 'en', 'messages', 'reasonDeleted', 'Reason deleted successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('548', '0', 'en', 'messages', 'paymentQrCodeRequired', 'Payment QR Code is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('549', '0', 'en', 'messages', 'chooseEndTimeLater', 'Choose and end time later than the start time.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('550', '0', 'en', 'messages', 'licenseUpgraded', 'License upgraded successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('551', '0', 'en', 'messages', 'invalidRequest', 'Invalid Request', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('552', '0', 'en', 'messages', 'branchLimitReached', 'Branch limit reached, can\'t add more with the current package.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('553', '0', 'en', 'messages', 'branchDeleted', 'Branch deleted successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('554', '0', 'en', 'messages', 'cloneCategoriesRequired', 'Clone categories are required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('555', '0', 'en', 'messages', 'cloneMenuRequired', 'Clone menu is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('556', '0', 'en', 'messages', 'cloneMenuItemRequired', 'Clone menu item is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('557', '0', 'en', 'messages', 'branchAdded', 'New branch added.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('558', '0', 'en', 'messages', 'branchUpdated', 'Branch updated successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('559', '0', 'en', 'messages', 'chargeDeleted', 'Charge deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('560', '0', 'en', 'messages', 'minimumPartySizeRequired', 'Minimum reservation is for :size people.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('561', '0', 'en', 'messages', 'reservationConfirmed', 'Your reservation is confirmed.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('562', '0', 'en', 'messages', 'loginRequired', 'Login required, Please login to continue.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('563', '0', 'en', 'messages', 'addressUpdated', 'Address updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('564', '0', 'en', 'messages', 'addressAdded', 'Address added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('565', '0', 'en', 'messages', 'addressDeleted', 'Address deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('566', '0', 'en', 'messages', 'CartAddPermissionDenied', 'Permission denied. Please contact the restaurant.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('567', '0', 'en', 'messages', 'orderSaved', 'Order placed successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('568', '0', 'en', 'messages', 'printerNotConnected', ' Printer Not Connected', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('569', '0', 'en', 'messages', 'invalidPaymentMethod', 'Invalid payment method', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('570', '0', 'en', 'messages', 'notHavePermission', 'Access denied. Please reload page and try again.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('571', '0', 'en', 'messages', 'tipAddedSuccessfully', 'Tip added successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('572', '0', 'en', 'messages', 'tipRemovedSuccessfully', 'Tip removed successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('573', '0', 'en', 'messages', 'waiterRequestCompleted', 'Request completed successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('574', '0', 'en', 'messages', 'orderCanceled', 'Order canceled successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('575', '0', 'en', 'messages', 'orderItemDeleted', 'Order item deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('576', '0', 'en', 'messages', 'billedSuccess', 'Order Billed Successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('577', '0', 'en', 'messages', 'orderNotFound', 'Order not found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('578', '0', 'en', 'messages', 'statusUpdated', 'Status updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('579', '0', 'en', 'messages', 'orderDeleted', 'Order deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('580', '0', 'en', 'messages', 'deliveryExecutiveAssigned', 'Delivery executive assigned!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('581', '0', 'en', 'messages', 'waiterUpdated', 'Waiter Updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('582', '0', 'en', 'messages', 'faqUpdated', 'FAQ updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('583', '0', 'en', 'messages', 'featureDeleted', 'Feature deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('584', '0', 'en', 'messages', 'faqAdd', 'FAQ Add successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('585', '0', 'en', 'messages', 'faqDeleted', 'FAQ deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('586', '0', 'en', 'messages', 'contactSetting', 'Contact setting updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('587', '0', 'en', 'messages', 'headerSetting', 'Heading updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('588', '0', 'en', 'messages', 'reviewDeleted', 'Review deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('589', '0', 'en', 'messages', 'OfflinePlanChangeDeclined', 'Offline plan change request declined successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('590', '0', 'en', 'messages', 'offlinePaymentVerified', 'Offline payment verified successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('591', '0', 'en', 'messages', 'offlinePaymentMethodUpdated', 'Offline payment method updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('592', '0', 'en', 'messages', 'offlinePaymentMethodAdded', 'Offline payment method added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('593', '0', 'en', 'messages', 'offlinePaymentMethodDeleted', 'Offline payment method deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('594', '0', 'en', 'messages', 'customerDeleted', 'Customer deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('595', '0', 'en', 'messages', 'invalidVerificationCode', 'Invalid verification code.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('596', '0', 'en', 'messages', 'verificationCodeSent', 'Verification Code Sent', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('597', '0', 'en', 'messages', 'customerImportStarted', 'Customer import started successfully! The import is being processed in the background.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('598', '0', 'en', 'messages', 'invalidCoordinates', 'Invalid coordinates provided.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('599', '0', 'en', 'messages', 'outOfDeliveryRange', 'The delivery address is out of the delivery range.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('600', '0', 'en', 'messages', 'restaurantDeleted', 'Restaurant deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('601', '0', 'en', 'messages', 'customerAdded', 'Customer added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('602', '0', 'en', 'messages', 'tableLockedByUser', 'This table is currently being handled by :user. Please try again later.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('603', '0', 'en', 'messages', 'tableNotFound', 'Table not found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('604', '0', 'en', 'messages', 'tableUnlockFailed', 'Could not unlock table.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('605', '0', 'en', 'messages', 'tableUnlockedSuccess', 'Table :table unlocked.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('606', '0', 'en', 'messages', 'errorWantToCreateNewKot', 'To add an item, please create a new KOT by clicking the \"New KOT\" button.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('607', '0', 'en', 'messages', 'tableLockFailed', 'Could not lock table. Try again or choose another table.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('608', '0', 'en', 'messages', 'tableLocked', 'Table :table is currently being handled by you.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('609', '0', 'en', 'messages', 'discountPercentError', 'The discount percentage cannot exceed 100%.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('610', '0', 'en', 'messages', 'tableHandledByUser', 'Table :table is currently being handled by :user. Please select a different table.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('611', '0', 'en', 'messages', 'enterPax', 'Enter the no of Pax.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('612', '0', 'en', 'messages', 'setTableNo', 'You need to set the table number', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('613', '0', 'en', 'messages', 'selectWaiter', 'Select the waiter who took the order.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('614', '0', 'en', 'messages', 'orderItemRequired', 'You need to add items to the order.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('615', '0', 'en', 'messages', 'kotGenerated', 'KOT Generated Successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('616', '0', 'en', 'messages', 'menuDeleted', 'Menu deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('617', '0', 'en', 'messages', 'menuItemCategoryDeleted', 'Menu item category deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('618', '0', 'en', 'messages', 'menuItemDeleted', 'Menu item deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('619', '0', 'en', 'messages', 'menuItemUpdated', 'Menu item updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('620', '0', 'en', 'messages', 'itemVariationDeleted', 'Item variation deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('621', '0', 'en', 'messages', 'itemModifierGroupDeleted', 'Item Modifier Group deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('622', '0', 'en', 'messages', 'memberDeleted', 'Member deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('623', '0', 'en', 'messages', 'packageIsUsed', 'Package is used by some restaurants. First change the package for those restaurants.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('624', '0', 'en', 'messages', 'packageDeleted', 'Package deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('625', '0', 'en', 'messages', 'areaAdded', 'Area added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('626', '0', 'en', 'messages', 'languageUpdated', 'Language updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('627', '0', 'en', 'messages', 'ModifierGroupAdded', 'Modifier Group added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('628', '0', 'en', 'messages', 'areaUpdated', 'Area updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('629', '0', 'en', 'messages', 'superadminUserAdded', 'Superadmin user added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('630', '0', 'en', 'messages', 'ModifierGroupUpdated', 'Modifier Group updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('631', '0', 'en', 'messages', 'expenseUpdated', 'Expenses Updated ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('632', '0', 'en', 'messages', 'modifierGroupAlreadyAssociatedWithVariation', 'This modifier group is already associated with selected variation.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('633', '0', 'en', 'messages', 'itemModifierGroupUpdated', 'Item Modifier Group updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('634', '0', 'en', 'messages', 'restaurantUpdated', 'Restaurant updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('635', '0', 'en', 'messages', 'memberAdded', 'Member added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('636', '0', 'en', 'messages', 'expenseAdded', 'Expenses Added ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('637', '0', 'en', 'messages', 'expenseCategoryUpdated', 'Expense category updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('638', '0', 'en', 'messages', 'categoryAdded', 'Item category added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('639', '0', 'en', 'messages', 'memberUpdated', 'Member updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('640', '0', 'en', 'messages', 'expenseCategoryAdded', 'Expense category added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('641', '0', 'en', 'messages', 'cannotUseSelfDomain', 'You cannot use your own domain as the landing site URL.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('642', '0', 'en', 'messages', 'reasonAdded', 'Reason added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('643', '0', 'en', 'messages', 'packageUpdated', 'Package updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('644', '0', 'en', 'messages', 'itemModifierGroupAdded', 'Item Modifier Group added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('645', '0', 'en', 'messages', 'tableUpdated', 'Table updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('646', '0', 'en', 'messages', 'categoryUpdated', 'Item category updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('647', '0', 'en', 'messages', 'superadminUserUpdated', 'Superadmin user updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('648', '0', 'en', 'messages', 'packageRequired', 'Package ID is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('649', '0', 'en', 'messages', 'licenceExpireRequired', 'License expiration date is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('650', '0', 'en', 'messages', 'trialExpireOnRequired', 'Trial expiration date is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('651', '0', 'en', 'messages', 'amountRequired', 'Amount is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('652', '0', 'en', 'messages', 'amountNumeric', 'The amount must be a number.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('653', '0', 'en', 'messages', 'payDateRequired', 'Payment date is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('654', '0', 'en', 'messages', 'nextPayDateRequired', 'Next payment date is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('655', '0', 'en', 'messages', 'menuAdded', 'Menu added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('656', '0', 'en', 'messages', 'menuUpdated', 'Menu updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('657', '0', 'en', 'messages', 'reasonUpdated', 'Reason updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('658', '0', 'en', 'messages', 'menuUpdate', 'Menu updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('659', '0', 'en', 'messages', 'menuItemCreationFailed', 'Failed to create menu item. Please fill in all required fields.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('660', '0', 'en', 'messages', 'menuItemAdded', 'Menu item added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('661', '0', 'en', 'messages', 'tableAdded', 'Table added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('662', '0', 'en', 'messages', 'packageAdded', 'Package added successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('663', '0', 'en', 'messages', 'alreadyRequestPending', 'You have already raised a request.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('664', '0', 'en', 'messages', 'requestSubmittedSuccessfully', 'Request submitted successfully.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('665', '0', 'en', 'messages', 'noPlanIdFound', 'No plan id found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('666', '0', 'en', 'messages', 'cannotDeleteOwnAccount', 'You cannot delete your own account.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('667', '0', 'en', 'messages', 'userDeleted', 'User deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('668', '0', 'en', 'messages', 'cannotEditOwnRole', 'You cannot change own role.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('669', '0', 'en', 'messages', 'userRoleUpdated', 'User role updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('670', '0', 'en', 'messages', 'newOrderReceived', 'New Order Received.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('671', '0', 'en', 'messages', 'expenseDeleted', 'Expense Deleted', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('672', '0', 'en', 'messages', 'expenseCategoryDeleted', 'Expense category deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('673', '0', 'en', 'messages', 'areaDeleted', 'Area deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('674', '0', 'en', 'messages', 'variationSaved', 'Variation saved successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('675', '0', 'en', 'messages', 'noAreaAdded', 'No area is added.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('676', '0', 'en', 'messages', 'noTableadded', 'No table is added.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('677', '0', 'en', 'messages', 'tableDeleted', 'Table deleted successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('678', '0', 'en', 'messages', 'addCustomerDetails', 'Add customer details.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('679', '0', 'en', 'messages', 'thankYouVisit', 'Thank you for your visit!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('680', '0', 'en', 'messages', 'emailVerificationCode', 'Email verification code.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('681', '0', 'en', 'messages', 'updateAlert', 'Do not click update now button if the application is customized. Your changes will be lost.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('682', '0', 'en', 'messages', 'updateBackupNotice', 'Take a backup of files and database before updating.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('683', '0', 'en', 'messages', 'noPhoneCodesFound', 'No phone codes found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('684', '0', 'en', 'messages', 'cannotDeleteDefaultCurrency', 'Cannot Delete Default Currency.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('685', '0', 'en', 'messages', 'frontReservationHeading', 'Book a Table and Savor the Experience.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('686', '0', 'en', 'messages', 'selectBookingDetail', 'Select your booking details', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('687', '0', 'en', 'messages', 'selectTimeSlot', 'Select Time Slot', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('688', '0', 'en', 'messages', 'cannotDeleteCurrentBranch', 'Cannot delete current branch.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('689', '0', 'en', 'messages', 'smtpRecommendation', 'Recommendation for SMTP ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('690', '0', 'en', 'messages', 'loadingData', 'Loading Data...', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('691', '0', 'en', 'messages', 'gatewayNotAdded', 'Payment gateway credentials not added by superadmin', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('692', '0', 'en', 'messages', 'reservationsDisabled', 'Reservations are currently disabled.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('693', '0', 'en', 'messages', 'customerReservationsDisabled', 'Customer reservations are currently disabled.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('694', '0', 'en', 'messages', 'minimumRequired', 'Min :size', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('695', '0', 'en', 'messages', 'disabledWhenMainReservationsOff', 'Disabled when main reservations are off', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('696', '0', 'en', 'messages', 'startShoppingNow', 'Add items to your cart!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('697', '0', 'en', 'messages', 'testEmailError', 'Failed to send test email: :message', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('698', '0', 'en', 'messages', 'noAdminFound', 'No Admin Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('699', '0', 'en', 'messages', 'noFilesAvailable', 'No files available', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('700', '0', 'en', 'messages', 'noFilesAvailableDescription', 'There are no files to display at the moment.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('701', '0', 'en', 'messages', 'cronJobSettingDescription', 'Click here to view the cron job setting.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('702', '0', 'en', 'messages', 'downloadFilefromCodecanyon', 'Download the zip file from codecanyon and upload it here. Only .zip file type is allowed for uploading.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('703', '0', 'en', 'messages', 'installingUpdateMessage', 'Installing...Please wait (This may take a few minutes.)', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('704', '0', 'en', 'messages', 'installedUpdateMessage', 'Installed successfully. Reload the page to see the changes.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('705', '0', 'en', 'messages', 'customModuleInstalled', 'Module installed successfully. You will be redirected to the custom module page. Activate the module to use it.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('706', '0', 'en', 'messages', 'selectDeliveryExecutive', 'Please select a delivery executive.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('707', '0', 'en', 'messages', 'vendorUpdated', 'Vendor Updated', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('708', '0', 'en', 'messages', 'vendorDeleted', 'Vendor Deleted', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('709', '0', 'en', 'messages', 'noVendorsAdded', 'No Vendors Found', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('710', '0', 'en', 'messages', 'moduleSettingsInstall', 'Install new modules to enhance your application\'s functionality', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('711', '0', 'en', 'messages', 'addonDescription', 'This is an additional module that can be purchased separately.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('712', '0', 'en', 'messages', 'subscriptionUpdated', 'Subscription updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('713', '0', 'en', 'messages', 'customerAlreadyExists', 'Customer with email :email already exists.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('714', '0', 'en', 'messages', 'customerImported', 'Customers imported successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('715', '0', 'en', 'messages', 'paymentGatewayNotConfigured', 'Payment gateway not configured.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('716', '0', 'en', 'messages', 'tipUpdatedSuccessfully', 'Tip updated successfully', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('717', '0', 'en', 'messages', 'installAppInstruction', 'To install this web app on your phone: tap  ', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('718', '0', 'en', 'messages', 'troubleClickingButton', 'If you\'re having trouble clicking the \":actionText\" button, copy and paste the URL below into your web browser:', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('719', '0', 'en', 'messages', 'charactersShowingPerLine', 'How many characters showing per line in your paper, eg: in 80mm characters per line is 46', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('720', '0', 'en', 'messages', 'printerIPAddress', 'You may get Printer IP address from test print paper as per printer setting', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('721', '0', 'en', 'messages', 'printerPortAddress', 'In maximum case the Printer Port Address is 9100 but in case it is different please do a test print from your printer after turning it on, you will get the Printer Port Address in that test print paper', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('722', '0', 'en', 'messages', 'noPrinterAdded', 'No printer added yet', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('723', '0', 'en', 'messages', 'deliverySettingInvalid', 'Delivery settings are invalid. Please contact the branch.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('724', '0', 'en', 'messages', 'noReservationsFound', 'No reservations found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('725', '0', 'en', 'messages', 'atLeastTwoStatusesRequired', 'At least two statuses are required.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('726', '0', 'en', 'messages', 'paymentGatewaySettingsUpdated', 'Payment gateway settings updated successfully!', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('727', '0', 'en', 'messages', 'noParkingManagementFound', 'No parking management found.', '2025-12-02 13:51:39', '2025-12-02 13:54:00'),
('728', '0', 'en', 'modules', 'order', '{\"updateCustomerDetails\":\"Update Customer Details\",\"addCustomerDetails\":\"Add Customer Details\",\"info_cancelled\":\"Order Cancelled\",\"orderStatus\":\"Set Order Status\",\"cancelOrder\":\"Cancel Order\",\"moveTo\":\"Move to\",\"qty\":\"Qty\",\"price\":\"Price\",\"amount\":\"Amount\",\"totalItem\":\"Item(s)\",\"subTotal\":\"Sub Total\",\"discount\":\"Discount\",\"tip\":\"Tip\",\"totalTax\":\"Total Tax\",\"total\":\"Total\",\"addPayment\":\"Add Payment\",\"orderNumber\":\"Order\",\"noOfPax\":\"Pax\",\"addNote\":\"Add Note\",\"selectWaiter\":\"Select Waiter\",\"pickUpDateTime\":\"Pickup Date & Time\",\"addDiscount\":\"Add Discount\",\"kot\":\"KOT\",\"kotAndPrint\":\"KOT & Print\",\"kotBillAndPayment\":\"KOT, Bill & Payment\",\"bill\":\"BILL\",\"billAndPayment\":\"Bill & Payment\",\"createBillAndPrintReceipt\":\"Bill & Print\",\"reservationConfirmation\":\"Reservation Confirmation\",\"tableHasReservation\":\"This table has an active reservation\",\"isThisSameCustomer\":\"Is this the same customer who made the reservation?\",\"differentCustomer\":\"Different Customer\",\"sameCustomer\":\"Same Customer\",\"kotTicket\":\"KOT Ticket\",\"tokenNumber\":\"Token #\",\"waiter\":\"Waiter\",\"pickupAt\":\"Pickup At\",\"newKot\":\"New KOT\",\"deleteOrder\":\"Delete Order\",\"deleteOrderMessage\":\"Are you sure you want to delete the order?\",\"note\":\"Note\",\"deliveryFee\":\"Delivery Fee\",\"totalOrder\":\"Total Orders\",\"specialInstructions\":\"Special Instructions\",\"pending_confirmation\":\"Pending Confirmation\",\"start_cooking\":\"Start Cooking\",\"markAsReady\":\"Mark Ready\",\"ready\":\"Food is Ready\",\"food_ready\":\"Food is Ready\",\"served\":\"Food is Served\",\"orderNote\":\"Order Note\",\"enterDiscountValue\":\"Enter Discount Value\",\"select\":\"Select\",\"changeTable\":\"Change Table\",\"setTable\":\"Assign Table\",\"order\":\"Order\",\"prefixSettings\":\"Prefix Settings\",\"menuItemImageSettings\":\"Menu Item Image Settings\",\"tokenNumberSettings\":\"Token Number Settings\",\"enableOrderPrefix\":\"Enable Order Prefix Settings\",\"customPrefix\":\"Custom Prefix\",\"separator\":\"Separator\",\"digits\":\"Number Digits\",\"dateParts\":\"Date Parts\",\"resetDaily\":\"Reset Sequence Daily\",\"previewHelp\":\"This is a live preview of how your next order ID will be generated.\",\"hideMenuItemImageOnPos\":\"Hide Menu Item Image on POS\",\"hideMenuItemImageOnCustomerSite\":\"Hide Menu Item Image on Customer Site\",\"tokenNumberSettingsDescription\":\"Enable token numbers for specific order types. Tokens reset daily and are unique per order type.\",\"payment\":\"Payment\",\"fullPayment\":\"Full Payment\",\"splitBill\":\"Split Bill\",\"addTip\":\"Add Tip\",\"returnAmount\":\"Amount to be returned\",\"tipAmount\":\"Tip Amount\",\"grandTotal\":\"Grand Total\",\"amountPaid\":\"Amount Paid\",\"payableAmount\":\"Payable Amount\",\"dueAmount\":\"Due Amount\",\"changeMethod\":\"Change Method\",\"equalSplit\":\"Equal Split\",\"splitEqually\":\"Split equally\",\"customSplit\":\"Custom Split\",\"splitByAmount\":\"Split by amount\",\"splitByItems\":\"Split by Items\",\"splitByDishes\":\"Split by dishes\",\"cash\":\"Cash\",\"card\":\"Card\",\"upi\":\"UPI\",\"bank_transfer\":\"Bank Transfer\",\"due\":\"Due\",\"newSplit\":\"New Split\",\"availableItems\":\"Available Items\",\"clickToAdd\":\"Click item to add to split\",\"base\":\"Base\",\"tax\":\"Tax\",\"extraCharges\":\"Charges\",\"all\":\"All\",\"itemsInSplit\":\"Items in Split\",\"noItemsInSplit\":\"No items added to this split yet\",\"decreaseQuantity\":\"Decrease Quantity\",\"increaseQuantity\":\"Increase Quantity\",\"remove\":\"Remove\",\"amountPerSplit\":\"Amount per split\",\"splitTotal\":\"Split Total\",\"remainingAmount\":\"Remaining Amount\",\"completePayment\":\"Complete Payment\",\"suggestedTip\":\"Suggested Tip\",\"customAmount\":\"Custom Amount\",\"tipNote\":\"Tip Note\",\"pickupDate\":\"Pickup Date:\",\"balanceReturn\":\"Balance Returned\",\"addItems\":\"Add Items\",\"paymentMethod\":\"Payment Method\",\"confirmPayment\":\"Confirm Payment\",\"reportUnpaid\":\"Report Unpaid\",\"deleteOrderItem\":\"Delete Order Item\",\"deleteOrderItemMessage\":\"Are you sure you want to delete this item from the order?\",\"preparing\":\"Preparing\",\"readyForPickup\":\"Ready for Pickup\",\"transactionId\":\"Transaction ID\",\"in_kitchen\":\"In Kitchen\",\"cancelled\":\"Cancelled\",\"cancelKot\":\"Cancel KOT\",\"placeOrder\":\"Place Order\",\"payment_due\":\"Payment Due\",\"taxes\":\"Taxes\",\"razorpay\":\"Razorpay\",\"stripe\":\"Stripe\",\"flutterwave\":\"Flutterwave\",\"totalExcludingTip\":\"(Excluding Tip)\",\"payNow\":\"Pay Now\",\"payLater\":\"Pay Later\",\"selectPickupDateTime\":\"Select Pickup Date - Time\",\"chooseGateway\":\"Choose payment gateway\",\"orderCancelledMessage\":\"This Order is cancelled and cannot be modified\",\"includeTax\":\"Includes Taxes\",\"paymentInformation\":\"Payment Information\",\"paid\":\"Paid\",\"newOrder\":\"New Order\",\"pendingPaymentVerification\":\"Payment Verification Pending\",\"paymentPending\":\"Payment Pending\",\"infokot\":\"Cooking Now\",\"todayOrder\":\"Today\'s Orders\",\"customPrefixFeatureDisabled\":\"Custom prefix off. Using default (e.g. #23).\",\"date\":\"Date\",\"showYear\":\"Show Year\",\"showMonth\":\"Show Month\",\"showDay\":\"Show Day\",\"showTime\":\"Show Time\",\"custom\":\"Custom\",\"selectDeliveryExecutive\":\"Select Delivery Executive\",\"prefixType\":\"Prefix Type\",\"resetDailyHelp\":\"If enabled, the order number sequence will reset every day.\",\"preview\":\"Preview\",\"print_kot\":\"Print KOT\",\"draft\":\"Waiting KOT\",\"billed\":\"Billed\",\"canceled\":\"Canceled\",\"infodraft\":\"Not sent to Kitchen\",\"infobilled\":\"Waiting for Payment\",\"infopaid\":\"Payment Done\",\"infopayment_due\":\"Payment is Pending\",\"infocanceled\":\"Order Canceled\",\"cancelKotMessage\":\"This will cancel the KOT.\",\"showOrder\":\"Show Order\",\"other\":\"Other\",\"payViaCash\":\"Pay via Cash\",\"payViacard\":\"Pay via Card\",\"payViaupi\":\"Pay via UPI\",\"method\":\"Method\",\"viewCart\":\"View Cart\",\"myOrders\":\"My Orders\",\"payViaQr\":\"Pay via QR Code\",\"offline\":\"Offline\",\"xendit\":\"Xendit\",\"cancelOrderMessage\":\"This will cancel the order and delete any associated payments. Are you sure you want to proceed?\",\"activeOrder\":\"Active Orders\",\"dine_in\":\"Dine In\",\"delivery\":\"Delivery\",\"pickup\":\"Pickup\",\"out_for_delivery\":\"Out For Delivery\",\"infoout_for_delivery\":\"Order is out for delivery\",\"delivered\":\"Delivered\",\"infodelivered\":\"Order is Delivered\",\"orderHash\":\"Order #\",\"totalBill\":\"Total Bill\",\"splitAmount\":\"Split Amount\",\"remaining\":\"Remaining\",\"quantity\":\"Quantity\",\"discountType\":\"Discount Type\",\"fixed\":\"Fixed\",\"percent\":\"Percent\",\"discountValue\":\"Discount Value\",\"calculatedDiscount\":\"Calculated Discount\",\"noOrderType\":\"Orders Disabled\",\"enableOrderType\":\"You need to enable orders in settings to start taking orders\",\"enableOrderTypeButton\":\"Enable Orders\",\"deliveryExecutive\":\"Delivery Executive\",\"selectOrderTypes\":\"Select Order Types\",\"orderItems\":\"Order Items\",\"priceDetails\":\"Price Details\",\"itemPaymentStatus\":\"Item Payment Status\",\"tipAdded\":\"Tip Added\",\"currentTotal\":\"Current Total\",\"newTotal\":\"New Total\",\"continueOrder\":\"Continue Ordering\",\"infoready\":\"Food is Ready\",\"infodefault\":\"Unknown Status\",\"selectStatus\":\"Select Status\",\"Delivered\":\"Delivered\",\"info_placed\":\"Order Placed\",\"info_confirmed\":\"Order Confirmed\",\"info_preparing\":\"Order Preparing\",\"info_ready_for_pickup\":\"Order is Ready for Pickup\",\"info_out_for_delivery\":\"Order is Out for Delivery\",\"info_served\":\"Order Served\",\"info_delivered\":\"Delivered\",\"others\":\"Others\",\"pending_verification\":\"Payment Verification\",\"viewOnMap\":\"View on Map\",\"estimatedDeliveryTime\":\"Estimated Delivery Time\",\"kitchenOrderTicket\":\"Kitchen Order Ticket\",\"paypal\":\"PayPal\",\"undo\":\"Undo\",\"itemReady\":\"Item Ready\",\"itemCooking\":\"Item Cooking\",\"payfast\":\"PayFast\",\"paymentDetails\":\"Payment Details\",\"paystack\":\"Paystack\",\"orderSettingsHelp\":\"Configure order settings to manage how orders are processed.\",\"itemTax\":\"Item Tax\",\"itemTaxBreakdown\":\"Item Tax Breakdown\",\"toggleTaxDetails\":\"Toggle Tax Details\",\"thankYouMessage\":\"Thank you for your order!\",\"pleaseProceedToPayment\":\"Please proceed to payment.\",\"amountDue\":\"Amount Due\",\"pleaseReviewOrder\":\"Please review your order and proceed to payment.\",\"orderDate\":\"Order Date:\",\"defineYourOwnPrefix\":\"Define your own prefix.\",\"useTheCurrentDate\":\"Use the current date.\",\"combineBranchIdWithDate\":\"Combine branch ID with date.\",\"thisIsALivePreview\":\"This is a live preview of how your next order ID will be generated.\",\"branchPrefix\":\"Branch Prefix\",\"branchPrefixHelp\":\"Prefix example: ODR, BR01, Taco Bell (TB). Use a short code to identify your orders.\",\"enableOrderPrefixDescription\":\"Enable this to use custom order number prefixes as per your settings. If disabled, the system will use default order numbering without any custom prefix.\",\"reservationFor\":\"Reservation for\",\"reservationTime\":\"Reservation time\",\"hideMenuItemImageOnPosDescription\":\"Hide the menu item image on the POS.\",\"hideMenuItemImageOnCustomerSiteDescription\":\"Hide the menu item image on the customer site.\",\"paddle\":\"Paddle\",\"customerOrderBoard\":\"Customer Order Board\",\"noOrders\":\"Waiting for orders...\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('729', '0', 'en', 'modules', 'menu', '{\"itemName\":\"Item Name\",\"showVariations\":\"Show Variations\",\"addMenu\":\"Add Menu\",\"filterCategory\":\"Filter by Category\",\"itemCategory\":\"Item Category\",\"filterType\":\"Filter by Type\",\"itemType\":\"Item Type\",\"typeVeg\":\"Veg\",\"typeNonVeg\":\"Non Veg\",\"typeEgg\":\"Egg\",\"filterAvailability\":\"Filter by Availability\",\"itemAvailability\":\"Item Availability\",\"available\":\"Available\",\"notAvailable\":\"Not Available\",\"item\":\"Item(s)\",\"itemVariations\":\"Item Variations\",\"setPrice\":\"Price\",\"selectLanguage\":\"Select Language\",\"itemDescription\":\"Item Description\",\"translations\":\"Translations\",\"chooseMenu\":\"Choose Menu\",\"typeDrink\":\"Drink\",\"typeHalal\":\"Halal\",\"typeOther\":\"Other\",\"preparationTime\":\"Preparation Time\",\"isAvailable\":\"Is Available\",\"kitchenType\":\"Kitchen Type\",\"itemImage\":\"Item Image\",\"selectTaxes\":\"Select Applicable Taxes\",\"hasVariations\":\"Has Variations\",\"variationName\":\"Variation Name\",\"taxBreakdown\":\"Tax Breakdown\",\"taxInclusiveInfo\":\"Price includes :percent% tax (:tax) on base amount :base.\",\"taxExclusiveInfo\":\"Price excludes :percent% tax (:tax) on base amount :base.\",\"taxAddedToPrice\":\"Tax will be added to this price (tax exclusive pricing)\",\"priceIncludesTax\":\"This price includes tax (tax inclusive pricing)\",\"inStock\":\"In Stock\",\"showOnCustomerSite\":\"Show on Customer Site\",\"addVariations\":\"Add Variations\",\"menuName\":\"Menu Name\",\"categoryName\":\"Item Category Name\",\"sortMenuItems\":\"Organize Menu Items\",\"bulkUpload\":\"Bulk Upload\",\"addMenuItem\":\"Add Menu Item\",\"allMenuItems\":\"Menu Items\",\"addItemCategory\":\"Add Item Category\",\"deleteItemCategory\":\"Delete Item Category\",\"deleteCategoryMessage\":\"Are you sure you want to delete the item category?\",\"bulkUploadMenuItems\":\"Bulk Upload Menu Items\",\"downloadSampleFile\":\"Download Sample File\",\"startNewUpload\":\"Start New Upload\",\"importInstructions\":\"Import Instructions\",\"requiredColumns\":\"Required Columns\",\"veg\":\"Veg\",\"non-veg\":\"Non Veg\",\"egg\":\"Contains Egg\",\"availableInSystem\":\"Available in Your System\",\"categories\":\"Categories\",\"menus\":\"Menus\",\"availableInSystemDescription\":\"Use these exact names in your CSV file, or create new ones - they will be auto-created if missing.\",\"uploadFile\":\"Upload File\",\"dragDropFile\":\"Drag and drop your CSV or Excel file here, or click to browse\",\"selectKitchen\":\"Select Kitchen\",\"selectKitchenDescription\":\"Choose which kitchen these menu items will be assigned to:\",\"kitchenSelected\":\"Kitchen Selected:\",\"startImport\":\"Start Import\",\"csvPreview\":\"CSV Preview\",\"reviewAndMapColumns\":\"Review your data and map CSV columns to database fields\",\"columnMapping\":\"Column Mapping\",\"type\":\"Type\",\"dataPreview\":\"Data Preview\",\"importInProgress\":\"Import in Progress\",\"totalRecords\":\"Total Records\",\"importingData\":\"Importing data\",\"importCompleted\":\"Import Completed\",\"kitchens\":\"Kitchens\",\"importSummary\":\"Import Summary\",\"successfulImports\":\"Successful Imports\",\"autoCreated\":\"Auto-Created\",\"categoriesCreated\":\"Categories Created\",\"menusCreated\":\"Menus Created\",\"failedImports\":\"Failed Imports\",\"backToMenuItems\":\"Back to Menu Items\",\"importFailed\":\"Import Failed\",\"tryAgain\":\"Try Again\",\"deleteMenuItem\":\"Delete Menu Item\",\"deleteMenuItemMessage\":\"Are you sure you want to delete the menu item?\",\"deleteVariant\":\"Delete Variant\",\"deleteVariantMessage\":\"Are you sure you want to delete the item variant?\",\"editMenuItem\":\"Edit Menu Item\",\"deleteMenu\":\"Delete Menu\",\"deleteMenuMessage\":\"Are you sure you want to delete the menu?\",\"showLess\":\"Show Less\",\"showMore\":\"Show More\",\"minutes\":\"Minutes\",\"browseMenu\":\"Browse Menu\",\"validatingFile\":\"Validating file...\",\"countingRows\":\"Counting rows\",\"processingData\":\"Processing data...\",\"finalizingImport\":\"Finalizing import\",\"allMenus\":\"Menus\",\"menuNameHelp\":\"Enter the menu name below to create a new menu.\",\"addItem\":\"Add Item\",\"menuItemHelp\":\"Fill in the details below to add a new menu item.\",\"drink\":\"Drink\",\"addCustomer\":\"Add Customer\",\"notTranslated\":\"Not Translated\",\"SelectKitchenType\":\"Select Kitchen Type\",\"sortManager\":\"Menu Organizer\",\"sortManagerInfoMessage\":\"Drag and drop to organize menus, items and categories. Click a menu or category to filter and focus your item list.\",\"fromActualBreakdown\":\"From Actual Breakdown\",\"basePrice\":\"Base Price\",\"tax\":\"Tax\",\"total\":\"Total\",\"chooseFile\":\"Choose file\",\"processingRow\":\"Processing row\",\"importErrors\":\"Import Errors\",\"requiredColumnsDescription\":\"Your CSV file must include these columns:\",\"importInstructionsDescription\":\"Follow these steps to bulk import your menu items:\",\"step1\":\"Step 1: Download the sample file to see the required format\",\"step2\":\"Step 2: Fill in your menu item data using the sample as a guide\",\"step3\":\"Step 3: Upload your completed file and select a kitchen\",\"step4\":\"Step 4: Click \\\"Start Import\\\" to begin the process\",\"done\":\"Done\",\"close\":\"Close\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('730', '0', 'en', 'modules', 'delivery', '{\"deliveryFee\":\"Delivery Fee\",\"freeDelivery\":\"Free Delivery\",\"branchLat\":\"Branch Latitude\",\"branchLng\":\"Branch Longitude\",\"pleaseSelectLocation\":\"Please select a location on the map\",\"shopLocation\":\"The restaurant location\",\"dragMarkerToAdjust\":\"Place the pin accurately on the map\",\"feeCalculationMethod\":\"Fee Calculation Method\",\"distanceUnit\":\"Distance Unit\",\"maxRadius\":\"Maximum Delivery Radius\",\"maxRadiusAutoSet\":\"Max Radius will be set automatically.\",\"fixedFee\":\"Fixed Fee\",\"feePerDistance\":\"Fee per :unit\",\"distanceTiersDescription\":\"Set different fees for different distance ranges\",\"minDistance\":\"Min Distance (:unit)\",\"maxDistance\":\"Max Distance (:unit)\",\"fee\":\"Fee\",\"addTier\":\"Add Tier\",\"freeDeliveryOverAmount\":\"Free Delivery Over Amount\",\"leaveEmptyToDisable\":\"Leave empty to disable this option\",\"freeDeliveryWithinRadius\":\"Free Delivery Within Radius\",\"deliveryHoursStart\":\"Delivery Hours Start\",\"leave247Delivery\":\"Leave both fields empty or 00:00 for 24\\/7 delivery\",\"deliveryHoursEnd\":\"Delivery Hours End\",\"avgDeliverySpeed\":\"Average Speed of Delivery Rider\",\"additionalEtaBufferTime\":\"Additional Time Buffer\",\"additionalEtaBufferTimeDescription\":\"Add optional buffer time (in minutes) to cover possible delays. Default is 0 if not specified.\",\"orderQualifiesForFreeDelivery\":\"Your order qualifies for free delivery\",\"locationOutOfRange\":\"Location is out of delivery range\",\"useSavedAddress\":\"Use Saved Address\",\"useDifferentLocation\":\"Use Different Location\",\"fullAddressPlaceholder\":\"Enter apartment, floor, landmark, etc.\",\"confirmLocation\":\"Confirm Location\",\"deliveryLocation\":\"Order will be delivered here\",\"showDeliveryRange\":\"Show Delivery Range\",\"hideDeliveryRange\":\"Hide Delivery Range\",\"useCurrentLocation\":\"Use Current Location\",\"locationPermissionDenied\":\"Location permission denied. Please enable location access and try again.\",\"mapApiKey\":\"Google Map API Key\",\"changeDeliveryAddress\":\"Change Delivery Address\",\"estimatedTimeUnavailable\":\"Estimated time unavailable. Please contact the restaurant for more details.\",\"editAddress\":\"Edit Address\",\"addNewAddress\":\"Add New Address\",\"addressLabel\":\"Address Label (e.g. Home, Office)\",\"fullAddress\":\"Complete Address\",\"updateAddress\":\"Update Address\",\"saveAddress\":\"Save Address\",\"confirmDeleteAddress\":\"Are you sure you want to delete this address?\",\"confirmDeleteAddressDescription\":\"This action cannot be undone.\",\"outsideDeliveryHours\":\"Delivery service available from :start to :end (:timezone). Please order during these hours.\",\"deliveryNotAvailable\":\"Delivery is not available at the moment. Please connect with the restaurant directly for assistance.\",\"deliverySettings\":\"Delivery Settings\",\"enableDelivery\":\"Enable Delivery\",\"kilometers\":\"Kilometers (km)\",\"miles\":\"Miles (mi)\",\"distanceTiers\":\"Distance Tiers\",\"freeDeliveryOptions\":\"Free Delivery Options\",\"deliverySchedule\":\"Delivery Schedule\",\"deliveryTimeEstimate\":\"Delivery Time Estimation\",\"avgPrepTime\":\"Average Preparation Time\",\"minutes\":\"Minutes\",\"feeDetails\":\"Fee Details\",\"privacyPolicyLink\":\"Privacy Policy Link\",\"addressLabelPlaceholder\":\"Home, Office, etc.\",\"searchLocation\":\"Search for your location\",\"searchLocationPlaceholder\":\"Enter your address or location\",\"noAddressesFound\":\"No addresses found\",\"addAddressDescription\":\"Add your delivery addresses to make ordering faster\",\"autoDetectMyLocation\":\"Detect My Location\",\"selectDeliveryLocation\":\"Select Delivery Location\",\"selectLocationDescription\":\"Choose a saved address or add a new delivery location\",\"addNewLocation\":\"Add New Location\",\"deliveryAreaMap\":\"Delivery Area Map\",\"showDeliveryArea\":\"Show Delivery Area\",\"hideDeliveryArea\":\"Hide Delivery Area\",\"orderWillBeDeliveredHere\":\"Your order will be delivered here\",\"placePinAccurately\":\"Place the pin accurately on the map\",\"detectLocation\":\"Detect My Location\",\"savedAddresses\":\"Saved Addresses\",\"noSavedAddresses\":\"No saved addresses found\",\"addressDetails\":\"Address Details\",\"deliveryAddress\":\"Delivery Address\",\"deliveryHours\":\"Delivery Hours\",\"nextDeliveryAt\":\"Next delivery available at :time\",\"deliveryScheduleStart\":\"Delivery Start Time\",\"deliveryScheduleEnd\":\"Delivery End Time\",\"currentlyOutsideHours\":\"Currently outside delivery hours\",\"24hDelivery\":\"24\\/7 Delivery Available\",\"deliveryTimeEstimation\":\"Estimated delivery time: :time minutes\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('731', '0', 'en', 'modules', 'settings', '{\"selectCancelReason\":\"Select Cancel Reason\",\"enterCancelReason\":\"Additional Comment (Optional)\",\"taxInclusive\":\"Inclusive Tax\",\"taxExclusive\":\"Exclusive Tax\",\"orderType\":\"Order Type\",\"upgradeLicense\":\"Upgrade Plan\",\"phoneNumber\":\"Phone Number\",\"select\":\"Select\",\"noPhoneCodesFound\":\"No phone codes found\",\"restaurantCurrency\":\"Currency\",\"currencySymbol\":\"Currency Symbol\",\"currencyCode\":\"Currency Code\",\"currencyPosition\":\"Currency Position\",\"left\":\"Left\",\"right\":\"Right\",\"leftWithSpace\":\"Left with Space\",\"rightWithSpace\":\"Right with Space\",\"thousandSeparator\":\"Thousand Separator\",\"decimalSeparator\":\"Decimal Separator\",\"numberOfdecimals\":\"Number of Decimals\",\"staticLandingPage\":\"Static Landing Page\",\"dynamicLandingPage\":\"Dynamic Landing Page\",\"disableLandingSite\":\"Disable Landing Site\",\"disableLandingSiteHelpDescription\":\"When enabled, this will disable the front website and redirect all visitors directly to the login page.\",\"landingSiteType\":\"Landing Site Type\",\"facebook_link\":\"Facebook Link\",\"instagram_link\":\"Instagram Link\",\"twitter_link\":\"Twitter Link\",\"yelp_link\":\"Yelp Link\",\"metaTitle\":\"Meta Title\",\"metaKeyword\":\"Meta Keyword\",\"metaDescription\":\"Meta Description\",\"addDyanamicMenu\":\"Add Dynamic Menu\",\"menuName\":\"Menu Name\",\"menuSlug\":\"Menu Slug\",\"isActive\":\"Active\",\"addDynamicMenu\":\"Add Dynamic Menu\",\"editDynamicMenu\":\"Edit Dynamic Menu\",\"deleteDyanamicMenu\":\"Delete Dynamic Menu\",\"moveFilesToCloud\":\"Move Files to Cloud\",\"addBranch\":\"Add Branch\",\"branchName\":\"Branch Name\",\"branchAddress\":\"Branch Address\",\"taxName\":\"Tax Name\",\"taxPercent\":\"Tax Percent\",\"reason\":\"Reason\",\"cancellationTypes\":\"Cancellation Types\",\"menuContent\":\"Menu Content\",\"restaurantPhoneNumber\":\"Restaurant Phone Number\",\"testStorageFile\":\"Upload file to test if it gets uploaded to bucket\",\"phone\":\"Phone\",\"restaurantCountry\":\"Country\",\"editCharge\":\"Edit Charge\",\"addCharge\":\"Add Charge\",\"chargeName\":\"Charge Name\",\"rate\":\"Rate\",\"chargeType\":\"Type\",\"restaurantAddress\":\"Restaurant Address\",\"restaurantSettings\":\"Restaurant Information\",\"printerSetting\":\"Printer Settings\",\"printerSettingDescription\":\"Configure printer settings for your restaurant.\",\"editPrinter\":\"Edit Printer\",\"addPrinter\":\"Add Printer\",\"whatsappNotificationSettings\":\"Whatsapp Notification Settings\",\"mailFromName\":\"Mail From Name\",\"mailFromEmail\":\"Mail From Email\",\"enableQueue\":\"Enable Email Queue\",\"mailDriver\":\"Mail Driver\",\"smtpHost\":\"SMTP Host\",\"smtpPort\":\"SMTP Port\",\"mailUsername\":\"Mail Username\",\"mailPassword\":\"Mail Password\",\"smtpEncryption\":\"SMTP Mail Encryption\",\"enableItemLevelStatus\":\"Enable Item Level Status\",\"enableItemLevelStatusDescription\":\"Enable this to allow statuses to be set at the item level.\",\"defaultKotStatus\":\"Default KOT Status\",\"currencyFormat\":\"Currency Format\",\"editCurrency\":\"Edit Currency\",\"addCurrency\":\"Add Currency\",\"deleteCurrency\":\"Delete Currency\",\"deleteCurrencyMessage\":\"Are you sure you want to delete the Currency?\",\"manageTranslations\":\"Manage Translations\",\"restaurantRequiresApproval\":\"Restaurant Requires Approval\",\"restaurantRequiresApprovalInfo\":\"Enable this to require admin approval for new restaurant registrations.\",\"themeUpgradeHeading\":\"Upgrade for a Personalized Brand Experience\",\"themeUpgradeInfo\":\"Stand out with your unique brand identity! Upgrade now to customize your Theme Colors and add your Business Logo, creating a seamless experience that reflects your restaurant\'s personality.\",\"logoDescription\":\"Upload a logo for your restaurant.\",\"uploadLogo\":\"Upload Logo\",\"removeLogo\":\"Remove Logo\",\"showLogoText\":\"Show Restaurant Name with Logo\",\"showLogoTextDescription\":\"Enable this to show the restaurant name with the logo.\",\"favicons\":\"Favicons\",\"faviconsDescription\":\"Upload a favicon for your site.\",\"generateFavicon\":\"Generate Favicon\",\"themeColor\":\"Theme Color\",\"themeColorDescription\":\"Select the theme color for your restaurant.\",\"uploadPaymentQrCode\":\"Upload Payment QR Code\",\"previewReceipt\":\"Preview Receipt\",\"paymentUpgradeHeading\":\"Upgrade to Accept Payments Seamlessly\",\"paymentUpgradeInfo\":\"Take your restaurant\'s efficiency to the next level by integrating Payment Gateways. Upgrade now to offer your customers secure, fast, and convenient payment options like Stripe and Razorpay\",\"enableRazorpay\":\"Enable Razorpay\",\"enableStripe\":\"Enable Stripe\",\"enableFlutterwave\":\"Enable Flutterwave\",\"selectEnvironment\":\"Select Environment\",\"flutterwaveKey\":\"Flutterwave Key\",\"flutterwaveSecret\":\"Flutterwave Secret\",\"flutterwaveEncryptionKey\":\"Flutterwave Encryption Key\",\"flutterwaveWebhookHash\":\"Flutterwave Webhook Secret Hash\",\"testFlutterwaveKey\":\"Test Flutterwave Key\",\"testFlutterwaveSecret\":\"Test Flutterwave Secret\",\"testFlutterwaveEncryptionKey\":\"Test Flutterwave Encryption Key\",\"testFlutterwaveWebhookHash\":\"Test Flutterwave Webhook Secret Hash\",\"webhookUrl\":\"Webhook URL\",\"copyWebhookUrl\":\"Copy\",\"enablePayPal\":\"Enable PayPal\",\"paypalLiveClientId\":\"PayPal Live Client ID\",\"paypalLiveSecret\":\"PayPal Live Secret\",\"paypalSandboxClientId\":\"PayPal Sandbox Client ID\",\"paypalSandboxSecret\":\"PayPal Sandbox Secret\",\"enablePayfast\":\"Enable Payfast\",\"enablePaystack\":\"Enable Paystack\",\"enableXendit\":\"Enable Xendit\",\"xenditLivePublicKey\":\"Xendit Live Public Key\",\"xenditLiveSecretKey\":\"Xendit Live Secret Key\",\"xenditLiveWebhookToken\":\"Xendit Live Webhook Token\",\"xenditTestPublicKey\":\"Xendit Test Public Key\",\"xenditTestSecretKey\":\"Xendit Test Secret Key\",\"xenditTestWebhookToken\":\"Xendit Test Webhook Token\",\"offlinePaymentDetails\":\"Offline Payment Details\",\"offlinePaymentDetailsDescription\":\"Enable this to allow customers to pay via offline payment methods.\",\"qrCodeImage\":\"Upload QR Code Image\",\"qrCodeRequirements\":\"Upload a QR code image for payment. The image should be a clear, high-quality image of the QR code.\",\"dineInOnlinePaymentRequired\":\"Dine-in: Online payment required\",\"deliveryOnlinePaymentRequired\":\"Delivery: Online payment required\",\"pickupOnlinePaymentRequired\":\"Pickup: Online payment required\",\"getDatafrom\":\"Import Data from\",\"cloneOptions\":\"Clone Options\",\"cloneSettings\":\"Clone Settings\",\"deleteBranch\":\"Delete Branch\",\"deleteBranchMessage\":\"Are you sure you want to delete the Branch? All the orders, staff members and payments related to this branch will be deleted.\",\"taxSetting\":\"Tax Settings\",\"taxTable\":\"All Taxes\",\"assignAllTaxesToItems\":\"Assign all taxes to items\",\"assignAllTaxesToItemsDescription\":\"Note: If enabled, taxes will be applied to items that do not already have any. Items with existing taxes will remain unchanged.\",\"addTax\":\"Add Tax\",\"deleteTax\":\"Are you Sure, you want to delete this Tax?\",\"deleteTaxMessage\":\"Delete tax permanently\",\"restaurantName\":\"Restaurant Name\",\"restaurantEmailAddress\":\"Restaurant Email Address\",\"showTax\":\"Show Tax Id on Orders\",\"taxId\":\"Tax ID\",\"addMore\":\"Add More\",\"noTaxFound\":\"No Tax Found\",\"enterAmount\":\"Enter Amount\",\"deleteCharge\":\"Delete Charge\",\"deleteChargeMessage\":\"Are you sure you want to delete the charge?\",\"customerSiteSettings\":\"Customer Site\",\"customerSiteSettingsDescription\":\"Configure settings related to the customer site.\",\"customizeHeader\":\"Customize Header\",\"orderSettings\":\"Order Settings\",\"allowCustomerOrders\":\"Allow Customer to place Orders\",\"customerLoginRequired\":\"Customer need to login to place order?\",\"allowDineIn\":\"Allow Dine-In\",\"allowCustomerDeliveryOrders\":\"Allow Customer to place Delivery Orders\",\"allowCustomerPickupOrders\":\"Allow Customer to place Pickup Orders\",\"pickupDaysRange\":\"Pickup Days Range\",\"enableTipShop\":\"Enable Tip Customer Site\",\"enableTipPos\":\"Enable Tip POS\",\"autoConfirmOrders\":\"Auto Confirm Order Status\",\"showVeg\":\"Show Veg\",\"showHalal\":\"Show Halal\",\"callWaiterSettings\":\"Call Waiter Settings\",\"isWaiterRequestEnabled\":\"Enable Waiter Request\",\"onDesktop\":\"On Desktop\",\"onMobile\":\"On Mobile\",\"openViaQrCode\":\"Only When Open via QR Code\",\"dineInSettings\":\"Dine-in Settings\",\"tableRequiredDineIn\":\"Table Required for Dine-In\",\"defaultReservationStatus\":\"Default Table Reservation Status\",\"pwaSettings\":\"PWA Settings\",\"enbalePwaApp\":\"Enable PWA App\",\"tableSettings\":\"Table Settings\",\"tableLockTimeoutMinutes\":\"Table Lock Timeout (Minutes)\",\"socialMediaLinks\":\"Social Media Links\",\"seo\":\"SEO\",\"headerCustomization\":\"Header Customization\",\"headerType\":\"Header Type\",\"headerText\":\"Header Text\",\"headerImages\":\"Header Images\",\"razorpayKey\":\"Razorpay KEY\",\"razorpaySecret\":\"Razorpay SECRET\",\"razorpayWebhookKey\":\"Razorpay Webhook Key\",\"testRazorpayKey\":\"Test Razorpay KEY\",\"testRazorpaySecret\":\"Test Razorpay SECRET\",\"testRazorpayWebhookKey\":\"Test Razorpay Webhook Key\",\"getStripeCredentials\":\"Get Stripe Credentials\",\"stripeKey\":\"Stripe KEY\",\"stripeSecret\":\"Stripe SECRET\",\"stripeWebhookKey\":\"Stripe Webhook Key\",\"getStripeTestCredentials\":\"Get Stripe Test Credentials\",\"testStripeKey\":\"Test Stripe KEY\",\"testStripeSecret\":\"Test Stripe SECRET\",\"testStripeWebhookKey\":\"Test Stripe Webhook Key\",\"enablePaypal\":\"Enable Paypal\",\"copied\":\"Copied!\",\"localStorageNote\":\"Local storage is the default storage option. It stores files on the server\'s local disk.\",\"storageSuggestion\":\"<b>Recommendation:<\\/b> Consider using <a href=\\\"https:\\/\\/digitalocean.pxf.io\\/froiden\\\" class=\\\"underline\\\" target=\\\"_blank\\\">DigitalOcean Spaces<\\/a>, <a href=\\\"https:\\/\\/aws.amazon.com\\/s3\\\" class=\\\"underline\\\" target=\\\"_blank\\\">AWS S3<\\/a>, <a href=\\\"https:\\/\\/wasabi.com\\\" class=\\\"underline\\\" target=\\\"_blank\\\">Wasabi<\\/a> or <a href=\\\"https:\\/\\/min.io\\/\\\" class=\\\"underline\\\" target=\\\"_blank\\\">MinIO<\\/a> Storage for an additional layer of security\",\"selectStorage\":\"Select Storage\",\"digitaloceanAccessKey\":\"DigitalOcean Access Key\",\"digitaloceanSecretKey\":\"DigitalOcean Secret Key\",\"digitaloceanBucket\":\"DigitalOcean Bucket\",\"digitaloceanRegion\":\"DigitalOcean Region\",\"awsAccessKey\":\"AWS Key ID\",\"awsSecretKey\":\"AWS Access Key\",\"awsBucket\":\"AWS Bucket\",\"awsRegion\":\"AWS Region\",\"wasabiAccessKey\":\"Wasabi Access Key\",\"wasabiSecretKey\":\"Wasabi Secret Key\",\"wasabiBucket\":\"Wasabi Bucket\",\"wasabiRegion\":\"Wasabi Region\",\"minioEndpoint\":\"Minio Endpoint\",\"minioAccessKey\":\"Minio Access Key\",\"minioSecretKey\":\"Minio Secret Key\",\"minioBucket\":\"Minio Bucket\",\"minioRegion\":\"Minio Region\",\"testStorage\":\"Test Storage\",\"allowCustomOrderTypeOptions\":\"Allow Custom Order Type Options\",\"orderTypeName\":\"Order Type Name\",\"enabled\":\"Enabled\",\"noOrderTypesFound\":\"Enable custom order type options to add order types.\",\"allowCustomOrderTypeOptionsDescription\":\"Enable this to allow customers to select custom order type options.\",\"deleteOrderType\":\"Delete Order Type\",\"deleteOrderTypeConfirm\":\"Are you sure you want to delete this order type?\",\"default\":\"Default\",\"addKotCancelReason\":\"Add Cancel Reason\",\"editKotCancelReason\":\"Edit Cancel Reason\",\"deleteReason\":\"Delete Reason\",\"deleteCancelReasonWarning\":\"Are you sure you want to delete this cancellation reason?\",\"enablePwadescription\":\"Enable this to allow customers to install your app on their devices.\",\"restaurantTimezone\":\"Time Zone\",\"selectTimezone\":\"Select Timezone\",\"customerSiteLanguage\":\"Customer Site Language\",\"customOrderTypes\":\"Custom Order Types\",\"save\":\"Save\",\"package\":\"Package\",\"branches\":\"Branches\",\"appName\":\"App Name\",\"defaultLanguage\":\"Default Language\",\"defaultCurrency\":\"Default Currency\",\"timezone\":\"Time Zone\",\"sessionDriver\":\"Session Driver\",\"getGoogleMapApiKeyHelp\":\"To get a Google Maps API key, you need to create a project in the Google Cloud Console and enable the Maps JavaScript API.\",\"learnMore\":\"Learn more\",\"showPrivacyConsentCheckbox\":\"Legal Consent Checkbox\",\"showPrivacyConsentCheckboxHelp\":\"Enable this to show a legal consent checkbox on the signup page. When enabled, you must provide a legal link.\",\"privacyPolicyLink\":\"Legal Consent Page Link (Privacy Policy)\",\"privacyPolicyLinkHelp\":\"Enter the URL to your legal consent page. This will be used for legal compliance and user consent.\",\"tableNumber\":\"Table no.\",\"selectLanguage\":\"Select Language\",\"featureHeading\":\"Feature Heading\",\"headerTitle\":\"Header Title\",\"headerDescription\":\"Header Description\",\"headerImage\":\"Header Image\",\"preview\":\"Preview\",\"priceTitle\":\"Price Title\",\"priceDescription\":\"Price Description\",\"lanuage\":\"Language\",\"reviewerName\":\"Reviewer Name\",\"reviewerDesignation\":\"Reviewer Designation\",\"editReview\":\"Edit Review\",\"language\":\"Language\",\"featureTitle\":\"Feature Title\",\"featureDescription\":\"Feature Description\",\"featureImage\":\"Feature Image\",\"title\":\"Title\",\"addContact\":\"Add Contact\",\"email\":\"Email\",\"contactCompany\":\"Contact Company\",\"address\":\"Address\",\"contactImage\":\"Contact Image\",\"featureIcon\":\"Feature Icon\",\"reviews\":\"Reviews\",\"addReview\":\"Add Review\",\"addFeature\":\"Add Feature\",\"question\":\"Question\",\"answer\":\"Answer\",\"description\":\"Description\",\"faq\":\"FAQ\",\"addFaq\":\"Add FAQ\",\"editFaq\":\"Edit FAQ\",\"addFeatureWithIcon\":\"Add Feature With Icon\",\"editFeatureWithicon\":\"Edit Feature With Icon\",\"customModules\":\"Custom Modules\",\"emailSettings\":\"Email Settings\",\"appSettings\":\"App Settings\",\"dineIn\":\"Dine In\",\"delivery\":\"Delivery\",\"pickup\":\"Pickup\",\"cannotDeleteDefaultOrderType\":\"Default order types cannot be deleted.\",\"cancelReasonRequired\":\"Please select a cancellation reason or provide a custom reason.\",\"languageSettings\":\"Language Settings\",\"restaurantInformation\":\"Restaurant Information\",\"generalHelp\":\"Enter the general information about your restaurant.\",\"countryTimezone\":\"Restaurant\'s Country, Timezone & Currency\",\"predefinedAmounts\":\"Preset Amounts\",\"editAmounts\":\"Edit Amounts\",\"editPredefinedAmounts\":\"Edit Preset Amounts\",\"addAmount\":\"Add Amount\",\"themeSettings\":\"Theme Settings\",\"restaurantLogo\":\"Show Restaurant Logo\",\"paymentgatewaySettings\":\"Payment Gateways\",\"paymentHelp\":\"Enter payment gateway credentials to receive order payments.\",\"paymentHelpSuperadmin\":\"Enter payment gateway credentials to receive subscription payments.\",\"enableOfflinePayment\":\"Pay Offline\",\"enableQrPayment\":\"Pay Via Qr Code\",\"taxSettings\":\"Taxes\",\"currencySettings\":\"Currencies\",\"offline_payment_status\":\"Enable Offline Payment\",\"roleSettings\":\"Staff Roles\",\"reservationSettings\":\"Reservation Settings\",\"editTax\":\"Edit Tax\",\"whatsappSettings\":\"Whatsapp Settings\",\"notificationSettings\":\"Notification Settings\",\"branchSettings\":\"Branch Settings\",\"editBranch\":\"Edit Branch\",\"licenseType\":\"License Type\",\"upgradeLicenseInfo\":\"Simple, transparent pricing with everything you need to run your restaurant smoothly.\",\"pricing\":\"Pricing\",\"payNow\":\"Pay Now\",\"paymentSource\":\"Payment Source\",\"customerName\":\"Show Customer Name\",\"customerAddress\":\"Show Customer Address\",\"paymentQrCode\":\"Show QR code    \",\"waiter\":\"Show Waiter Name\",\"totalGuest\":\"Show Total guest\",\"restaurantTax\":\"Show Restaurant Tax\",\"enablePushNotification\":\"Enable Push Notifications\",\"pushNotificationSettings\":\"Push Notification Settings\",\"aboutUsSettings\":\"About Us\",\"receiptSetting\":\"Receipt Settings\",\"disableLandingSiteHelp\":\"Disable the landing site or set your custom landing site.\",\"landingSiteUrl\":\"Landing Site URL\",\"theme\":\"Theme\",\"custom\":\"Custom\",\"billing\":\"Billing\",\"enablePaymentGateway\":\"Please enable at least one payment gateway (e.g., Razorpay, Stripe, Flutterwave, PayPal, Paystack, Payfast, Xendit) to configure online payment options.\",\"generalSettingsUseInfo\":\"Enabling this allows only online payments via the active gateway. If disabled, both online and cash payments are accepted with an active gateway.\",\"reservationStatusConfirmed\":\"Confirmed\",\"reservationStatusCheckedIn\":\"Checked In\",\"reservationStatusCancelled\":\"Cancelled\",\"reservationStatusPending\":\"Pending\",\"reservationStatusNoShow\":\"No Show\",\"receipt\":\"receipt Setting\",\"storageSettings\":\"Storage Settings\",\"local\":\"Local\",\"digitalocean\":\"DigitalOcean\",\"aws_s3\":\"AWS S3\",\"wasabi\":\"Wasabi\",\"minio\":\"MinIO\",\"facebook\":\"Facebook\",\"instagram\":\"Instagram\",\"twitter\":\"Twitter\",\"facebookPlaceHolder\":\"Enter your Facebook URL\",\"instagramPlaceHolder\":\"Enter your Instagram URL\",\"twitterPlaceHolder\":\"Enter your Twitter URL\",\"tableRequiredDineInDescription\":\"Enable this to require customers to select a table for dine-in orders.\",\"defaultReservationStatusDescription\":\"Select the default status for new reservations.\",\"allowCustomerPickupOrdersDescription\":\"Enable this to allow customers to place pickup orders.\",\"allowCustomerDeliveryOrdersDescription\":\"Enable this to allow customers to place delivery orders.\",\"allowCustomerDineInOrdersDescription\":\"Enable this to allow customers to place dine-in orders.\",\"allowCustomerOrdersDescription\":\"Enable this to allow customers to place orders.\",\"allowDineInDescription\":\"Enable this to allow dine-in orders.\",\"customerLoginRequiredDescription\":\"Enable this to require customers to login before placing orders.\",\"isWaiterRequestEnabledDescription\":\"Enable this to allow customers to call waiters for service.\",\"orderSettingsDescription\":\"Configure settings related to customer orders.\",\"qrPaymentDescription\":\"Enable this to allow customers to pay via QR code.\",\"uploadQrCode\":\"Upload QR Code\",\"customerInformation\":\"Customer Information\",\"receiptPreview\":\"Receipt Preview\",\"orderDetails\":\"Order Details\",\"cronJobSetting\":\"Cron Job Setting\",\"installCustomModule\":\"Install Custom Module\",\"enablePayViaCash\":\"Pay Via Cash\",\"offlinePaymentDescription\":\"Enable this to allow customers to pay via offline payment methods.\",\"cashPaymentDescription\":\"Enable this to allow customers to pay via cash payment methods.\",\"upload_fav_icon_android_chrome_192\":\"Upload Favicon for Android Chrome (192x192)px\",\"upload_fav_icon_android_chrome_512\":\"Upload Favicon for Android Chrome (512x512)px\",\"upload_fav_icon_apple_touch_icon\":\"Upload Favicon for Apple Touch Icon\",\"upload_favicon_16\":\"Upload Favicon (16x16)px\",\"upload_favicon_32\":\"Upload Favicon (32x32)px\",\"favicon\":\"Upload Favicon\",\"percent\":\"Percent\",\"fixed\":\"Fixed\",\"hideTodayOrders\":\"Hide Today\'s Orders\",\"hideNewReservation\":\"Hide New Reservation\",\"hideNewWaiterRequest\":\"Hide New Waiter Request\",\"hideTopNav\":\"Hide Top Navigation\",\"hideTodayOrdersDescription\":\"Enable this to hide today\'s orders widget from top navigation.\",\"hideNewReservationDescription\":\"Enable this to hide new reservation widget from top navigation.\",\"hideNewWaiterRequestDescription\":\"Enable this to hide new waiter request widget from top navigation.\",\"charges\":\"Additional Charges\",\"onDesktopDescription\":\"Enable this to allow customers to call waiters on desktop.\",\"onMobileDescription\":\"Enable this to allow customers to call waiters on mobile.\",\"openViaQrCodeDescription\":\"Enable this to allow customers to call waiters only when they open the app via QR code.\",\"siteWebManifest\":\"Site Web Manifest\",\"paymentDetails\":\"Payment Details\",\"paymentQrImage\":\"Payment QR Image\",\"showPaymetQrCode\":\"Show Payment QR Code\",\"payFromYourPhone\":\"PAY FROM YOUR PHONE\",\"scanQrCode\":\"Scan the QR code to pay Your Bill \",\"isChargeEnabled\":\"Apply Charge\",\"isChargeEnabledDescription\":\"Check to enable this charge.\",\"enableTipShopDescription\":\"Enable this to allow customers to add tips to their orders.\",\"enableTipPosDescription\":\"Enable this to allow adding tips to their orders in POS.\",\"addMoreWebPage\":\"Add More Web Page\",\"addMoreWebPageHelp\":\"Add a Dynamic web page to your site.\",\"showMoreWebPage\":\"Show More Web Page\",\"showPaymentDetails\":\"Show Payment Details\",\"autoConfirmOrdersDescription\":\"Enable this to automatically confirm orders status and send to KOT.\",\"deletePrinter\":\"Delete Printer\",\"printerName\":\"Printer Name\",\"printerType\":\"Printer Type\",\"printerStatus\":\"Printer Status\",\"headerPage\":\"Header Page\",\"featureWithImage\":\"Feature With Image\",\"editFeature\":\"Edit Feature\",\"deleteFeature\":\"Delete Feature\",\"feature\":\"Feature\",\"addFeatureWithicon\":\"Add Feature With Icon\",\"featureWithIcon\":\"Feature With Icon\",\"reviewSetting\":\"Review setting\",\"deleteReview\":\"Delete Review\",\"noReviews\":\"No Reviews\",\"faqSetting\":\"FAQ setting\",\"deleteFaq\":\"Delete FAQ\",\"contactSetting\":\"Contact setting\",\"contact\":\"Contact\",\"editContact\":\"Edit Contact\",\"deleteContact\":\"Delete Contact\",\"contactName\":\"Contact Name\",\"footerSetting\":\"Footer setting\",\"footerCopyrightText\":\"Footer Copyright Text\",\"noFaq\":\"No FAQ\",\"priceSetting\":\"Price setting\",\"flutterwaveSettings\":\"Flutterwave Settings\",\"flutterwavePublicKey\":\"Flutterwave Public Key\",\"flutterwaveSecretKey\":\"Flutterwave Secret Key\",\"deliverySettings\":\"Delivery Settings\",\"branchPhone\":\"Branch Phone \",\"sessionDriverFile\":\"File\",\"sessionDriverDatabase\":\"Database\",\"kotSettings\":\"KOT Settings\",\"kotStatusesPending\":\"Pending\",\"kotStatusesCooking\":\"Cooking\",\"defaultKotStatusDescription\":\"Set the default status for the KOT.\",\"kotStatusesPendingDescription\":\"Initial status when KOT is created and waiting to be processed\",\"kotStatusesCookingDescription\":\"Status when kitchen staff is preparing the order\",\"kotStatusesReadyDescription\":\"Status when the order is completed and ready for serving\",\"kotStatusesServedDescription\":\"Status when the order is served to the customer\",\"kotStatusesCancelledDescription\":\"Status when the order is cancelled\",\"menu\":\"Menu\",\"ItemCategories\":\"Item Categories\",\"menuItems\":\"Menu Items\",\"selectPhoneCode\":\"Select Phone Code\",\"searchPhoneCode\":\"Search phone code...\",\"adminSettings\":\"Enable payment gateways to show in restaurant panel\",\"customOrderTypesDescription\":\"Manage custom order types that customers can choose from.\",\"addFirstDeliveryType\":\"Add First Delivery Type\",\"deleteDeliveryType\":\"Delete Delivery Type\",\"deleteDeliveryTypeConfirm\":\"Are you sure you want to delete this delivery type?\",\"enterOrderTypeName\":\"Enter Order Type Name\",\"orderTypeDescription\":\"Order Type Description\",\"isDelivery\":\"Is Delivery\",\"defaultOrderTypeWarning\":\"This is a default order type and cannot be modified.\",\"cannotModifyDefaultOrderType\":\"Cannot modify default order type.\",\"cannotModifyDefaultOrderTypeName\":\"Cannot modify default order type name.\",\"orderTypeNameRequired\":\"Order type name is required.\",\"orderTypeRequired\":\"Order type is required.\",\"invalidOrderType\":\"Invalid order type selected.\",\"kotCancelReasons\":\"Cancel Reasons\",\"cancelSettings\":\"Cancellation Reasons\",\"deliveryType\":\"Delivery Type\",\"enterDeliveryTypeName\":\"Enter Delivery Type Name\",\"deliveryTypeDescription\":\"Delivery Type Description\",\"enterDeliveryTypeDescription\":\"Enter Delivery Type Description\",\"deliveryTypeEnabled\":\"Delivery Type Enabled\",\"enterDeliveryTypeEnabled\":\"Enter Delivery Type Enabled\",\"deliveryTypeName\":\"Delivery Type Name\",\"customOrderType\":\"Custom Order Type\",\"showOrderType\":\"Show Order Type\",\"taxMode\":\"Tax Mode\",\"taxModeOrder\":\"Order-Level Tax\",\"taxModeOrderHelp\":\"Apply tax on the total order amount.\",\"taxModeItem\":\"Item-Level Tax\",\"taxModeItemHelp\":\"Apply different tax rates to each item.\",\"defaultItemTaxType\":\"Item Tax Type\",\"taxInclusiveHelp\":\"If enabled, item prices include tax. Otherwise, tax is added at checkout.\",\"taxSettingsDescription\":\"Manage how taxes are applied to orders and items.\",\"orderSetting\":\"Order Settings\",\"orderSettingsHelp\":\"Configure order settings to manage how orders are processed.\",\"showVegDescription\":\"Show veg items in the menu.\",\"showHalalDescription\":\"Show halal items in the menu.\",\"headerTypeDescription\":\"Choose whether to display text or images in the cart page header.\",\"textHeader\":\"Text Header\",\"imageHeader\":\"Image Header\",\"headerTextDescription\":\"Enter the text to display in the cart page header.\",\"headerImagesDescription\":\"Upload multiple images to create a slider in the cart page header.\",\"existingImages\":\"Existing Images\",\"superAdminPhoneNumber\":\"Super Admin Phone Number\",\"tableLockTimeoutMinutesDescription\":\"Set how long a table remains locked when a staff member is working on it.\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('732', '0', 'en', 'modules', 'customer', '{\"address\":\"Address\",\"name\":\"Customer Name\",\"addCustomer\":\"Add Customer\",\"importCustomer\":\"Import Customer\",\"enterCustomerName\":\"Please enter customer name\",\"phone\":\"Phone\",\"email\":\"Email Address\",\"editCustomer\":\"Edit Customer\",\"deleteCustomer\":\"Delete Customer\",\"deleteCustomerMessage\":\"Are you sure you want to delete the customer?\",\"deleteWithOrder\":\"Delete with their Orders\",\"walkin\":\"Walkin\",\"searchPlaceholder\":\"Search by name, phone, or email...\",\"foundCustomers\":\"Found :count customer(s)\",\"createNewCustomer\":\"Create New Customer\",\"existingCustomer\":\"Existing Customer\",\"createNewInstead\":\"Create New Instead\",\"enterPhoneNumber\":\"Enter phone number\",\"enterEmailAddress\":\"Enter email address\",\"enterDeliveryAddress\":\"Enter delivery address\",\"enterName\":\"Please enter your name\",\"totalAmountReceived\":\"Total Amount Received\",\"customerAddress\":\"Customer Address\",\"customer\":\"Customer\",\"enterCustomerPhone\":\"You can search and insert customer phone number here\",\"searchOrCreate\":\"Search existing customers or create a new one\",\"searchCustomer\":\"Search Customer\",\"noCustomersFound\":\"No customers found\",\"noCustomersMatching\":\"We couldn\'t find any customers matching \\\":query\\\"\",\"customerDetails\":\"Customer Details\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('733', '0', 'en', 'modules', 'package', '{\"monthlyPlan\":\"Monthly Plan\",\"annualPlan\":\"Annual Plan\",\"monthlyPrice\":\"Monthly Plan Price\",\"annualPrice\":\"Annual Plan Price\",\"payOnce\":\"Pay One Time\",\"payMonthly\":\"Pay Monthly\",\"payAnnually\":\"Pay Annually\",\"lifetime\":\"Lifetime\",\"trial\":\"Trial\",\"editPackage\":\"Edit Package\",\"addPackage\":\"Add Package\",\"packageDetails\":\"Package Details\",\"packageType\":\"Package Type\",\"amount\":\"Amount\",\"paymentDate\":\"Payment Date\",\"nextPaymentDate\":\"Next Payment Date\",\"licenseExpiresOn\":\"License Expires On\",\"updatePackage\":\"Update Package\",\"selectPackage\":\"Select Package\",\"selectBillingCycle\":\"Select Billing Cycle\",\"active\":\"Active\",\"inactive\":\"Inactive\",\"free\":\"Free\",\"monthly\":\"Monthly\",\"annual\":\"Annual\",\"trialExpireOn\":\"Trial Expires On\",\"selectDate\":\"Select Date\",\"licenceExpiresOn\":\"License Expires On\",\"packageName\":\"Package Name\",\"choosePackageType\":\"Choose Package Type\",\"isRecommended\":\"Mark as Recommended\",\"isPrivate\":\"Make Private\",\"chooseCurrency\":\"Choose Currency\",\"monthlyStripeId\":\"Monthly Stripe Id\",\"monthlyRazorpayId\":\"Monthly Razorpay Id\",\"monthlyFlutterwaveId\":\"Monthly Flutterwave Id\",\"monthlyPaystackId\":\"Monthly Paystack Id\",\"annualStripeId\":\"Annual Stripe Id\",\"annualRazorpayId\":\"Annual Razorpay Id\",\"annualFlutterwaveId\":\"Annual Flutterwave Id\",\"annualPaystackId\":\"Annual Paystack Id\",\"trialStatus\":\"Trial Status\",\"NotificationBeforeDays\":\"Notification Before Days\",\"trialDays\":\"Trial Days\",\"trialMessage\":\"Trial Message\",\"selectModules\":\"Select Modules for this package\",\"selectAdditionalFeature\":\"Select Additional Feature\",\"branchLimitInfo\":\"The restaurant can create a specified number of branches. Enter -1 for unlimited branches.\",\"branchLimit\":\"Branch Limit\",\"description\":\"Description\",\"additionalFeatures\":\"Additional Features\",\"lifetimePrice\":\"Lifetime Price\",\"moduleInPackage\":\"Modules in Package\",\"recommended\":\"Recommended\",\"private\":\"Private\",\"trialPeriod\":\"Trial Period\",\"days\":\"Day(s)\",\"deletePackage\":\"Delete Package\",\"deletePackageMessage\":\"Are you sure you want to delete the package?\",\"currentPlan\":\"Current Plan\",\"choosePlan\":\"Choose Plan\",\"daysLeftTrial\":\"days left on trial\",\"trialExpired\":\"Trial expired\",\"annually\":\"Annually\",\"packagePrice\":\"Package Price\",\"default\":\"Default\",\"normal\":\"Normal\",\"freePlan\":\"Free Plan\",\"trialPackage\":\"Trial Package\",\"lifetimeRazorpayId\":\"Lifetime Razorpay Id\",\"lifetimeStripeId\":\"Lifetime Stripe Id\",\"trialPackageDetails\":\"If this package is active, then the restaurant which registers for the first time goes to this package.\",\"defaultPackage\":\"Default Package\",\"defaultPackageDetails\":\"When the trial package expires, the restaurant goes back to this plan.\",\"defaultPackageDetails2\":\"When the restaurant fails the payment of an upgraded package, the restaurant goes back to this plan.\",\"thisPackageCannotBeDeleted\":\"This package cannot be deleted\",\"planExpire\":\"Plan Expires On\",\"paidPlan\":\"Paid Plan\",\"choseFreePlan\":\"Choose Free Plan\",\"chooseDefaultPlan\":\"Choose Default Plan\",\"selectAll\":\"Select All\",\"restaurantCurrentPackage\":\"Restaurant\'s Current Package\",\"transactionId\":\"Transaction ID\",\"paymentGateway\":\"Payment Gateway\",\"noPaymentOptionEnable\":\"No payment options are enabled.\",\"choosePaymentMethod\":\"Choose Payment Method\",\"paymentBy\":\"Payment By\",\"created\":\"Created\",\"status\":\"Status\",\"receipt\":\"Receipt\",\"payOnline\":\"Pay Online\",\"billingCycle\":\"Billing Cycle\",\"payOffline\":\"Pay Offline\",\"purchaseHistory\":\"Purchase History\",\"offlineRequest\":\"Offline Request\",\"planDetails\":\"Plan Details\",\"offlineUploadFile\":\"Please attach a file of your offline payment receipt\",\"offlineDescriptionPlaceholder\":\"Provide details of your offline payment\",\"remark\":\"Remark\",\"defaultPlan\":\"Your default plan.\",\"noAdditionalFeatures\":\"No additional features available.\",\"currency\":\"Currency\",\"monthlyPaypalId\":\"Monthly Paypal Id\",\"annualPaypalId\":\"Annual Paypal Id\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('734', '0', 'en', 'modules', 'billing', '{\"offlineUploadFile\":\"Please attach a file of your offline payment receipt\",\"description\":\"Description\",\"stripe\":\"Stripe\",\"razorpay\":\"Razorpay\",\"flutterwave\":\"Flutterwave\",\"paypal\":\"Paypal\",\"payfast\":\"PayFast\",\"paystack\":\"Paystack\",\"xendit\":\"Xendit\",\"payOffline\":\"Pay Offline\",\"payOnline\":\"Pay Online\",\"paid\":\"Paid\",\"paidVia\":\"Paid Via\",\"planDetails\":\"Plan Details\",\"cancelImmediately\":\"Cancel Immediately\",\"endOfBillingCycle\":\"End of Billing Cycle\",\"noPlanAssigned\":\"No Plan Assigned\",\"nextPaymentDate\":\"Next Payment Date\",\"licenseExpireOn\":\"License Expire On\",\"daysLeft\":\":count Days Left\",\"expiringToday\":\"Expiring Today\",\"offlineRequest\":\"Offline Request\",\"packageDetails\":\"Package Details\",\"billingCycle\":\"Billing Cycle\",\"paymentBy\":\"Payment By\",\"created\":\"Created\",\"purchaseHistory\":\"Purchase History\",\"package\":\"Package\",\"paymentDate\":\"Payment Date\",\"transactionId\":\"Transaction ID\",\"paymentGateway\":\"Payment Gateway\",\"amount\":\"Amount\",\"offline\":\"Offline Payment\",\"qr_code\":\"QR Code Payment\",\"generalSettings\":\"General Settings\",\"payfastLiveId\":\"Payfast Live ID\",\"payfastLiveKey\":\"Payfast Live KEY\",\"payfastLivePassphrase\":\"Payfast Live Passphrase\",\"payfastTestId\":\"Test Payfast ID\",\"payfastTestKey\":\"Test Payfast KEY\",\"payfastTestPassphrase\":\"Test Payfast Passphrase\",\"offlinePaymentMethod\":\"Offline Payment Method\",\"restaurant\":\"Restaurant Name\",\"viewPaymentMethod\":\"View Payment Method\",\"acceptOfflineRequest\":\"Accept Offline Request\",\"rejectOfflineRequest\":\"Reject Offline Request\",\"remark\":\"Remark\",\"name\":\"Name\",\"deleteOfflinePaymentMethod\":\"Delete Offline Payment Method\",\"askDeleteOfflinePaymentMethod\":\"Are you sure you want to delete the offline payment method?\",\"monthly\":\"Monthly\",\"annually\":\"Annually\",\"noPaymentOptionEnable\":\"No payment options are enabled.\",\"choosePlan\":\"Choose Plan\",\"choosePaymentMethod\":\"Choose Payment Method\",\"total\":\"Total\",\"offlinePaymentMethodDeleted\":\"Offline Payment Method Deleted\",\"addPaymentMethod\":\"Add Payment Method\",\"paymentDone\":\"Payment Done\",\"status\":\"Status\",\"receipt\":\"Receipt\",\"paybyQr\":\"Pay by QR Code\",\"accountDetails\":\"Account Details :\",\"showOtherPaymentOption\":\"Show Other Payment Option\",\"bankTransfer\":\"Bank Transfer\",\"currentPlan\":\"Current Plan Name\",\"expired\":\"Expired\",\"currentPlanType\":\"Current Plan Type\",\"offlineDescriptionPlaceholder\":\"Provide details of your offline payment\",\"lifetimeAccess\":\"Lifetime Access\",\"billed\":\"Billed\",\"free\":\"Free\",\"billedTo\":\"Billed To\",\"pickYourPlan\":\"Pick Your Plan\",\"noPaymentMethodSelected\":\"No payment method selected.\",\"paymentReceipt\":\"Payment Receipt\",\"trial\":\"Trial\",\"default\":\"Default\",\"standard\":\"Standard\",\"lifetime\":\"Lifetime\",\"annual\":\"Annual\",\"popular\":\"Popular\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('735', '0', 'en', 'modules', 'profile', '{\"confirmPassword\":\"Confirm Password\",\"code\":\"Code\",\"recoveryCode\":\"Recovery Code\",\"useRecoveryCode\":\"Use a recovery code\",\"useAuthCode\":\"Use an authentication code\",\"login\":\"Log In\",\"updatePassword\":\"Update Password\",\"ensureAccountSecure\":\"Ensure your account is using a long, random password to stay secure.\",\"currentPassword\":\"Current Password\",\"newPassword\":\"New Password\",\"profileInfo\":\"Profile Information\",\"updateProfileInfo\":\"Update your account\'s profile information and email address.\",\"photo\":\"Photo\",\"selectNewPhoto\":\"Select A New Photo\",\"removePhoto\":\"Remove Photo\",\"name\":\"Name\",\"deleteAccount\":\"Delete Account\",\"permanentlyDeleteAccount\":\"Permanently delete your account.\",\"permanentlyDeleteAccountMessage\":\"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.\",\"areYouSureDeleteAccount\":\"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.\",\"password\":\"Password\",\"twoFactorAuth\":\"Two Factor Authentication\",\"addSecurity\":\"Add additional security to your account using two factor authentication.\",\"finishEnablingTwoFactorAuth\":\"Finish enabling two factor authentication.\",\"enabledTwoFactorAuth\":\"You have enabled two factor authentication.\",\"notEnabledTwoFactorAuth\":\"You have not enabled two factor authentication.\",\"twoFactorAuthMessage\":\"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone\'s Google Authenticator application.\",\"finishEnablingTwoFactorAuthMessage\":\"To finish enabling two factor authentication, scan the following QR code using your phone\'s authenticator application or enter the setup key and provide the generated OTP code.\",\"setupKey\":\"Setup Key\",\"recoveryCodesMessage\":\"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.\",\"regenerateRecoveryCodes\":\"Regenerate Recovery Codes\",\"showRecoveryCodes\":\"Show Recovery Codes\",\"browserSessions\":\"Browser Sessions\",\"browserSessionsDescription\":\"Manage and log out your active sessions on other browsers and devices.\",\"browserSessionsContent\":\"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.\",\"unknown\":\"Unknown\",\"thisDevice\":\"This Device\",\"lastActive\":\"Last Active\",\"logOutOtherBrowserSessions\":\"Log Out Other Browser Sessions\",\"done\":\"Done.\",\"confirmLogoutContent\":\"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.\",\"passwordConfirmationContent\":\"For your security, please confirm your password to continue.\",\"confirm\":\"Confirm\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('736', '0', 'en', 'modules', 'expenses', '{\"filterExpenseCategory\":\"Filter by Expense Category\",\"expensesCategory\":\"Expenses Category\",\"filterPaymentMethod\":\"Filter by Payment Method\",\"expensesPaymentMethod\":\"Payment Method\",\"filterDateRange\":\"Filter by Date Range\",\"expensesDateRange\":\"Date Range\",\"category\":\"Category\",\"description\":\"Description\",\"title\":\"Expenses\",\"amount\":\"Amount\",\"expenseDate\":\"Expense Date\",\"paymentDate\":\"Payment Date\",\"paymentDueDate\":\"Due Date\",\"paymentStatus\":\"Payment Status\",\"paymentMethod\":\"Payment Method\",\"receipt\":\"Receipt\",\"addCategory\":\"Add Category\",\"expenseTitle\":\"Expense Title\",\"expenseDetails\":\"Expense Details\",\"editExpense\":\"Edit Expense\",\"deleteExpense\":\"Delete Expense\",\"deleteExpensesMessage\":\"Are you sure you want to delete the expense?\",\"addExpense\":\"Add Expense\",\"editExpenseCategory\":\"Edit Expense Category\",\"addExpenseCategory\":\"Add Expense Category\",\"reports\":{\"NoReportsFound\":\"No reports Found\",\"outstandingPaymentReport\":\"Outstanding Payment Report\",\"expenseSummaryReport\":\"Expense Summary Report\",\"vendorWiseExpensePaymentReport\":\"Vendor Wise Expense Payment Report\",\"description\":\"Description\"},\"total_expense\":\"Total Expense\",\"percentage_of_total\":\"Percentage of Total\",\"totalPaymentDue\":\"Total Payment Due\",\"lastDueDate\":\"Last Due Date\",\"vendor\":\"Vendor\",\"selectCategory\":\"Select Category\",\"selectVendor\":\"Select Vendor\",\"pending\":\"Pending\",\"paid\":\"Paid\",\"addVendor\":\"Add Vendor\",\"expenses\":\"Expenses\",\"filterVendor\":\"Filter by Vendor\",\"expensesVendor\":\"Vendor\",\"startDate\":\"Start Date\",\"endDate\":\"End Date\",\"total_amount_spent\":\"Total Amount Spent\",\"no_of_transaction\":\"Number of Transaction\",\"receiptPreview\":\"Receipt Preview\",\"expenseCategory\":\"Expense Category\",\"expenseAmount\":\"Expense Amount\",\"expenseDescription\":\"Expense Description\",\"status\":{\"paid\":\"Paid\",\"pending\":\"Pending\",\"approved\":\"Approved\",\"rejected\":\"Rejected\"},\"methods\":{\"cash\":\"Cash\",\"bank_transfer\":\"Bank Transfer\",\"credit_card\":\"Credit Card\",\"debit_card\":\"Debit Card\",\"check\":\"Cheque\",\"digital_wallet\":\"Digital Wallet\"},\"noReceiptAvailable\":\"No receipt available.\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('737', '0', 'en', 'modules', 'reservation', '{\"guests\":\"Guests\",\"Breakfast\":\"Breakfast\",\"Lunch\":\"Lunch\",\"Dinner\":\"Dinner\",\"changeTable\":\"Change Table\",\"newReservation\":\"New Reservation\",\"slotType\":\"Slot Type\",\"timeStart\":\"Start Time\",\"timeEnd\":\"End Time\",\"timeSlotDifference\":\"Time Slot Difference\",\"available\":\"Available\",\"unavailable\":\"Unavailable\",\"reservationSettings\":\"Reservation Settings\",\"enableAdminReservation\":\"Enable Admin Reservations\",\"enableAdminReservationDescription\":\"Allow staff to create reservations through the admin panel\",\"enableCustomerReservation\":\"Enable Customer Reservations\",\"enableCustomerReservationDescription\":\"Allow customers to make reservations through the customer site\",\"minimumPartySize\":\"Minimum Party Size\",\"minimumPartySizeDescription\":\"Set the minimum number of guests required for a reservation\",\"disableSlotMinutes\":\"Disable Slot Minutes\",\"disableSlotMinutesInfo\":\"Set how many minutes before a time slot that bookings should be disabled. This only applies to reservations for today.\",\"generalSettings\":\"General Settings\",\"timeSlotsSettings\":\"Time Slots Settings\",\"Pending\":\"Pending\",\"reservationsDisabled\":\"Reservations are currently disabled.\",\"reservationsDisabledDescription\":\"Reservations are currently disabled. Please enable them in the settings to allow customers to make reservations.\",\"upgradeHeading\":\"Unlock Seamless Table Reservations Today!\",\"upgradeInfo\":\"Effortlessly manage customer reservations with Table Reservation feature. Upgrade now and give your guests the convenience they deserve, while streamlining your operations.\",\"newReservations\":\"New Reservations\",\"maxGuests\":\"Maximum Guests\",\"No_Show\":\"No Show\",\"Checked_In\":\"Checked In\",\"Confirmed\":\"Confirmed\",\"Cancelled\":\"Cancelled\",\"todayReservations\":\"Today Reservations\",\"selectDate\":\"Select Date of Booking\",\"reservedTables\":\"Reservations\",\"currentTable\":\"Current Table\",\"enterMinimumPartySize\":\"Enter minimum party size\",\"lastMinuteBookingSettings\":\"Last-Minute Booking Settings\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('738', '0', 'en', 'modules', 'modifier', '{\"editModifierGroup\":\"Edit Modifier Group\",\"addModifierGroup\":\"Add Modifier Group\",\"itemModifiers\":\"Item Modifiers\",\"optionName\":\"Option Name\",\"menuItemName\":\"Menu Item Name\",\"selectMenuItem\":\"Select Menu Item\",\"variationDescription\":\"Select Variation to which this modifier group should be applied\",\"modifierGroup\":\"Modifier Group\",\"selectModifierGroup\":\"Select Modifier Group\",\"allowMultipleSelectionDescription\":\"Allow users to select multiple options\",\"modifierName\":\"Modifier Name\",\"description\":\"Description\",\"modifierOptions\":\"Modifier Options\",\"name\":\"name\",\"price\":\"Price\",\"isAvailable\":\"Is Available\",\"addModifierOption\":\"Add Modifier Option\",\"locations\":\"Locations\",\"selectVariation\":\"Select Variation\",\"noMenuItemsFound\":\"No menu item found.\",\"selectMenuItemsHelpText\":\"Select menu items to which this modifier group should be applied\",\"updateModifierGroup\":\"Update Modifier Group\",\"deleteModifierGroup\":\"Delete Modifier Group\",\"deleteModifierGroupMessage\":\"Are you sure you want to delete the modifier group?\",\"addItemModifier\":\"Add Item Modifier\",\"updateItemModifier\":\"Update Item Modifier\",\"deleteItemModifier\":\"Delete Item Modifier\",\"deleteItemModifierMessage\":\"Are you sure you want to delete the item modifier?\",\"menuItems\":\"Menu Items\",\"menuCategories\":\"Menu Categories\",\"editItemModifier\":\"Edit Item Modifier\",\"isRequired\":\"Is Required\",\"sortOrder\":\"Sort Order\",\"modifierDescription\":\"Modifier Description\",\"modifierPrice\":\"Modifier Price\",\"modifierType\":\"Modifier Type\",\"chooseModifierType\":\"Choose Modifier Type\",\"modifierCategory\":\"Modifier Category\",\"addModifierCategory\":\"Add Modifier Category\",\"editModifierCategory\":\"Edit Modifier Category\",\"deleteModifierCategory\":\"Delete Modifier Category\",\"modifierCategoryName\":\"Modifier Category Name\",\"modifierCategoryDescription\":\"Modifier Category Description\",\"deleteModifierMessage\":\"Are you sure you want to delete the modifier?\",\"deleteModifierCategoryMessage\":\"Are you sure you want to delete the modifier category?\",\"modifierHelp\":\"Fill in the details below to add a new modifier.\",\"modifierCategoryHelp\":\"Fill in the details below to add a new modifier category.\",\"options\":\"Options\",\"addOn\":\"Add Modifiers\",\"groupName\":\"Group Name\",\"required\":\"Required\",\"optional\":\"Optional\",\"allowMultipleSelection\":\"Allow Multiple Selection\",\"variations\":\"Variations\",\"addOption\":\"Add Option\",\"variationOptions\":\"Variation Options\",\"showTranslations\":\"Show Translations\",\"applyToBaseItem\":\"Apply To Base Item\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('739', '0', 'en', 'modules', 'table', '{\"seats\":\"Seat(s)\",\"reserved\":\"Reserved\",\"table\":\"Table\",\"lockedByYou\":\"Locked by You\",\"forceUnlock\":\"Force Unlock\",\"locked\":\"Locked\",\"availableTables\":\"Available Tables\",\"chooseArea\":\"Choose Area\",\"tableCode\":\"Table Code\",\"seatingCapacity\":\"Seating Capacity\",\"tableAvailability\":\"Table Availability\",\"deleteTable\":\"Delete Table?\",\"deleteTableMessage\":\"Are you sure you want to delete the table?\",\"areaName\":\"Area Name\",\"noOfTables\":\"No Of Tables\",\"addArea\":\"Add Area\",\"editArea\":\"Edit Area\",\"deleteArea\":\"Delete Area\",\"deleteAreaMessage\":\"Are you sure you want to delete the area?\",\"addTable\":\"Add Table\",\"selectTable\":\"Select Table\",\"filterAvailable\":\"Filter by Availability\",\"available\":\"Available\",\"running\":\"Running\",\"editTable\":\"Edit Table\",\"generateQrCode\":\"Generate QR Code\",\"allAreas\":\"All Areas\",\"tableView\":\"Table View\",\"tableLockManager\":\"Table Lock Manager\",\"totalLocked\":\"Total Locked\",\"expiredLocks\":\"Expired Locks\",\"lockTimeout\":\"Lock Timeout\",\"cleanupExpiredLocks\":\"Cleanup Expired Locks\",\"currentlyLockedTables\":\"Currently Locked Tables\",\"noLockedTables\":\"No tables are currently locked\",\"lockedBy\":\"Locked by\",\"lockedAt\":\"Locked at\",\"area\":\"Area\",\"confirmForceUnlock\":\"Are you sure you want to force unlock this table?\",\"tableLocked\":\"Table Locked\",\"tableUnlocked\":\"Table Unlocked\",\"lockExpired\":\"Lock Expired\",\"lockTooltip\":\"Hover for details\",\"realTimeUpdates\":\"Real-time Updates\",\"refreshInterval\":\"Refresh Interval\",\"refresh\":\"Refresh\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('740', '0', 'en', 'modules', 'language', '{\"languageCode\":\"Language Code\",\"languageName\":\"Language Name\",\"flagCode\":\"Flag Code\",\"flagCodeHelp\":\"Click here to get the flag code\",\"rtl\":\"RTL\",\"active\":\"Active\",\"defaultLanguage\":\"Default Language\",\"currentLanguageDefault\":\"The current language is set as the default.\",\"addLanguage\":\"Add Language\",\"editLanguage\":\"Edit Language\",\"deleteLanguage\":\"Delete Language\",\"deleteLanguageMessage\":\"Are you sure you want to delete the language?\",\"modifyDefaultLanguage\":\"To modify the default language, please navigate to the\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('741', '0', 'en', 'modules', 'staff', '{\"name\":\"Member Name\",\"email\":\"Email Address\",\"password\":\"Password\",\"addStaff\":\"Add Member\",\"editExecutive\":\"Edit Executive\",\"deleteMember\":\"Delete Member\",\"deleteMemberMessage\":\"Are you sure you want to delete the member?\",\"addExecutive\":\"Add Executive\",\"editMember\":\"Edit Member\",\"enterName\":\"Please enter your name\",\"photo\":\"Photo\",\"available\":\"Available\",\"on_delivery\":\"On Delivery\",\"inactive\":\"Inactive\",\"Waiter\":\"Waiter\",\"Chef\":\"Chef\",\"Admin\":\"Admin\",\"passwordUpdateNote\":\"Leave blank to keep the current password.\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('742', '0', 'en', 'modules', 'restaurant', '{\"phone\":\"Phone\",\"name\":\"Restaurant Name\",\"nextBranchDetails\":\"Next: Branch Details\",\"resetFilter\":\"Reset Filter\",\"editRestaurant\":\"Edit Restaurant\",\"deleteRestaurant\":\"Delete Restaurant\",\"deleteRestaurantMessage\":\"Are you sure you want to delete the restaurant?\",\"updatePackage\":\"Update Package\",\"rejectionReason\":\"Rejection Reason\",\"rejectionReasonPlaceholder\":\"Provide a reason for rejection\",\"needApproval\":\"Need Approval\",\"addRestaurant\":\"Add Restaurant\",\"restaurantDetails\":\"Restaurant Details\",\"changePassword\":\"Change Password\",\"email\":\"Email Address\",\"address\":\"Address\",\"logo\":\"Logo\",\"restaurantBranchDetails\":\"Add Restaurant Branch Details\",\"firstAdmin\":\"First Admin\",\"currentPackage\":\"Current Package\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('743', '0', 'en', 'modules', 'waiterRequest', '{\"markCompleted\":\"Mark Attended\",\"newWaiterRequests\":\"New Waiter Request\",\"newWaiterRequestForTable\":\"New Waiter Request for Table - :name\",\"doItLater\":\"Do it Later\",\"activeWaiterRequests\":\"Active Waiter Requests\",\"activeWaiterRequestsCount\":\"Active Waiter Requests\",\"noWaiterRequest\":\"No waiter request found in this area.\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('744', '0', 'en', 'modules', 'printerSetting', '{\"desktopAppRequired\":\"Desktop App Required\",\"directPrintDesktopAppNote\":\"For direct printing to work, you need to have the desktop app running in the background on your computer. The desktop app acts as a bridge between your web application and the physical printer.\",\"connected\":\"Connected\",\"disconnected\":\"Disconnected\",\"directPrint\":\"Direct Print\",\"browserPopupPrint\":\"Browser Popup Print\",\"desktopAppConnection\":\"Desktop App Connection\",\"domainUrl\":\"Domain URL\",\"branchKey\":\"API Key\",\"downloadDesktopApp\":\"Download Desktop App\",\"downloadForWindows\":\"Download for Windows\",\"downloadForMac\":\"Download for macOS\",\"title\":\"Title (To identify printer easily)\",\"kotSelection\":\"Select Kitchen\",\"selectIdleKitchens\":\"Select only idle (unassigned) kitchens to assign to this printer\",\"selectKitchensForPrinter\":\"Select kitchens to assign to this printer (currently assigned ones are pre-selected)\",\"currentlyAssigned\":\"Currently Assigned\",\"assigned\":\"Assigned\",\"idle\":\"Idle\",\"orderSelection\":\"Select Pos Terminal\",\"selectIdlePosTerminals\":\"Select only idle (unassigned) POS terminals to assign to this printer\",\"selectPosTerminalsForPrinter\":\"Select POS terminals to assign to this printer (currently assigned ones are pre-selected)\",\"printChoice\":\"Printing Choice\",\"printFormat\":\"Print Format\",\"noAutoKotPrint\":\"No Auto KOT Print\",\"thermal56mm\":\"Thermal 56mm\",\"thermal80mm\":\"Thermal 80mm\",\"invoiceQrCode\":\"Invoice QR Code\",\"disable\":\"Disable\",\"regularQrCode\":\"Regular QR Code\",\"printerType\":\"Printer Type\",\"networkPrinter\":\"Network Printer\",\"usbPrinter\":\"USB Printer\",\"charactersPerLine\":\"Characters Per Line\",\"printerIPAddress\":\"Printer IP Address\",\"printerPortAddress\":\"Printer Port Address\",\"shareName\":\"Printer Name\",\"openCashDrawerWhenPrintingInvoice\":\"Open Cash Drawer When Printing Invoice\",\"yes\":\"Yes\",\"no\":\"No\",\"ipv4Address\":\"IPv4 Address\",\"thermalPrinter\":\"Thermal Printer\",\"nonThermalPrinter\":\"Non Thermal Printer\",\"name\":\"Printer Name\",\"printingChoice\":\"Printing Choice\",\"ipAddress\":\"IP Address\",\"port\":\"Port\",\"action\":\"Actions\",\"deletePritnerConfirm\":\"Are you sure you want to delete this printer?\",\"deletePrinter\":\"Delete Printer\",\"isThermal\":\"Is Thermal\",\"printer_offline\":\"Printer is offline\",\"printer_online\":\"Printer is online\",\"printer_not_found\":\"Printer not found\",\"selectedKitchens\":\"Selected Kitchens\",\"selectedPosTerminal\":\"Selected Pos Terminal\",\"addPrinter\":\"Add Printer\",\"isDefault\":\"Is Default\",\"paymentGateways\":\"Payment Gateways\",\"additionalAmounts\":\"Additional Amounts\",\"network\":\"Network\",\"windows\":\"Windows\",\"kitchens\":\"Kitchens\",\"orders\":\"Orders\",\"default\":\"Default\",\"select\":\"Select\",\"isActive\":\"Is Active\",\"thermal112mm\":\"Thermal 112mm\",\"traditionalPayments\":\"Traditional Payments\",\"salesDataFor\":\"Data for\",\"timePeriod\":\"Time period:\",\"salesDataFrom\":\"Data from\",\"timePeriodEachDay\":\"Time period each day:\",\"instructions\":\"Instructions\",\"instruction1\":\"Download and install the desktop app on your computer\",\"instruction2\":\"Open the desktop app and go to settings\",\"instruction3\":\"Enter the Domain URL and Branch Key shown above\",\"instruction4\":\"Click connect to establish the connection\",\"shareNameDescription\":\"Please enter the exact printer name showing on your Desktop\",\"details\":\"Details\",\"downloadNow\":\"Download Now\",\"downloadDesktopAppWindows\":\"Download the desktop app for Windows to enable direct printing\",\"downloadDesktopAppMac\":\"Download the desktop app for macOS to enable direct printing\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('745', '0', 'en', 'modules', 'onboarding', '{\"completeSteps\":\"Complete following steps to get started\",\"addBranchHeading\":\"Add Branch Information\",\"addBranchInfo\":\"Provide the essential details of your restaurant branch.\",\"addAreaInfo\":\"Create distinct areas like dining rooms, patios, or bars to organize your tables.\",\"addTableInfo\":\"Assign and name the tables in each area for easy tracking during reservations and orders.\",\"addMenuInfo\":\"Let\'s build your menu! First add a name to your menu like Drinks, Breakfast etc.\",\"addMenuItemInfo\":\"Add individual dishes with their descriptions and prices to complete your menu.\",\"addOrderHeading\":\"Test Your Order Process\",\"addOrderInfo\":\"Make sure everything works by placing a test order for your setup.\",\"markComplete\":\"Mark Complete\",\"addAreaHeading\":\"Set Up Your Restaurant Areas\",\"addTableHeading\":\"Add a Table to the Area\",\"addMenuHeading\":\"Build Your Menu\",\"addMenuItemHeading\":\"Add Items to Your Menu\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('746', '0', 'en', 'modules', 'report', '{\"categoryReportMessage\":\"See sales by category to understand performance\",\"salesDataFor\":\"Sales Data For\",\"timePeriod\":\"Time Period\",\"salesDataFrom\":\"Sales Data From\",\"timePeriodEachDay\":\"Time Period Each Day\",\"quantitySold\":\"Quantity Sold\",\"salesReportMessage\":\"Check and track your restaurant\'s earnings\",\"orders\":\"Orders\",\"taxMode\":\"Tax Mode\",\"totalTaxCollection\":\"Total Tax Collection\",\"outstandingOrders\":\"Outstanding Orders\",\"totalOrders\":\"Total Orders\",\"fromActualBreakdown\":\"From Actual Breakdown\",\"paymentMethods\":\"Payment Methods\",\"totalTaxAmount\":\"Total Tax Amount\",\"totalRevenue\":\"Total Revenue\",\"itemReportMessage\":\"View detailed sales and performance of items\",\"sellingPrice\":\"Selling Price\",\"totalSales\":\"Total Sales\",\"cashPayments\":\"Cash Payments\",\"digitalPayments\":\"Digital Payments\",\"averageOrderValue\":\"Average Order Value\",\"imSales\":\"Item Sales\",\"topSellingItems\":\"Top Selling Items\",\"salesByCategory\":\"Sales By Category\",\"salesByPaymentMethod\":\"Sales By Payment Method\",\"orderType\":\"Order Type\",\"salesByTime\":\"Sales By Time\",\"salesByDay\":\"Sales By Day\",\"salesByMonth\":\"Sales By Month\",\"salesByYear\":\"Sales By Year\",\"totalTaxes\":\"Total Taxes\",\"totalDiscounts\":\"Total Discounts\",\"averageItems\":\"Average Items Per Order\",\"grossSales\":\"Gross Sales\",\"netSales\":\"Net Sales\",\"totalRefunds\":\"Total Refunds\",\"pendingPayments\":\"Pending Payments\",\"canceledOrders\":\"Canceled Orders\",\"totalQuantitySold\":\"Total Quantity Sold\",\"sumOfTotalRevenue\":\"Sum of Total Revenue\",\"totalCharges\":\"Total Charges\",\"printLogMessage\":\"View print job history and status from :startDate to :endDate\",\"totalPrintJobs\":\"Total Print Jobs\",\"pendingJobs\":\"Pending Jobs\",\"completedJobs\":\"Completed Jobs\",\"failedJobs\":\"Failed Jobs\",\"printerStatistics\":\"Printer Statistics\",\"printJobDetails\":\"Print Job Details\",\"basicInformation\":\"Basic Information\",\"printContent\":\"Print Content\",\"noContentAvailable\":\"No content available\",\"retryPrint\":\"Retry Print\",\"printJobNotFound\":\"Print Job Not Found\",\"printJobNotFoundMessage\":\"The requested print job could not be found or you do not have permission to view it.\",\"traditionalPayments\":\"Traditional Payments\",\"paymentGateways\":\"Payment Gateways\",\"additionalAmounts\":\"Additional Amounts\",\"salesDataTo\":\"Sales Data To\",\"timePeriodEachMonth\":\"Time Period Each Month\",\"timePeriodEachYear\":\"Time Period Each Year\",\"taxDetails\":\"Tax Details\",\"activeTaxes\":\"Active Taxes\",\"mode\":\"Mode\",\"taxBreakdownFor\":\"Tax Breakdown For\",\"itemLevelTaxBreakdown\":\"Item Level Tax Breakdown\",\"orderLevelTaxBreakdown\":\"Order Level Tax Breakdown\",\"taxBreakdown\":\"Tax Breakdown\",\"taxRate\":\"Tax Rate\",\"taxAmount\":\"Tax Amount\",\"taxPercentage\":\"Tax Percentage\",\"ordersWithTax\":\"Orders with Tax\",\"viewTaxDetails\":\"View Tax Details\",\"viewItemTaxBreakdown\":\"View Item Tax Breakdown\",\"outstandingPayments\":\"Outstanding Payments\",\"averageOutstanding\":\"Average Outstanding\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('747', '0', 'en', 'modules', 'dashboard', '{\"total\":\"Total\",\"earnings\":\"Earnings\",\"sinceYesterday\":\"Since yesterday\",\"recentActivity\":\"Recent Activity\",\"latestPlatformActivities\":\"Latest platform activities and updates\",\"newRestaurants\":\"New Restaurants\",\"recentPayments\":\"Recent Payments\",\"subscriptionUpdates\":\"Subscription Updates\",\"newUsers\":\"New Users\",\"platformOverview\":\"Platform Overview\",\"comprehensivePlatformMetrics\":\"Comprehensive platform metrics and insights\",\"totalRevenue\":\"Total Revenue\",\"totalRestaurants\":\"Total Restaurants\",\"totalSubscriptions\":\"Total Subscriptions\",\"totalUsers\":\"Total Users\",\"subscriptionStatus\":\"Subscription Status\",\"active\":\"Active\",\"trial\":\"Trial\",\"inactive\":\"Inactive\",\"restaurantStatus\":\"Restaurant Status\",\"monthlyGrowth\":\"Monthly Growth\",\"newThisMonth\":\"New This Month\",\"growthRate\":\"Growth Rate\",\"recentRestaurants\":\"Recent Restaurants\",\"sincePreviousMonth\":\"Since Previous Month\",\"platformRevenueThisMonth\":\"Platform Revenue This Month\",\"activeSubscriptions\":\"Active Subscriptions\",\"trialSubscriptions\":\"Trial Subscriptions\",\"inactiveSubscriptions\":\"Inactive Subscriptions\",\"topPayingRestaurants\":\"Top Paying Restaurants\",\"payments\":\"Payments\",\"platformRevenue\":\"Platform Revenue\",\"verificationPendingInfo\":\"Your restaurant is pending verification. Please wait for admin approval.\",\"verificationRejectedInfo\":\"Your restaurant verification has been rejected. Please contact admin for more details.\",\"verificationPending\":\"Verification Pending\",\"verificationPendingDescription\":\"Restaurant is waiting for approval\",\"onboardingDescription\":\"Complete these steps to set up your application properly before using it.\",\"installation\":\"Installation\",\"installationCompleted\":\"The application has been successfully installed.\",\"smtpConfiguration\":\"SMTP Configuration\",\"smtpConfigurationDescription\":\"Configure your email settings to ensure all email notifications work properly.\",\"cronJobConfiguration\":\"CRON Job Configuration\",\"cronJobConfigurationDescription\":\"Set up CRON jobs to ensure automated tasks run correctly.\",\"applicationNameChange\":\"Application Name Change\",\"applicationNameChangeDescription\":\"Customize your application name to match your brand.\",\"todayOrderCount\":\"Today\'s Orders\",\"todayEarnings\":\"Today\'s Earnings\",\"todayStats\":\"Statistics\",\"todayCustomerCount\":\"Today\'s Customer\",\"averageDailyEarning\":\"Average Daily Earnings\",\"salesThisMonth\":\"Sales This Month\",\"topTables\":\"Top Selling Tables\",\"topDish\":\"Top Selling Dish\",\"todayRestaurantCount\":\"Today\'s Restaurant Count\",\"totalRestaurantCount\":\"Total Restaurant Count\",\"totalFreeRestaurantCount\":\"Total Free Restaurant Count\",\"totalPaidRestaurantCount\":\"Total Paid Restaurant Count\",\"approvalStatus\":\"Approval Status\",\"onboarding\":\"Onboarding\",\"topPerformingRestaurants\":\"Top Performing Restaurants\",\"orders\":\"Orders\",\"totalOrders\":\"Total Orders\",\"totalCustomers\":\"Total Customers\",\"todayActivity\":\"Today\'s Activity\",\"revenue\":\"Revenue\",\"recentOrders\":\"Recent Orders\",\"expiredSubscriptions\":\"Expired Subscriptions\",\"expired\":\"Expired\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('748', '0', 'en', 'modules', 'update', '{\"newUpdate\":\"New update available\",\"updateNow\":\"Update Now\",\"install\":\"Install\",\"systemDetails\":\"System Details\",\"updateTitle\":\"Update To New Version\",\"updateDatabase\":\"Update Database\",\"fileReplaceAlert\":\"To update the TableTrack to the new version check documentation for the instructions.\",\"updateDatabaseButton\":\"Click to update database\",\"updateAlternate\":\"If the <b>Update Now<\\/b> button does not work then follow the <b> <a href=\\\"https:\\/\\/froiden.freshdesk.com\\/support\\/solutions\\/articles\\/43000554421-update-application-manually\\\" target=\\\"_blank\\\">Manual update<\\/a><\\/b> instructions as mentioned in the documentation.\",\"updateManual\":\"Update Alternate Method\",\"updateFiles\":\"Update Files\",\"downloadUpdateFile\":\"Download Update File\",\"moduleFile\":\"Once the zip file is uploaded, you will see a list of modules available for installation or update. To proceed with the installation or update, simply click on the \\\"install\\\" button for the respective module. Please note that after clicking the \\\"install\\\" button, you will be logged out. Once the installation is complete, you will be able to see the module on the module list. You can activate or deactivate the module from the list at any time.\",\"customModules\":\"Custom Modules\",\"customModulesDescription\":\"Custom modules are additional features that can be added to your restaurant. They are installed as separate modules and can be activated or deactivated at any time.\",\"customModulesList\":\"Custom Modules List\",\"installCustomModule\":\"Install Custom Module\",\"uploadModule\":\"Upload Module\",\"downloadFilefromCodecanyon\":\"Download file from Codecanyon\",\"moduleFileItem\":\"Module File Item\",\"moduleFileItemDescription\":\"Module File Item Description\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('749', '0', 'en', 'modules', 'moduleLicenseStatus', '{\"verificationRequired\":\"Verification Required\",\"notActivated\":\"Not Activated\",\"supportExpired\":\"Support Expired\",\"supportUntil\":\"Support Until\",\"moduleLicenseStatus\":\"Module License Status\",\"licensed\":\"Licensed\",\"supportExpiredMessage\":\"Support expired on\",\"supportUntilMessage\":\"Support until\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('750', '0', 'en', 'modules', 'kot', '{\"print_success\":\"Printed Successfully!\",\"print_failed\":\"Print Failed! :error\",\"kitchen_order_ticket\":\"KITCHEN ORDER TICKET\",\"order_number\":\"Order # :number\",\"kot_number\":\"KOT # :number\",\"date\":\"Date: :date\",\"time\":\"Time: :time\",\"item\":\"Item\",\"qty\":\"Qty\",\"special_instructions\":\"Special Instructions:\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('751', '0', 'en', 'modules', 'order.Order Placed', 'Order Placed', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('752', '0', 'en', 'modules', 'order.Order Confirmed', 'Order Confirmed', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('753', '0', 'en', 'modules', 'order.Order Preparing', 'Order Preparing', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('754', '0', 'en', 'modules', 'order.Order is Ready for Pickup', 'Order is Ready for Pickup', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('755', '0', 'en', 'modules', 'order.Order is Out for Delivery', 'Order is Out for Delivery', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('756', '0', 'en', 'modules', 'order.Order Served', 'Order Served', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('757', '0', 'en', 'modules', 'staff.Branch Head', 'Branch Head', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('758', '0', 'en', 'modules', 'staff.Super Admin', 'Super Admin', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('759', '0', 'en', 'modules', 'notifications', '{\"order_received\":\"New Order Received\",\"order_received_info\":\"Restaurant admin will receive an email when a new order is placed by the customer.\",\"reservation_confirmed\":\"Reservation Confirmation\",\"reservation_confirmed_info\":\"Customer will receive an email after making the reservation.\",\"new_reservation\":\"New Reservation Received\",\"new_reservation_info\":\"Restaurant admin will receive an email when a new reservation is made by the customer.\",\"order_bill_sent\":\"Order Bill\",\"order_bill_sent_info\":\"Customer will receive the order bill via email.\",\"staff_welcome\":\"Staff Welcome Email\",\"staff_welcome_info\":\"Staff Member will welcome email when you add a new staff member.\",\"send_otp\":\"Send OTP\",\"send_otp_info\":\"Customer will receive an OTP to login to the restaurant.\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('760', '0', 'en', 'modules', 'vendors', '{\"vendorName\":\"Vendor Name\",\"vendors\":\"Vendors\",\"addVendor\":\"Add Vendor\",\"editVendor\":\"Edit Vendor\",\"deleteVendor\":\"Delete Vendor\",\"id\":\"Id\",\"name\":\"Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"address\":\"Address\",\"contactPerson\":\"Contact Person\",\"actions\":\"Actions\",\"deleteVendorMessage\":\"Are you sure you want to delete Vendor ?\"}', '2025-12-02 13:51:39', '2025-12-02 14:40:19'),
('761', '0', 'en', 'pagination', 'previous', '&laquo; Previous', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('762', '0', 'en', 'pagination', 'next', 'Next &raquo;', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('763', '0', 'en', 'passwords', 'reset_subject', 'Reset Password Notification - :app_name', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('764', '0', 'en', 'passwords', 'reset_line1', 'You are receiving this email because we received a password reset request for your account.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('765', '0', 'en', 'passwords', 'reset_line2', 'Click the button below to reset your password:', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('766', '0', 'en', 'passwords', 'reset_action', 'Reset Password', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('767', '0', 'en', 'passwords', 'reset_line3', 'This password reset link will expire in :count minutes.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('768', '0', 'en', 'passwords', 'reset_line4', 'If you did not request a password reset, no further action is required.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('769', '0', 'en', 'passwords', 'reset', 'Your password has been reset.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('770', '0', 'en', 'passwords', 'sent', 'We have emailed your password reset link.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('771', '0', 'en', 'passwords', 'throttled', 'Please wait before retrying.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('772', '0', 'en', 'passwords', 'token', 'This password reset token is invalid.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('773', '0', 'en', 'passwords', 'user', 'We can\'t find a user with that email address.', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('774', '0', 'en', 'permissions', 'permissions.Create Menu', 'Create Menu', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('775', '0', 'en', 'permissions', 'permissions.Show Menu', 'Show Menu', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('776', '0', 'en', 'permissions', 'permissions.Update Menu', 'Update Menu', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('777', '0', 'en', 'permissions', 'permissions.Delete Menu', 'Delete Menu', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('778', '0', 'en', 'permissions', 'permissions.Create Menu Item', 'Create Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('779', '0', 'en', 'permissions', 'permissions.Show Menu Item', 'Show Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('780', '0', 'en', 'permissions', 'permissions.Update Menu Item', 'Update Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('781', '0', 'en', 'permissions', 'permissions.Delete Menu Item', 'Delete Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('782', '0', 'en', 'permissions', 'permissions.Create Item Category', 'Create Item Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('783', '0', 'en', 'permissions', 'permissions.Show Item Category', 'Show Item Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('784', '0', 'en', 'permissions', 'permissions.Update Item Category', 'Update Item Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('785', '0', 'en', 'permissions', 'permissions.Delete Item Category', 'Delete Item Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('786', '0', 'en', 'permissions', 'permissions.Create Area', 'Create Area', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('787', '0', 'en', 'permissions', 'permissions.Show Area', 'Show Area', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('788', '0', 'en', 'permissions', 'permissions.Update Area', 'Update Area', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('789', '0', 'en', 'permissions', 'permissions.Delete Area', 'Delete Area', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('790', '0', 'en', 'permissions', 'permissions.Create Table', 'Create Table', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('791', '0', 'en', 'permissions', 'permissions.Show Table', 'Show Table', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('792', '0', 'en', 'permissions', 'permissions.Update Table', 'Update Table', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('793', '0', 'en', 'permissions', 'permissions.Delete Table', 'Delete Table', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('794', '0', 'en', 'permissions', 'permissions.Create Reservation', 'Create Reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('795', '0', 'en', 'permissions', 'permissions.Show Reservation', 'Show Reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('796', '0', 'en', 'permissions', 'permissions.Update Reservation', 'Update Reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('797', '0', 'en', 'permissions', 'permissions.Delete Reservation', 'Delete Reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('798', '0', 'en', 'permissions', 'permissions.Manage KOT', 'Manage KOT', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('799', '0', 'en', 'permissions', 'permissions.Create Order', 'Create Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('800', '0', 'en', 'permissions', 'permissions.Show Order', 'Show Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('801', '0', 'en', 'permissions', 'permissions.Update Order', 'Update Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('802', '0', 'en', 'permissions', 'permissions.Delete Order', 'Delete Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('803', '0', 'en', 'permissions', 'permissions.Create Customer', 'Create Customer', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('804', '0', 'en', 'permissions', 'permissions.Show Customer', 'Show Customer', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('805', '0', 'en', 'permissions', 'permissions.Update Customer', 'Update Customer', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('806', '0', 'en', 'permissions', 'permissions.Delete Customer', 'Delete Customer', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('807', '0', 'en', 'permissions', 'permissions.Create Staff Member', 'Create Staff Member', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('808', '0', 'en', 'permissions', 'permissions.Show Staff Member', 'Show Staff Member', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('809', '0', 'en', 'permissions', 'permissions.Update Staff Member', 'Update Staff Member', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('810', '0', 'en', 'permissions', 'permissions.Delete Staff Member', 'Delete Staff Member', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('811', '0', 'en', 'permissions', 'permissions.Create Delivery Executive', 'Create Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('812', '0', 'en', 'permissions', 'permissions.Show Delivery Executive', 'Show Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('813', '0', 'en', 'permissions', 'permissions.Update Delivery Executive', 'Update Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('814', '0', 'en', 'permissions', 'permissions.Delete Delivery Executive', 'Delete Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('815', '0', 'en', 'permissions', 'permissions.Show Payments', 'Show Payments', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('816', '0', 'en', 'permissions', 'permissions.Show Reports', 'Show Reports', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('817', '0', 'en', 'permissions', 'permissions.Manage Settings', 'Manage Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('818', '0', 'en', 'permissions', 'permissions.Manage Waiter Request', 'Manage Waiter Request', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('819', '0', 'en', 'permissions', 'permissions.Create Expense', 'Create Expenses', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('820', '0', 'en', 'permissions', 'permissions.Show Expense', 'Show Expenses', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('821', '0', 'en', 'permissions', 'permissions.Update Expense', 'Update Expenses', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('822', '0', 'en', 'permissions', 'permissions.Delete Expense', 'Delete Expenses', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('823', '0', 'en', 'permissions', 'permissions.Create Vendor', 'Create Vendor', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('824', '0', 'en', 'permissions', 'permissions.Show Vendor', 'Show Vendor', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('825', '0', 'en', 'permissions', 'permissions.Update Vendor', 'Update Vendor', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('826', '0', 'en', 'permissions', 'permissions.Delete Vendor', 'Delete Vendor', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('827', '0', 'en', 'permissions', 'permissions.Create Inventory Item', 'Create Inventory Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('828', '0', 'en', 'permissions', 'permissions.Show Inventory Item', 'Show Inventory Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('829', '0', 'en', 'permissions', 'permissions.Update Inventory Item', 'Update Inventory Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('830', '0', 'en', 'permissions', 'permissions.Delete Inventory Item', 'Delete Inventory Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('831', '0', 'en', 'permissions', 'permissions.Create Inventory Movement', 'Create Inventory Movement', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('832', '0', 'en', 'permissions', 'permissions.Show Inventory Movement', 'Show Inventory Movement', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('833', '0', 'en', 'permissions', 'permissions.Update Inventory Movement', 'Update Inventory Movement', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('834', '0', 'en', 'permissions', 'permissions.Delete Inventory Movement', 'Delete Inventory Movement', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('835', '0', 'en', 'permissions', 'permissions.Create Unit', 'Create Unit', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('836', '0', 'en', 'permissions', 'permissions.Show Unit', 'Show Unit', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('837', '0', 'en', 'permissions', 'permissions.Update Unit', 'Update Unit', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('838', '0', 'en', 'permissions', 'permissions.Delete Unit', 'Delete Unit', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('839', '0', 'en', 'permissions', 'permissions.Create Recipe', 'Create Recipe', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('840', '0', 'en', 'permissions', 'permissions.Show Recipe', 'Show Recipe', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('841', '0', 'en', 'permissions', 'permissions.Update Recipe', 'Update Recipe', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('842', '0', 'en', 'permissions', 'permissions.Delete Recipe', 'Delete Recipe', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('843', '0', 'en', 'permissions', 'permissions.Create Purchase Order', 'Create Purchase Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('844', '0', 'en', 'permissions', 'permissions.Show Purchase Order', 'Show Purchase Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('845', '0', 'en', 'permissions', 'permissions.Update Purchase Order', 'Update Purchase Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('846', '0', 'en', 'permissions', 'permissions.Delete Purchase Order', 'Delete Purchase Order', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('847', '0', 'en', 'permissions', 'permissions.Show Report', 'Show Report', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('848', '0', 'en', 'permissions', 'permissions.Update Settings', 'Update Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('849', '0', 'en', 'permissions', 'permissions.Show Inventory Stock', 'Show Inventory Stock', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('850', '0', 'en', 'permissions', 'permissions.Show Inventory Report', 'Show Inventory Report', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('851', '0', 'en', 'permissions', 'permissions.Update Inventory Settings', 'Update Inventory Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('852', '0', 'en', 'permissions', 'permissions.Show Supplier', 'Show Supplier', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('853', '0', 'en', 'permissions', 'permissions.Create Supplier', 'Create Supplier', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('854', '0', 'en', 'permissions', 'permissions.Update Supplier', 'Update Supplier', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('855', '0', 'en', 'permissions', 'permissions.Delete Supplier', 'Delete Supplier', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('856', '0', 'en', 'permissions', 'permissions.Create Expense Category', 'Create Expense Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('857', '0', 'en', 'permissions', 'permissions.Show Expense Category', 'Show Expense Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('858', '0', 'en', 'permissions', 'permissions.Update Expense Category', 'Update Expense Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('859', '0', 'en', 'permissions', 'permissions.Delete Expense Category', 'Delete Expense Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('860', '0', 'en', 'permissions', 'permissions.Show Kitchen Place', 'Show Kitchen Place', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('861', '0', 'en', 'permissions', 'permissions.Create Kitchen Place', 'Create Kitchen Place', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('862', '0', 'en', 'permissions', 'permissions.Update Kitchen Place', 'Update Kitchen Place', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('863', '0', 'en', 'permissions', 'permissions.Delete Kitchen Place', 'Delete Kitchen Place', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('864', '0', 'en', 'permissions', 'permissions.Update Sms Settings', 'Update Sms Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('865', '0', 'en', 'permissions', 'permissions.Log Cash Register', 'Log Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('866', '0', 'en', 'permissions', 'permissions.Approve Cash Register', 'Approve Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('867', '0', 'en', 'permissions', 'permissions.Manage Cash Register Settings', 'Manage Cash Register Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('868', '0', 'en', 'permissions', 'permissions.View Cash Register Reports', 'View Cash Register Reports', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('869', '0', 'en', 'permissions', 'permissions.Manage Cash Denominations', 'Manage Cash Denominations', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('870', '0', 'en', 'permissions', 'permissions.Manage Cash Register', 'Manage Cash Register Settings', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('871', '0', 'en', 'permissions', 'permissions.Manage Denominations', 'Manage Cash Denominations', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('872', '0', 'en', 'permissions', 'permissions.Open Register', 'Open Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('873', '0', 'en', 'permissions', 'permissions.View Cash Register Sessions', 'View Cash Register Sessions', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('874', '0', 'en', 'permissions', 'permissions.Close Cash Register', 'Close Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('875', '0', 'en', 'permissions', 'permissions.Open Cash Register', 'Open Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('876', '0', 'en', 'permissions', 'permissions.Add Discount on POS', 'Add Discount on POS', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('877', '0', 'en', 'permissions', 'modules', '{\"Menu\":\"Menu\",\"Area\":\"Area\",\"Table\":\"Table\",\"Reservation\":\"Reservation\",\"KOT\":\"KOT\",\"Order\":\"Order\",\"Customer\":\"Customer\",\"Staff\":\"Staff\",\"Payment\":\"Payment\",\"Report\":\"Report\",\"Settings\":\"Settings\",\"Expense\":\"Expenses\",\"Vendor\":\"Vendor\",\"Inventory\":\"Inventory\",\"Sms\":\"Sms\",\"Kitchen\":\"Multiple Kitchen\",\"Kiosk\":\"Kiosk\"}', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('878', '0', 'en', 'permissions', 'modules.Menu Item', 'Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('879', '0', 'en', 'permissions', 'modules.Item Category', 'Item Category', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('880', '0', 'en', 'permissions', 'modules.Delivery Executive', 'Delivery Executive', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('881', '0', 'en', 'permissions', 'modules.Waiter Request', 'Waiter Request', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('882', '0', 'en', 'permissions', 'modules.Change Branch', 'Change Branch', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('883', '0', 'en', 'permissions', 'modules.Export Report', 'Export Report', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('884', '0', 'en', 'permissions', 'modules.Table Reservation', 'Table Reservation', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('885', '0', 'en', 'permissions', 'modules.Payment Gateway Integration', 'Payment Gateway Integration', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('886', '0', 'en', 'permissions', 'modules.Theme Setting', 'Theme Setting', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('887', '0', 'en', 'permissions', 'modules.Customer Display', 'Customer Display', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('888', '0', 'en', 'permissions', 'modules.Open Register', 'Open Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('889', '0', 'en', 'permissions', 'modules.Cash Register', 'Cash Register', '2025-12-02 13:51:39', '2025-12-02 13:54:01'),
('890', '0', 'en', 'placeholders', 'searchMenuItems', 'Search your menu item here', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('891', '0', 'en', 'placeholders', 'searchCustomers', 'Search by name, email or phone number', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('892', '0', 'en', 'placeholders', 'search', 'Search', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('893', '0', 'en', 'placeholders', 'addItemNotesPlaceholder', 'Special Instructions? (e.g., no onions, extra spicy)', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('894', '0', 'en', 'placeholders', 'languageCodePlaceholder', 'e.g., en, ar, fr, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('895', '0', 'en', 'placeholders', 'languageNamePlaceholder', 'e.g., English, Arabic, French, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('896', '0', 'en', 'placeholders', 'flagCodePlaceholder', 'e.g., us, gb, sa, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('897', '0', 'en', 'placeholders', 'facebookPlaceHolder', 'Enter your Facebook URL', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('898', '0', 'en', 'placeholders', 'instagramPlaceHolder', 'Enter your Instagram URL', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('899', '0', 'en', 'placeholders', 'twitterPlaceHolder', 'Enter your Twitter handle', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('900', '0', 'en', 'placeholders', 'yelpPlaceHolder', 'Enter your Yelp URL', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('901', '0', 'en', 'placeholders', 'metaTtilePlaceHolder', 'Enter Meta Title', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('902', '0', 'en', 'placeholders', 'metaKeywordPlaceHolder', 'Enter Comma Saperated keyword', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('903', '0', 'en', 'placeholders', 'metaDescriptionPlaceHolder', 'Enter Meta Description', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('904', '0', 'en', 'placeholders', 'menuItemNamePlaceholder', 'e.g., Margherita Pizza', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('905', '0', 'en', 'placeholders', 'itemDescriptionPlaceholder', 'e.g., A classic Italian pizza with fresh tomatoes and basil.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('906', '0', 'en', 'placeholders', 'itemVariationPlaceholder', 'e.g., Small, Medium, Large', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('907', '0', 'en', 'placeholders', 'searchModifierGroups', 'Search Modifier Groups...', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('908', '0', 'en', 'placeholders', 'menuNamePlaceHolder', 'Add Menu Name', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('909', '0', 'en', 'placeholders', 'menuSlugPlaceHolder', 'Add Menu Slug', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('910', '0', 'en', 'placeholders', 'menuContentPlaceHolder', 'Add Menu Content', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('911', '0', 'en', 'placeholders', 'enterExpenseCategoryName', 'Enter Category Name', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('912', '0', 'en', 'placeholders', 'enterExpenseCategoryDescription', 'Enter Category Description', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('913', '0', 'en', 'placeholders', 'customerName', 'Add Customer Name', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('914', '0', 'en', 'placeholders', 'customerEmail', 'Add Customer Email', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('915', '0', 'en', 'placeholders', 'customerAddress', 'Add Customer Address', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('916', '0', 'en', 'placeholders', 'menuNamePlaceholder', 'e.g. Breakfast', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('917', '0', 'en', 'placeholders', 'modifierGroupNamePlaceholder', 'e.g., Toppings', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('918', '0', 'en', 'placeholders', 'modifierGroupDescriptionPlaceholder', 'e.g., Additional toppings for your pizza.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('919', '0', 'en', 'placeholders', 'modifierOptionNamePlaceholder', 'e.g., Extra Cheese', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('920', '0', 'en', 'placeholders', 'modifierOptionPricePlaceholder', 'e.g., 1.50', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('921', '0', 'en', 'placeholders', 'searchMenuItem', 'Search Menu Item', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('922', '0', 'en', 'placeholders', 'addTitle', 'Add Expense Title', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('923', '0', 'en', 'placeholders', 'addAmount', 'Add Amount', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('924', '0', 'en', 'placeholders', 'addDescription', 'Add Expense Description', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('925', '0', 'en', 'placeholders', 'tableCodePlaceholder', 'e.g. T01', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('926', '0', 'en', 'placeholders', 'tableSeatPlaceholder', 'Enter number of seats (e.g., 4)', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('927', '0', 'en', 'placeholders', 'categoryNamePlaceholder', 'e.g., Desserts', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('928', '0', 'en', 'placeholders', 'areaNamePlaceholder', 'e.g. Rooftop', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('929', '0', 'en', 'placeholders', 'searchItemCategory', 'Search your item category here', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('930', '0', 'en', 'placeholders', 'searchMenuOrCategory', 'Search menu or category here', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('931', '0', 'en', 'placeholders', 'searchMenus', 'Search your menu here', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('932', '0', 'en', 'placeholders', 'addPrinterName', 'Add Printer Name', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('933', '0', 'en', 'placeholders', 'restaurantNamePlaceHolder', 'e.g., The Midtown Cafe', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('934', '0', 'en', 'placeholders', 'tableLockTimeoutPlaceholder', 'Enter timeout in minutes. Default is 10 minutes.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('935', '0', 'en', 'placeholders', 'headerTextPlaceHolder', 'Enter your custom header text here...', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('936', '0', 'en', 'placeholders', 'enterCustomAmountPlaceholder', 'Enter custom amount', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('937', '0', 'en', 'placeholders', 'addNotePlaceholder', 'Add a note with your tip...', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('938', '0', 'en', 'placeholders', 'searchStaffmember', 'Search by name or email', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('939', '0', 'en', 'placeholders', 'appNamePlaceHolder', 'e.g., Swiggy', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('940', '0', 'en', 'placeholders', 'enterGoogleMapApiKey', 'Enter Google Map API Key e.g., AIzaSyD-xxxxxxxxxxxxxxxxx', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('941', '0', 'en', 'placeholders', 'enterPrivacyPolicyLink', 'Enter privacy policy URL e.g., https://yoursite.com/privacy-policy', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('942', '0', 'en', 'placeholders', 'searchPayments', 'Search payments by amount, method, TX ID', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('943', '0', 'en', 'placeholders', 'methodExamples', 'e.g., Cash, Cheque, Bank Transfer, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('944', '0', 'en', 'placeholders', 'methodDescription', 'e.g., via USD dollar, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('945', '0', 'en', 'placeholders', 'expense', 'Expense', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('946', '0', 'en', 'placeholders', 'expensesCategory', 'Expenses Category', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('947', '0', 'en', 'placeholders', 'searchDuePayments', 'Search payments by amount or order #', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('948', '0', 'en', 'placeholders', 'addOrderNotesPlaceholder', 'Add order notes here...', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('949', '0', 'en', 'placeholders', 'addressLabelPlaceholder', 'e.g., home, office, etc.', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('950', '0', 'en', 'placeholders', 'addressPlaceholder', 'e.g., 123 Main St, City, Country', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('951', '0', 'en', 'placeholders', 'featureDescriptionPlaceHolder', 'Enter feature description here...', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('952', '0', 'en', 'placeholders', 'searchPackages', 'Search your package here', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('953', '0', 'en', 'placeholders', 'purchaseCode', 'e.g. 147778a2-dfa2-424e-a29f-xxxxxxxxx', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
('954', '0', 'en', 'placeholders', 'modifierOptionSortOrderPlaceholder', 'e.g., 1', '2025-12-02 13:51:39', '2025-12-02 13:54:02'),
