-- Laravel Native Database Backup
-- Generated: 2026-05-09 13:31:45
-- Database: projectslive_3831bdqonpos

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


-- Table structure for table `ai_conversations`
CREATE TABLE `ai_conversations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `title` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_conversations_restaurant_id_created_at_index` (`restaurant_id`,`created_at`),
  KEY `ai_conversations_user_id_created_at_index` (`user_id`,`created_at`),
  CONSTRAINT `ai_conversations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `ai_conversations_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_device_tokens`
CREATE TABLE `ai_device_tokens` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `platform` varchar(20) DEFAULT NULL,
  `device_id` varchar(191) DEFAULT NULL,
  `token` text NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_device_tokens_user_id_index` (`user_id`),
  KEY `ai_device_tokens_restaurant_id_index` (`restaurant_id`),
  KEY `ai_device_tokens_branch_id_index` (`branch_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_messages`
CREATE TABLE `ai_messages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `role` enum('user','assistant','tool') NOT NULL DEFAULT 'user',
  `content` longtext NOT NULL,
  `tokens_used` int(10) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_messages_conversation_id_created_at_index` (`conversation_id`,`created_at`),
  KEY `ai_messages_role_index` (`role`),
  CONSTRAINT `ai_messages_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `ai_conversations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_token_usage_history`
CREATE TABLE `ai_token_usage_history` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `month` varchar(7) NOT NULL,
  `tokens_used` int(11) NOT NULL DEFAULT 0,
  `token_limit` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ai_token_usage_history_restaurant_id_month_unique` (`restaurant_id`,`month`),
  KEY `ai_token_usage_history_month_index` (`month`),
  CONSTRAINT `ai_token_usage_history_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 `ai_usage_daily`
CREATE TABLE `ai_usage_daily` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `date` date NOT NULL,
  `requests_count` int(10) unsigned NOT NULL DEFAULT 0,
  `tokens_count` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ai_usage_daily_restaurant_id_date_unique` (`restaurant_id`,`date`),
  KEY `ai_usage_daily_restaurant_id_date_index` (`restaurant_id`,`date`),
  CONSTRAINT `ai_usage_daily_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 `aitools_global_settings`
CREATE TABLE `aitools_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,
  `openai_api_key` text DEFAULT NULL,
  `openai_organization_id` varchar(100) 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 `aitools_global_settings`
INSERT INTO `aitools_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', NULL, NULL, '2026-05-03 12:40:18', '2026-05-03 12:40:19');


-- Table structure for table `application_integration_settings`
CREATE TABLE `application_integration_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `public_token` varchar(191) DEFAULT NULL,
  `generated_by` bigint(20) unsigned DEFAULT NULL,
  `generated_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `application_integration_settings_public_token_unique` (`public_token`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `application_integration_settings`
INSERT INTO `application_integration_settings` VALUES
('1', NULL, NULL, NULL, '2026-05-04 09:58:03', '2026-05-04 09:58:03');


-- 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=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `areas`
INSERT INTO `areas` VALUES
('1', '4', 'Comida', '2026-05-04 19:20:52', '2026-05-04 19:20:52'),
('2', '3', 'Figueres', '2026-05-05 08:29:16', '2026-05-05 08:29:16');


-- Table structure for table `assign_waiter_to_tables`
CREATE TABLE `assign_waiter_to_tables` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `table_id` bigint(20) unsigned NOT NULL,
  `waiter_id` bigint(20) unsigned DEFAULT NULL,
  `backup_waiter_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_by` bigint(20) unsigned NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `effective_from` date NOT NULL,
  `effective_to` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `assign_waiter_to_tables_waiter_id_foreign` (`waiter_id`),
  KEY `assign_waiter_to_tables_backup_waiter_id_foreign` (`backup_waiter_id`),
  KEY `assign_waiter_to_tables_assigned_by_foreign` (`assigned_by`),
  KEY `assign_waiter_to_tables_table_id_waiter_id_index` (`table_id`,`waiter_id`),
  KEY `assign_waiter_to_tables_is_active_index` (`is_active`),
  CONSTRAINT `assign_waiter_to_tables_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_backup_waiter_id_foreign` FOREIGN KEY (`backup_waiter_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_table_id_foreign` FOREIGN KEY (`table_id`) REFERENCES `tables` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_waiter_id_foreign` FOREIGN KEY (`waiter_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_consumptions`
CREATE TABLE `batch_consumptions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_stock_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `order_item_id` bigint(20) unsigned DEFAULT NULL,
  `kot_item_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `cost` decimal(16,3) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_consumptions_branch_id_foreign` (`branch_id`),
  KEY `batch_consumptions_batch_stock_id_foreign` (`batch_stock_id`),
  KEY `batch_consumptions_order_id_foreign` (`order_id`),
  KEY `batch_consumptions_order_item_id_foreign` (`order_item_id`),
  KEY `batch_consumptions_kot_item_id_foreign` (`kot_item_id`),
  CONSTRAINT `batch_consumptions_batch_stock_id_foreign` FOREIGN KEY (`batch_stock_id`) REFERENCES `batch_stocks` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_kot_item_id_foreign` FOREIGN KEY (`kot_item_id`) REFERENCES `kot_items` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_order_item_id_foreign` FOREIGN KEY (`order_item_id`) REFERENCES `order_items` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_productions`
CREATE TABLE `batch_productions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `total_cost` decimal(16,3) DEFAULT NULL,
  `produced_by` bigint(20) unsigned DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_productions_branch_id_foreign` (`branch_id`),
  KEY `batch_productions_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_productions_produced_by_foreign` (`produced_by`),
  CONSTRAINT `batch_productions_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_productions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_productions_produced_by_foreign` FOREIGN KEY (`produced_by`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_recipe_items`
CREATE TABLE `batch_recipe_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `unit_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_recipe_items_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_recipe_items_inventory_item_id_foreign` (`inventory_item_id`),
  KEY `batch_recipe_items_unit_id_foreign` (`unit_id`),
  CONSTRAINT `batch_recipe_items_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipe_items_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipe_items_unit_id_foreign` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_recipes`
CREATE TABLE `batch_recipes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `yield_unit_id` bigint(20) unsigned NOT NULL,
  `default_batch_size` decimal(16,3) DEFAULT 1.000,
  `default_expiry_days` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_recipes_branch_id_foreign` (`branch_id`),
  KEY `batch_recipes_yield_unit_id_foreign` (`yield_unit_id`),
  CONSTRAINT `batch_recipes_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipes_yield_unit_id_foreign` FOREIGN KEY (`yield_unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_stocks`
CREATE TABLE `batch_stocks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `batch_production_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `cost_per_unit` decimal(16,3) DEFAULT NULL,
  `total_cost` decimal(16,3) DEFAULT NULL,
  `expiry_date` date DEFAULT NULL,
  `status` enum('active','expired','finished') NOT NULL DEFAULT 'active',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_stocks_branch_id_foreign` (`branch_id`),
  KEY `batch_stocks_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_stocks_batch_production_id_foreign` (`batch_production_id`),
  CONSTRAINT `batch_stocks_batch_production_id_foreign` FOREIGN KEY (`batch_production_id`) REFERENCES `batch_productions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_stocks_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_stocks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `branch_operational_shifts`
CREATE TABLE `branch_operational_shifts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `shift_name` varchar(191) DEFAULT NULL COMMENT 'Optional name for the shift (e.g., Morning Shift, Evening Shift)',
  `start_time` time NOT NULL COMMENT 'Start time of the shift (e.g., 09:00 for 9 AM)',
  `end_time` time NOT NULL COMMENT 'End time of the shift (e.g., 14:00 for 2 PM or 01:00 for 1 AM next day)',
  `day_of_week` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`day_of_week`)),
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0 COMMENT 'Display order for shifts',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `branch_operational_shifts_branch_id_is_active_index` (`branch_id`,`is_active`),
  KEY `branch_operational_shifts_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `branch_operational_shifts_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `branch_operational_shifts_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `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,
  `cr_number` varchar(191) DEFAULT NULL,
  `vat_number` 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=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `branches`
INSERT INTO `branches` VALUES
('3', 'cbdb3d6699321c355cd0', '2', 'GiGi Food', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'av', NULL, NULL, '2026-05-03 13:04:22', '2026-05-05 08:32:04', NULL, NULL, '1', '-1'),
('4', '0fedc2d6de700e0f4e89', '3', 'Comida latina y rapida', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'Comida típica latina y comidas rápidas ', NULL, NULL, '2026-05-04 19:17:10', '2026-05-04 19:17:10', 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:42:46', '2026-05-03 12:42:47');


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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,
  `payment_id` bigint(20) unsigned DEFAULT NULL,
  `payment_method` varchar(191) 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`),
  KEY `cash_register_transactions_payment_id_index` (`payment_id`),
  KEY `cash_register_transactions_payment_method_index` (`payment_method`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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', '2026-05-03 12:30:04', '2026-05-03 12:30:04');


-- 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=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `currencies`
INSERT INTO `currencies` VALUES
('5', '2', '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', '3', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('10', '3', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('11', '3', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('12', '3', 'Euros', 'EUR', '€', '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 `customer_stamps`
CREATE TABLE `customer_stamps` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `stamp_rule_id` bigint(20) unsigned NOT NULL,
  `stamps_earned` int(11) NOT NULL DEFAULT 0,
  `stamps_redeemed` int(11) NOT NULL DEFAULT 0,
  `last_earned_at` timestamp NULL DEFAULT NULL,
  `last_redeemed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `customer_stamps_restaurant_id_customer_id_stamp_rule_id_unique` (`restaurant_id`,`customer_id`,`stamp_rule_id`),
  KEY `customer_stamps_customer_id_foreign` (`customer_id`),
  KEY `customer_stamps_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `customer_stamps_stamp_rule_id_index` (`stamp_rule_id`),
  CONSTRAINT `customer_stamps_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `customer_stamps_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `customer_stamps_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE 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_restaurant_email_unique` (`restaurant_id`,`email`),
  UNIQUE KEY `customers_email_restaurant_unique` (`email`,`restaurant_id`),
  CONSTRAINT `customers_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `database_backup_settings`
CREATE TABLE `database_backup_settings` (
  `id` bigint(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, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '0', 'daily', '02:00:00', '30', '10', '0', '0', 'local', NULL, '2026-05-03 12:39:40', '2026-05-03 12:39:41');


-- 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=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `database_backups`
INSERT INTO `database_backups` VALUES
('1', 'backup_v1.2.93_2026-05-09_13-31-44.sql', '', NULL, 'in_progress', NULL, 'manual', '1.2.93', 'local', NULL, '2026-05-09 13:31:44', '2026-05-09 13:31:44');


-- Table structure for table `delivery_cash_settlement_items`
CREATE TABLE `delivery_cash_settlement_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `settlement_id` bigint(20) unsigned NOT NULL,
  `order_cash_collection_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(16,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `dcsi_settlement_collection_unique` (`settlement_id`,`order_cash_collection_id`),
  KEY `delivery_cash_settlement_items_order_cash_collection_id_foreign` (`order_cash_collection_id`),
  KEY `delivery_cash_settlement_items_order_id_foreign` (`order_id`),
  CONSTRAINT `delivery_cash_settlement_items_order_cash_collection_id_foreign` FOREIGN KEY (`order_cash_collection_id`) REFERENCES `order_cash_collections` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlement_items_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlement_items_settlement_id_foreign` FOREIGN KEY (`settlement_id`) REFERENCES `delivery_cash_settlements` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_cash_settlements`
CREATE TABLE `delivery_cash_settlements` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `settlement_number` varchar(191) DEFAULT NULL,
  `submitted_amount` decimal(16,2) NOT NULL,
  `verified_amount` decimal(16,2) DEFAULT NULL,
  `status` enum('submitted','approved','rejected') NOT NULL DEFAULT 'submitted',
  `notes` text DEFAULT NULL,
  `submitted_at` timestamp NULL DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `approved_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `delivery_cash_settlements_settlement_number_unique` (`settlement_number`),
  KEY `delivery_cash_settlements_branch_id_foreign` (`branch_id`),
  KEY `dcs_exec_status_idx` (`delivery_executive_id`,`status`),
  CONSTRAINT `delivery_cash_settlements_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlements_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_executive_locations`
CREATE TABLE `delivery_executive_locations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `latitude` decimal(10,8) NOT NULL,
  `longitude` decimal(11,8) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `del_exec_loc_order_created` (`order_id`,`created_at`),
  KEY `del_exec_loc_exec_created` (`delivery_executive_id`,`created_at`),
  CONSTRAINT `delivery_executive_locations_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_executive_locations_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 `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,
  `email` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `unique_code` varchar(191) DEFAULT NULL,
  `phone_code` varchar(191) DEFAULT NULL,
  `photo` varchar(191) DEFAULT NULL,
  `status` enum('available','on_delivery','inactive') NOT NULL DEFAULT 'available',
  `is_online` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `delivery_executives_email_unique` (`email`),
  KEY `delivery_executives_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_executives_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_fee_tiers`
CREATE TABLE `delivery_fee_tiers` (
  `id` bigint(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_partner_device_tokens`
CREATE TABLE `delivery_partner_device_tokens` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `delivery_executive_code` varchar(191) DEFAULT NULL,
  `fcm_token` varchar(500) DEFAULT NULL,
  `platform` varchar(20) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `registration_id` varchar(500) NOT NULL DEFAULT '',
  `device_id` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(20) NOT NULL DEFAULT 'active',
  PRIMARY KEY (`id`),
  KEY `delivery_partner_device_tokens_delivery_executive_id_foreign` (`delivery_executive_id`),
  CONSTRAINT `delivery_partner_device_tokens_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_partner_notifications`
CREATE TABLE `delivery_partner_notifications` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned DEFAULT NULL,
  `delivery_executive_code` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `notification_type` varchar(100) NOT NULL,
  `title` varchar(191) NOT NULL,
  `body` text NOT NULL,
  `data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`data`)),
  `is_sent` tinyint(1) NOT NULL DEFAULT 0,
  `sent_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_partner_notifications_order_id_foreign` (`order_id`),
  KEY `dpn_exec_order_idx` (`delivery_executive_id`,`order_id`),
  KEY `dpn_type_idx` (`notification_type`),
  CONSTRAINT `delivery_partner_notifications_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE SET NULL,
  CONSTRAINT `delivery_partner_notifications_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL
) 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `desktop_mobile_application`
CREATE TABLE `desktop_mobile_application` (
  `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,
  `partner_app_ios` varchar(191) DEFAULT NULL,
  `partner_app_android` 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_mobile_application`
INSERT INTO `desktop_mobile_application` VALUES
('1', 'https://envato.froid.works/app/download/windows', 'https://envato.froid.works/app/download/macos', 'https://envato.froid.works/app/download/linux', 'https://apps.apple.com/in/app/tabletrack-rider/id6759326050', 'https://play.google.com/store/apps/details?id=com.delivery.tabletrack&hl=en_IN', NULL, '2026-05-03 12:29:59');


-- 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', 'TableTrack', 'from@email.com', 'no', 'smtp', 'smtp.gmail.com', '465', 'ssl', 'myemail@gmail.com', NULL, '2026-05-03 12:30:04', '2026-05-03 12:30:04', '0', '0');


-- 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=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `expense_categories`
INSERT INTO `expense_categories` VALUES
('21', '3', 'Rent', 'Monthly rent for restaurant space', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('22', '3', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('23', '3', 'Salaries', 'Employee salaries and wages', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('24', '3', 'Ingredients', 'Food ingredients and raw materials', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('25', '3', 'Equipment', 'Kitchen equipment and appliances', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('26', '3', 'Marketing', 'Advertising and promotional expenses', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('27', '3', 'Insurance', 'Business insurance and liability coverage', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('28', '3', 'Maintenance', 'Repairs and maintenance costs', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('29', '3', 'Licenses', 'Business licenses and permits', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('30', '3', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('31', '4', 'Rent', 'Monthly rent for restaurant space', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('32', '4', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('33', '4', 'Salaries', 'Employee salaries and wages', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('34', '4', 'Ingredients', 'Food ingredients and raw materials', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('35', '4', 'Equipment', 'Kitchen equipment and appliances', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('36', '4', 'Marketing', 'Advertising and promotional expenses', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('37', '4', 'Insurance', 'Business insurance and liability coverage', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('38', '4', 'Maintenance', 'Repairs and maintenance costs', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('39', '4', 'Licenses', 'Business licenses and permits', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('40', '4', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11');


-- 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,
  `expenses_recurring_id` bigint(20) unsigned DEFAULT 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`),
  KEY `expenses_expenses_recurring_id_foreign` (`expenses_recurring_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,
  CONSTRAINT `expenses_expenses_recurring_id_foreign` FOREIGN KEY (`expenses_recurring_id`) REFERENCES `expenses_recurring` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `expenses_recurring`
CREATE TABLE `expenses_recurring` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `expense_category_id` bigint(20) unsigned DEFAULT NULL,
  `item_name` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_method` varchar(191) DEFAULT NULL,
  `rotation` varchar(32) NOT NULL DEFAULT 'monthly',
  `day_of_month` tinyint(3) unsigned DEFAULT 1,
  `day_of_week` tinyint(3) unsigned DEFAULT 1,
  `billing_cycle` int(10) unsigned DEFAULT NULL,
  `issue_date` date NOT NULL,
  `next_expense_date` date DEFAULT NULL,
  `unlimited_recurring` tinyint(1) NOT NULL DEFAULT 0,
  `immediate_expense` tinyint(1) NOT NULL DEFAULT 0,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `description` text DEFAULT NULL,
  `bill` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expenses_recurring_branch_id_foreign` (`branch_id`),
  KEY `expenses_recurring_expense_category_id_foreign` (`expense_category_id`),
  CONSTRAINT `expenses_recurring_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `expenses_recurring_expense_category_id_foreign` FOREIGN KEY (`expense_category_id`) REFERENCES `expense_categories` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `failed_jobs`
CREATE TABLE `failed_jobs` (
  `id` bigint(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`)
) ENGINE=InnoDB AUTO_INCREMENT=17 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', '2803', 'local', '2026-05-03 12:30:03', '2026-05-03 12:30:03'),
('2', '1', 'qrcodes', 'qrcode-branch-2-1.png', 'image/png', '2784', 'local', '2026-05-03 12:30:04', '2026-05-03 12:30:04'),
('3', '2', 'qrcodes', 'qrcode-branch-3-2.png', 'image/png', '2575', 'local', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('4', NULL, 'logo', '518c4d413e80f1de6fa177bddda6f33f.png', 'image/png', '2049611', 'local', '2026-05-03 13:16:56', '2026-05-03 13:16:56'),
('7', NULL, 'favicons/super-admin/', 'android-chrome-512x512.png', 'image/png', '110527', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('8', NULL, 'favicons/super-admin/', 'apple-touch-icon.png', 'image/png', '16200', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('9', NULL, 'favicons/super-admin/', 'favicon-16x16.png', 'image/png', '510', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('10', NULL, 'favicons/super-admin/', 'favicon-32x32.png', 'image/png', '1146', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('11', NULL, 'favicons/super-admin/', 'favicon.ico', 'image/vnd.microsoft.icon', '15406', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('12', NULL, 'logo', '3a851601ca0f39abef66b4f04b6645d4.png', 'image/png', '110527', 'local', '2026-05-04 09:57:05', '2026-05-04 09:57:05'),
('14', '3', 'qrcodes', 'qrcode-branch-4-3.png', 'image/png', '2550', 'local', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('15', NULL, 'favicons/super-admin/', 'android-chrome-192x192.png', 'image/png', '17729', 'local', '2026-05-05 08:26:23', '2026-05-05 08:26:23'),
('16', '2', 'qrcodes', 'qrcode-3-t1.png', 'image/png', '4598', 'local', '2026-05-05 08:29:28', '2026-05-05 08:29:28');


-- 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=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `file_storage_settings`
INSERT INTO `file_storage_settings` VALUES
('1', 'local', NULL, 'enabled', '2026-05-03 12:29:45', '2026-05-03 12:29:45');


-- 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 `font_control_global_settings`
CREATE TABLE `font_control_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 `font_control_global_settings`
INSERT INTO `font_control_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:40:28', '2026-05-03 12:40:29');


-- Table structure for table `font_control_qr_settings`
CREATE TABLE `font_control_qr_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `label_format` varchar(191) NOT NULL DEFAULT '{table_code}',
  `font_family` varchar(191) NOT NULL DEFAULT 'Noto Sans',
  `font_size` smallint(5) unsigned NOT NULL DEFAULT 16,
  `font_url` varchar(191) DEFAULT NULL,
  `font_local_path` varchar(191) DEFAULT NULL,
  `qr_size` smallint(5) unsigned NOT NULL DEFAULT 300,
  `qr_margin` smallint(5) unsigned NOT NULL DEFAULT 10,
  `qr_foreground_color` varchar(191) NOT NULL DEFAULT '#000000',
  `qr_background_color` varchar(191) NOT NULL DEFAULT '#FFFFFF',
  `qr_round_block_size` tinyint(1) NOT NULL DEFAULT 1,
  `label_color` varchar(191) DEFAULT NULL,
  `advanced_qr_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `qr_logo_path` varchar(191) DEFAULT NULL,
  `qr_logo_size` smallint(5) unsigned DEFAULT NULL,
  `qr_ecc_level` varchar(191) NOT NULL DEFAULT 'H',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `font_control_qr_settings_restaurant_id_index` (`restaurant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `font_control_qr_settings`
INSERT INTO `font_control_qr_settings` VALUES
('1', NULL, '{table_code}', 'Noto Sans', '16', NULL, NULL, '300', '10', '#000000', '#FFFFFF', '1', '#000000', '0', NULL, NULL, 'H', '2026-05-03 12:40:28', '2026-05-03 12:40:28');


-- Table structure for table `font_control_settings`
CREATE TABLE `font_control_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_code` varchar(191) NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `font_family` varchar(191) NOT NULL,
  `font_size` smallint(5) unsigned NOT NULL DEFAULT 14,
  `font_url` varchar(191) DEFAULT NULL,
  `font_local_path` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `font_control_settings_language_code_index` (`language_code`),
  KEY `font_control_settings_restaurant_id_index` (`restaurant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `font_control_settings`
INSERT INTO `font_control_settings` VALUES
('1', 'default', NULL, 'Figtree', '14', NULL, NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28'),
('2', 'ar', NULL, 'Cairo', '15', 'https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap', NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28'),
('3', 'default', '1', 'Figtree', '14', NULL, NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28');


-- 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.', '2026-05-03 12:30:04', '2026-05-03 12:30:04');


-- 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=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_currencies`
INSERT INTO `global_currencies` VALUES
('1', 'Dollars', '$', 'USD', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:43', '2026-05-03 12:29:43', NULL),
('2', 'Rupee', '₹', 'INR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', NULL),
('3', 'Pounds', '£', 'GBP', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', NULL),
('4', 'Euros', '€', 'EUR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', 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=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_invoices`
INSERT INTO `global_invoices` VALUES
('2', '2', '1', '5', '2', NULL, NULL, NULL, 'CLUE4KNHRJCUINK', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-03 13:04:22', '2026-06-02 13:04:22', 'offline', 'active', '2026-05-03 13:04:22', '2026-05-03 13:04:22', NULL, NULL, NULL),
('3', '2', '1', '3', '3', NULL, NULL, NULL, 'OITFDTQAVZDY5PY', NULL, NULL, 'lifetime', NULL, '199', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-03 00:00:00', NULL, 'offline', NULL, '2026-05-03 13:21:47', '2026-05-03 13:21:47', NULL, NULL, NULL),
('4', '3', '1', '5', '4', NULL, NULL, NULL, 'MAR8BCA7RA6JXTN', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-04 19:17:09', '2026-06-03 19:17:09', 'offline', 'active', '2026-05-04 19:17:09', '2026-05-04 19:17:09', NULL, NULL, NULL),
('5', '3', '1', '3', '5', NULL, NULL, NULL, '2EEEJWSEJQFCZNG', NULL, NULL, 'lifetime', NULL, '199', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-05 00:00:00', NULL, 'offline', NULL, '2026-05-05 06:14:29', '2026-05-05 06:14:29', 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,
  `show_support_ticket` tinyint(1) NOT NULL DEFAULT 1,
  `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',
  `time_format` varchar(191) NOT NULL DEFAULT 'h:i A',
  `date_format` varchar(191) NOT NULL DEFAULT 'd/m/Y',
  `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,
  `google_business_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,
  `meta_image` varchar(191) 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,
  `map_provider` enum('google','osm') NOT NULL DEFAULT 'osm',
  `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,
  `enable_epay` tinyint(1) NOT NULL DEFAULT 1,
  `vapid_public_key` varchar(191) DEFAULT NULL,
  `vapid_private_key` varchar(191) DEFAULT NULL,
  `vapid_subject` varchar(191) NOT NULL DEFAULT 'mailto:admin@example.com',
  `enable_mollie` tinyint(1) NOT NULL DEFAULT 1,
  `enable_tap` tinyint(1) NOT NULL DEFAULT 1,
  `total_vonage_count` int(11) NOT NULL DEFAULT 0,
  `total_msg91_count` int(11) NOT NULL DEFAULT 0,
  `total_android_sms_gateway_count` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `global_settings_default_currency_id_foreign` (`default_currency_id`),
  CONSTRAINT `global_settings_default_currency_id_foreign` FOREIGN KEY (`default_currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_settings`
INSERT INTO `global_settings` VALUES
('1', '09c344d8-06b6-4820-9d0b-8da4ef4fe745', '2026-11-02 03:14:54', '2026-05-04 21:10:58', NULL, NULL, '0', '1', '2026-05-03 12:30:00', '2026-05-06 21:10:58', 'QonPos', '3a851601ca0f39abef66b4f04b6645d4.png', '#1c1c1c', '28, 28, 28', 'es', 'Regular License', '0', NULL, '1', '2026-05-03 12:14:54', 'Europe/Madrid', 'h:i A', 'd/m/Y', '0', 'dynamic', 'theme', NULL, 'https://qonpos.com', '0', 'https://www.facebook.com/', 'https://www.instagram.com/', 'https://www.twitter.com/', NULL, 'https://business.google.com/', '4', '1', 'Qonpos', 'pos', 'Qonpos', NULL, 'android-chrome-192x192.png', 'android-chrome-512x512.png', 'apple-touch-icon.png', 'favicon-16x16.png', 'favicon-32x32.png', 'favicon.ico', 'f9f3273c27d5552bc87eeb6b11eba5e8', NULL, '1', NULL, 'osm', 'database', '1', '1', '1', '1', '1', '1', '1', '1', '1', NULL, NULL, 'mailto:admin@example.com', '1', '1', '0', '0', '0');


-- 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=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_subscriptions`
INSERT INTO `global_subscriptions` VALUES
('2', '2', '5', '1', 'trial', NULL, 'CLUE4KNHRJCUINK', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2026-06-02 13:04:22', 'inactive', '2026-06-02 13:04:22', '2026-05-03 13:04:22', '2026-05-03 13:04:22', '2026-05-03 13:21:47', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('3', '2', '3', '1', 'lifetime', NULL, 'OITFDTQAVZDY5PY', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', NULL, '2026-05-03 00:00:00', '2026-05-03 13:21:47', '2026-05-03 13:21:47', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('4', '3', '5', '1', 'trial', NULL, 'MAR8BCA7RA6JXTN', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2026-06-03 19:17:09', 'inactive', '2026-06-03 19:17:09', '2026-05-04 19:17:09', '2026-05-04 19:17:09', '2026-05-05 06:14:29', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('5', '3', '3', '1', 'lifetime', NULL, '2EEEJWSEJQFCZNG', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', NULL, '2026-05-05 00:00:00', '2026-05-05 06:14:29', '2026-05-05 06:14:29', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);


-- Table structure for table `hotel_event_charges`
CREATE TABLE `hotel_event_charges` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `event_id` bigint(20) unsigned NOT NULL,
  `type` enum('room_charge','fnb_posting','minibar','laundry','spa','transport','discount','tax','adjustment','damage','advance','other') NOT NULL,
  `description` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `discount_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `net_amount` decimal(10,2) NOT NULL,
  `reference_type` varchar(191) DEFAULT NULL,
  `reference_id` bigint(20) unsigned DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `posted_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_event_charges_posted_by_foreign` (`posted_by`),
  KEY `hotel_event_charges_event_id_index` (`event_id`),
  KEY `hotel_event_charges_type_index` (`type`),
  CONSTRAINT `hotel_event_charges_event_id_foreign` FOREIGN KEY (`event_id`) REFERENCES `hotel_events` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_event_charges_posted_by_foreign` FOREIGN KEY (`posted_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_events`
CREATE TABLE `hotel_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `venue_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `event_number` varchar(191) NOT NULL,
  `event_name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `start_time` timestamp NOT NULL,
  `end_time` timestamp NOT NULL,
  `expected_guests` int(11) NOT NULL DEFAULT 0,
  `status` enum('confirmed','tentative','cancelled','completed') NOT NULL DEFAULT 'tentative',
  `package_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_paid` decimal(10,2) NOT NULL DEFAULT 0.00,
  `special_requests` text DEFAULT NULL,
  `created_by` 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 `hotel_events_event_number_unique` (`event_number`),
  KEY `hotel_events_branch_id_foreign` (`branch_id`),
  KEY `hotel_events_customer_id_foreign` (`customer_id`),
  KEY `hotel_events_created_by_foreign` (`created_by`),
  KEY `hotel_events_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_events_venue_id_index` (`venue_id`),
  KEY `hotel_events_start_time_end_time_index` (`start_time`,`end_time`),
  KEY `hotel_events_status_index` (`status`),
  CONSTRAINT `hotel_events_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_events_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_events_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_events_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_events_venue_id_foreign` FOREIGN KEY (`venue_id`) REFERENCES `hotel_venues` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_extra_services`
CREATE TABLE `hotel_extra_services` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `price` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_extra_services_branch_id_foreign` (`branch_id`),
  KEY `hotel_extra_services_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_extra_services_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_extra_services_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 `hotel_folio_lines`
CREATE TABLE `hotel_folio_lines` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `folio_id` bigint(20) unsigned NOT NULL,
  `type` enum('room_charge','fnb_posting','minibar','laundry','spa','transport','discount','tax','adjustment','damage','advance','other') NOT NULL,
  `description` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `discount_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `net_amount` decimal(10,2) NOT NULL,
  `reference_type` varchar(191) DEFAULT NULL,
  `reference_id` bigint(20) unsigned DEFAULT NULL,
  `posting_date` date NOT NULL,
  `notes` text DEFAULT NULL,
  `posted_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_folio_lines_posted_by_foreign` (`posted_by`),
  KEY `hotel_folio_lines_folio_id_index` (`folio_id`),
  KEY `hotel_folio_lines_type_index` (`type`),
  KEY `hotel_folio_lines_reference_type_reference_id_index` (`reference_type`,`reference_id`),
  KEY `hotel_folio_lines_posting_date_index` (`posting_date`),
  CONSTRAINT `hotel_folio_lines_folio_id_foreign` FOREIGN KEY (`folio_id`) REFERENCES `hotel_folios` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folio_lines_posted_by_foreign` FOREIGN KEY (`posted_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_folio_payments`
CREATE TABLE `hotel_folio_payments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `folio_id` bigint(20) unsigned NOT NULL,
  `payment_id` bigint(20) unsigned DEFAULT NULL,
  `payment_method` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `transaction_reference` varchar(191) DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `received_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_folio_payments_received_by_foreign` (`received_by`),
  KEY `hotel_folio_payments_folio_id_index` (`folio_id`),
  KEY `hotel_folio_payments_payment_id_index` (`payment_id`),
  CONSTRAINT `hotel_folio_payments_folio_id_foreign` FOREIGN KEY (`folio_id`) REFERENCES `hotel_folios` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folio_payments_payment_id_foreign` FOREIGN KEY (`payment_id`) REFERENCES `payments` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_folio_payments_received_by_foreign` FOREIGN KEY (`received_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_folios`
CREATE TABLE `hotel_folios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `stay_id` bigint(20) unsigned NOT NULL,
  `folio_number` varchar(191) NOT NULL,
  `status` enum('open','closed','transferred') NOT NULL DEFAULT 'open',
  `total_charges` decimal(10,2) NOT NULL DEFAULT 0.00,
  `total_payments` decimal(10,2) NOT NULL DEFAULT 0.00,
  `balance` decimal(10,2) NOT NULL DEFAULT 0.00,
  `opened_at` timestamp NOT NULL,
  `closed_at` timestamp NULL DEFAULT NULL,
  `closed_by` 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 `hotel_folios_folio_number_unique` (`folio_number`),
  KEY `hotel_folios_branch_id_foreign` (`branch_id`),
  KEY `hotel_folios_closed_by_foreign` (`closed_by`),
  KEY `hotel_folios_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_folios_stay_id_index` (`stay_id`),
  KEY `hotel_folios_status_index` (`status`),
  CONSTRAINT `hotel_folios_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folios_closed_by_foreign` FOREIGN KEY (`closed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_folios_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folios_stay_id_foreign` FOREIGN KEY (`stay_id`) REFERENCES `hotel_stays` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_global_settings`
CREATE TABLE `hotel_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 `hotel_global_settings`
INSERT INTO `hotel_global_settings` VALUES
('1', NULL, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:44:23', '2026-05-03 12:44:28');


-- Table structure for table `hotel_guests`
CREATE TABLE `hotel_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `first_name` varchar(191) NOT NULL,
  `last_name` varchar(191) DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `id_type` varchar(191) DEFAULT NULL,
  `id_number` varchar(191) DEFAULT NULL,
  `id_proof_file` varchar(191) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `city` varchar(191) DEFAULT NULL,
  `state` varchar(191) DEFAULT NULL,
  `country` varchar(191) DEFAULT NULL,
  `postal_code` varchar(191) DEFAULT NULL,
  `date_of_birth` date DEFAULT NULL,
  `nationality` varchar(191) DEFAULT NULL,
  `preferences` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`preferences`)),
  `notes` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_guests_branch_id_foreign` (`branch_id`),
  KEY `hotel_guests_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_guests_customer_id_index` (`customer_id`),
  KEY `hotel_guests_email_phone_index` (`email`,`phone`),
  CONSTRAINT `hotel_guests_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_guests_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_guests_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 `hotel_housekeeping_tasks`
CREATE TABLE `hotel_housekeeping_tasks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_id` bigint(20) unsigned NOT NULL,
  `task_date` date NOT NULL,
  `type` enum('clean','inspect','deep_clean','maintenance') NOT NULL DEFAULT 'clean',
  `status` enum('pending','in_progress','completed','cancelled') NOT NULL DEFAULT 'pending',
  `notes` text DEFAULT NULL,
  `assigned_to` bigint(20) unsigned DEFAULT NULL,
  `started_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `completed_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_housekeeping_tasks_branch_id_foreign` (`branch_id`),
  KEY `hotel_housekeeping_tasks_assigned_to_foreign` (`assigned_to`),
  KEY `hotel_housekeeping_tasks_completed_by_foreign` (`completed_by`),
  KEY `hotel_housekeeping_tasks_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_housekeeping_tasks_room_id_index` (`room_id`),
  KEY `hotel_housekeeping_tasks_task_date_status_index` (`task_date`,`status`),
  CONSTRAINT `hotel_housekeeping_tasks_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_housekeeping_tasks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_housekeeping_tasks_completed_by_foreign` FOREIGN KEY (`completed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_housekeeping_tasks_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_housekeeping_tasks_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_rate_plans`
CREATE TABLE `hotel_rate_plans` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `type` enum('ep','cp','map','ap') NOT NULL DEFAULT 'ep',
  `cancellation_hours` int(11) DEFAULT NULL,
  `cancellation_charge_percent` decimal(5,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rate_plans_branch_id_foreign` (`branch_id`),
  KEY `hotel_rate_plans_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_rate_plans_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rate_plans_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 `hotel_rates`
CREATE TABLE `hotel_rates` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `rate_plan_id` bigint(20) unsigned NOT NULL,
  `date_from` date NOT NULL,
  `date_to` date NOT NULL,
  `rate` decimal(10,2) NOT NULL,
  `single_occupancy_rate` decimal(10,2) DEFAULT NULL,
  `double_occupancy_rate` decimal(10,2) DEFAULT NULL,
  `extra_person_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rates_branch_id_foreign` (`branch_id`),
  KEY `hotel_rates_rate_plan_id_foreign` (`rate_plan_id`),
  KEY `hotel_rates_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_rates_room_type_id_rate_plan_id_index` (`room_type_id`,`rate_plan_id`),
  KEY `hotel_rates_date_from_date_to_index` (`date_from`,`date_to`),
  CONSTRAINT `hotel_rates_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_rate_plan_id_foreign` FOREIGN KEY (`rate_plan_id`) REFERENCES `hotel_rate_plans` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_extras`
CREATE TABLE `hotel_reservation_extras` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `extra_service_id` bigint(20) unsigned NOT NULL,
  `quantity` int(11) NOT NULL DEFAULT 1,
  `unit_price` decimal(10,2) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_reservation_extras_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_extras_extra_service_id_index` (`extra_service_id`),
  CONSTRAINT `hotel_reservation_extras_extra_service_id_foreign` FOREIGN KEY (`extra_service_id`) REFERENCES `hotel_extra_services` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_extras_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_guests`
CREATE TABLE `hotel_reservation_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `guest_id` bigint(20) unsigned NOT NULL,
  `is_primary` tinyint(1) NOT NULL DEFAULT 0,
  `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 `hotel_reservation_guests_reservation_id_guest_id_unique` (`reservation_id`,`guest_id`),
  KEY `hotel_reservation_guests_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_guests_guest_id_index` (`guest_id`),
  CONSTRAINT `hotel_reservation_guests_guest_id_foreign` FOREIGN KEY (`guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_guests_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_rooms`
CREATE TABLE `hotel_reservation_rooms` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `room_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` int(11) NOT NULL DEFAULT 1,
  `rate` decimal(10,2) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_reservation_rooms_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_rooms_room_type_id_index` (`room_type_id`),
  KEY `hotel_reservation_rooms_room_id_index` (`room_id`),
  CONSTRAINT `hotel_reservation_rooms_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_rooms_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservation_rooms_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservations`
CREATE TABLE `hotel_reservations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `reservation_number` varchar(191) NOT NULL,
  `primary_guest_id` bigint(20) unsigned NOT NULL,
  `check_in_date` date NOT NULL,
  `check_out_date` date NOT NULL,
  `check_in_time` time DEFAULT NULL,
  `check_out_time` time DEFAULT NULL,
  `rooms_count` int(11) NOT NULL DEFAULT 1,
  `adults` int(11) NOT NULL DEFAULT 1,
  `children` int(11) NOT NULL DEFAULT 0,
  `rate_plan_id` bigint(20) unsigned DEFAULT NULL,
  `status` enum('tentative','confirmed','checked_in','checked_out','cancelled','no_show') NOT NULL DEFAULT 'tentative',
  `total_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_paid` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_payment_method` varchar(191) DEFAULT NULL,
  `special_requests` text DEFAULT NULL,
  `reason_for_trip` text DEFAULT NULL,
  `means_of_transport` varchar(191) DEFAULT NULL,
  `place_of_origin` varchar(191) DEFAULT NULL,
  `vehicle_registration_number` varchar(191) DEFAULT NULL,
  `final_destination` varchar(191) DEFAULT NULL,
  `discount_type` varchar(191) DEFAULT NULL,
  `discount_value` decimal(10,2) NOT NULL DEFAULT 0.00,
  `subtotal_before_tax` decimal(10,2) DEFAULT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `extras_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `tax_id` bigint(20) unsigned DEFAULT NULL,
  `cancellation_reason` text DEFAULT NULL,
  `cancelled_at` timestamp NULL DEFAULT NULL,
  `cancelled_by` bigint(20) unsigned DEFAULT NULL,
  `created_by` 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 `hotel_reservations_reservation_number_unique` (`reservation_number`),
  KEY `hotel_reservations_branch_id_foreign` (`branch_id`),
  KEY `hotel_reservations_rate_plan_id_foreign` (`rate_plan_id`),
  KEY `hotel_reservations_cancelled_by_foreign` (`cancelled_by`),
  KEY `hotel_reservations_created_by_foreign` (`created_by`),
  KEY `hotel_reservations_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_reservations_primary_guest_id_index` (`primary_guest_id`),
  KEY `hotel_reservations_check_in_date_check_out_date_index` (`check_in_date`,`check_out_date`),
  KEY `hotel_reservations_status_index` (`status`),
  KEY `hotel_reservations_tax_id_foreign` (`tax_id`),
  CONSTRAINT `hotel_reservations_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_cancelled_by_foreign` FOREIGN KEY (`cancelled_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_primary_guest_id_foreign` FOREIGN KEY (`primary_guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_rate_plan_id_foreign` FOREIGN KEY (`rate_plan_id`) REFERENCES `hotel_rate_plans` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_tax_id_foreign` FOREIGN KEY (`tax_id`) REFERENCES `hotel_taxes` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_room_types`
CREATE TABLE `hotel_room_types` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `image` varchar(191) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `max_occupancy` int(11) NOT NULL DEFAULT 2,
  `base_occupancy` int(11) NOT NULL DEFAULT 2,
  `amenities` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`amenities`)),
  `base_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_room_types_branch_id_foreign` (`branch_id`),
  KEY `hotel_room_types_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_room_types_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_room_types_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 `hotel_rooms`
CREATE TABLE `hotel_rooms` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `room_number` varchar(191) NOT NULL,
  `floor` varchar(191) DEFAULT NULL,
  `status` enum('vacant_clean','vacant_dirty','occupied','out_of_service','out_of_order','maintenance') NOT NULL DEFAULT 'vacant_clean',
  `notes` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rooms_branch_id_foreign` (`branch_id`),
  KEY `hotel_rooms_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_rooms_room_type_id_index` (`room_type_id`),
  KEY `hotel_rooms_status_index` (`status`),
  CONSTRAINT `hotel_rooms_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rooms_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rooms_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_stay_guests`
CREATE TABLE `hotel_stay_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `stay_id` bigint(20) unsigned NOT NULL,
  `guest_id` bigint(20) unsigned NOT NULL,
  `is_primary` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_stay_guests_stay_id_guest_id_unique` (`stay_id`,`guest_id`),
  KEY `hotel_stay_guests_stay_id_index` (`stay_id`),
  KEY `hotel_stay_guests_guest_id_index` (`guest_id`),
  CONSTRAINT `hotel_stay_guests_guest_id_foreign` FOREIGN KEY (`guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stay_guests_stay_id_foreign` FOREIGN KEY (`stay_id`) REFERENCES `hotel_stays` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_stays`
CREATE TABLE `hotel_stays` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `reservation_id` bigint(20) unsigned DEFAULT NULL,
  `room_id` bigint(20) unsigned NOT NULL,
  `stay_number` varchar(191) NOT NULL,
  `check_in_at` timestamp NOT NULL,
  `expected_checkout_at` timestamp NOT NULL,
  `actual_checkout_at` timestamp NULL DEFAULT NULL,
  `status` enum('checked_in','checked_out','extended') NOT NULL DEFAULT 'checked_in',
  `adults` int(11) NOT NULL DEFAULT 1,
  `children` int(11) NOT NULL DEFAULT 0,
  `credit_limit` decimal(10,2) DEFAULT NULL,
  `check_in_notes` text DEFAULT NULL,
  `check_out_notes` text DEFAULT NULL,
  `checked_in_by` bigint(20) unsigned DEFAULT NULL,
  `checked_out_by` 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 `hotel_stays_stay_number_unique` (`stay_number`),
  KEY `hotel_stays_branch_id_foreign` (`branch_id`),
  KEY `hotel_stays_checked_in_by_foreign` (`checked_in_by`),
  KEY `hotel_stays_checked_out_by_foreign` (`checked_out_by`),
  KEY `hotel_stays_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_stays_reservation_id_index` (`reservation_id`),
  KEY `hotel_stays_room_id_index` (`room_id`),
  KEY `hotel_stays_status_index` (`status`),
  KEY `hotel_stays_check_in_at_expected_checkout_at_index` (`check_in_at`,`expected_checkout_at`),
  CONSTRAINT `hotel_stays_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stays_checked_in_by_foreign` FOREIGN KEY (`checked_in_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_checked_out_by_foreign` FOREIGN KEY (`checked_out_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stays_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_taxes`
CREATE TABLE `hotel_taxes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `rate` decimal(8,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_taxes_branch_id_foreign` (`branch_id`),
  KEY `hotel_taxes_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_taxes_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_taxes_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 `hotel_venues`
CREATE TABLE `hotel_venues` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `capacity` int(11) NOT NULL DEFAULT 0,
  `base_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `amenities` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`amenities`)),
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_venues_branch_id_foreign` (`branch_id`),
  KEY `hotel_venues_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_venues_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_venues_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 `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, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:41:53', '2026-05-03 12:42:04');


-- 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=61 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_item_categories`
INSERT INTO `inventory_item_categories` VALUES
('31', '3', 'Meat & Poultry', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('32', '3', 'Seafood', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('33', '3', 'Dairy & Eggs', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('34', '3', 'Fresh Produce', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('35', '3', 'Herbs & Spices', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('36', '3', 'Dry Goods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('37', '3', 'Canned Goods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('38', '3', 'Beverages', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('39', '3', 'Condiments & Sauces', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('40', '3', 'Baking Supplies', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('41', '3', 'Oils & Vinegars', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('42', '3', 'Frozen Foods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('43', '3', 'Cleaning Supplies', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('44', '3', 'Kitchen Equipment', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('45', '3', 'Disposables', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('46', '4', 'Meat & Poultry', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('47', '4', 'Seafood', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('48', '4', 'Dairy & Eggs', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('49', '4', 'Fresh Produce', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('50', '4', 'Herbs & Spices', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('51', '4', 'Dry Goods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('52', '4', 'Canned Goods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('53', '4', 'Beverages', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('54', '4', 'Condiments & Sauces', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('55', '4', 'Baking Supplies', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('56', '4', 'Oils & Vinegars', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('57', '4', 'Frozen Foods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('58', '4', 'Cleaning Supplies', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('59', '4', 'Kitchen Equipment', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('60', '4', 'Disposables', '2026-05-04 19:17:10', '2026-05-04 19:17:10');


-- 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,3) DEFAULT 0.000,
  `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,3) DEFAULT 0.000,
  `unit_purchase_price` decimal(16,3) DEFAULT 0.000,
  PRIMARY KEY (`id`),
  KEY `inventory_items_branch_id_foreign` (`branch_id`),
  KEY `inventory_items_inventory_item_category_id_foreign` (`inventory_item_category_id`),
  KEY `inventory_items_unit_id_foreign` (`unit_id`),
  KEY `inventory_items_preferred_supplier_id_foreign` (`preferred_supplier_id`),
  CONSTRAINT `inventory_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_inventory_item_category_id_foreign` FOREIGN KEY (`inventory_item_category_id`) REFERENCES `inventory_item_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_preferred_supplier_id_foreign` FOREIGN KEY (`preferred_supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `inventory_items_unit_id_foreign` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_movements`
CREATE TABLE `inventory_movements` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `batch_production_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` decimal(16,3) DEFAULT 0.000,
  `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,
  `source_branch_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `unit_purchase_price` decimal(16,3) DEFAULT 0.000,
  `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`),
  KEY `inventory_movements_order_id_foreign` (`order_id`),
  KEY `inventory_movements_batch_production_id_foreign` (`batch_production_id`),
  KEY `inventory_movements_source_branch_id_foreign` (`source_branch_id`),
  CONSTRAINT `inventory_movements_added_by_foreign` FOREIGN KEY (`added_by`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_batch_production_id_foreign` FOREIGN KEY (`batch_production_id`) REFERENCES `batch_productions` (`id`) ON DELETE SET NULL 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_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_source_branch_id_foreign` FOREIGN KEY (`source_branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_supplier_id_foreign` FOREIGN KEY (`supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_transfer_branch_id_foreign` FOREIGN KEY (`transfer_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


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

-- Dumping data for table `inventory_settings`
INSERT INTO `inventory_settings` VALUES
('2', '2', '0', '0', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('3', '3', '0', '0', '2026-05-04 19:17:09', '2026-05-04 19:17:09');


-- 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,3) DEFAULT 0.000,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_stocks_branch_id_foreign` (`branch_id`),
  KEY `inventory_stocks_inventory_item_id_foreign` (`inventory_item_id`),
  CONSTRAINT `inventory_stocks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_stocks_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


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

-- Dumping data for table `item_categories`
INSERT INTO `item_categories` VALUES
('1', '3', '{\"es\":\"Papas\"}', NULL, '0', '2026-05-05 08:30:10', '2026-05-05 08:30:10');


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:43:12', '2026-05-03 12:43:13');


-- 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) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `require_name` tinyint(1) NOT NULL DEFAULT 1,
  `require_email` tinyint(1) NOT NULL DEFAULT 0,
  `require_phone` tinyint(1) NOT NULL DEFAULT 1,
  `last_seen_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `kiosks_branch_id_code_unique` (`branch_id`,`code`),
  UNIQUE KEY `kiosks_branch_id_name_unique` (`branch_id`,`name`),
  CONSTRAINT `kiosks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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, NULL, NULL, NULL, '1', '2026-05-03 12:42:55', '2026-05-03 12:42:55');


-- 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;


-- 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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,
  `price` decimal(16,2) DEFAULT NULL,
  `amount` decimal(16,2) DEFAULT NULL,
  `is_free_item_from_stamp` tinyint(1) NOT NULL DEFAULT 0,
  `stamp_rule_id` bigint(20) unsigned DEFAULT NULL,
  `discount_amount` decimal(16,2) DEFAULT 0.00,
  `is_discounted` tinyint(1) NOT NULL DEFAULT 0,
  `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_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  KEY `kot_items_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `idx_kot_items_kot_status` (`kot_id`,`status`),
  KEY `idx_kot_items_menu_variation_qty` (`menu_item_id`,`menu_item_variation_id`,`quantity`),
  KEY `idx_kot_items_order_item` (`order_item_id`),
  KEY `kot_items_cancelled_by_foreign` (`cancelled_by`),
  KEY `kot_items_stamp_rule_id_foreign` (`stamp_rule_id`),
  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,
  CONSTRAINT `kot_items_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_places`
INSERT INTO `kot_places` VALUES
('3', '3', '3', 'Default Kitchen', 'food', '1', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('4', '4', '4', 'Default Kitchen', 'food', '1', '1', '2026-05-04 19:17:10', '2026-05-04 19:17:11');


-- 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_pos` enum('pending','cooking') DEFAULT 'pending',
  `default_status_customer` 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=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_settings`
INSERT INTO `kot_settings` VALUES
('5', '3', 'pending', 'pending', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('6', '4', 'pending', 'pending', '1', '2026-05-04 19:17:10', '2026-05-04 19:17:10');


-- 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_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `kots_order_type_id_foreign` (`order_type_id`),
  KEY `idx_kots_order_status` (`order_id`,`status`),
  KEY `idx_kots_branch` (`branch_id`),
  KEY `kots_kitchen_place_id_foreign` (`kitchen_place_id`),
  CONSTRAINT `kots_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_cancel_reason_id_foreign` FOREIGN KEY (`cancel_reason_id`) REFERENCES `kot_cancel_reasons` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_kitchen_place_id_foreign` FOREIGN KEY (`kitchen_place_id`) REFERENCES `kot_places` (`id`) ON DELETE SET NULL,
  CONSTRAINT `kots_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kots_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- 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', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:42:17', '2026-05-03 12:42:19');


-- 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=19 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, '2026-05-03 12:46:32'),
('2', 'ar', 'Arabic', 'sa', '0', '1', NULL, '2026-05-03 12:46:32'),
('3', 'de', 'German', 'de', '0', '0', NULL, '2026-05-03 12:46:32'),
('4', 'es', 'Spanish', 'es', '1', '0', NULL, '2026-05-03 12:46:32'),
('5', 'et', 'Estonian', 'et', '0', '0', NULL, '2026-05-03 12:46:32'),
('6', 'fa', 'Farsi', 'ir', '0', '1', NULL, '2026-05-03 12:46:32'),
('7', 'fr', 'French', 'fr', '0', '0', NULL, '2026-05-03 12:46:32'),
('8', 'el', 'Greek', 'gr', '0', '0', NULL, '2026-05-03 12:46:32'),
('9', 'it', 'Italian', 'it', '0', '0', NULL, '2026-05-03 12:46:32'),
('10', 'nl', 'Dutch', 'nl', '0', '0', NULL, '2026-05-03 12:46:32'),
('11', 'pl', 'Polish', 'pl', '0', '0', NULL, '2026-05-03 12:46:32'),
('12', 'pt', 'Portuguese', 'pt', '0', '0', NULL, '2026-05-03 12:46:32'),
('13', 'pt-br', 'Portuguese (Brazil)', 'br', '0', '0', NULL, '2026-05-03 12:46:32'),
('14', 'ro', 'Romanian', 'ro', '0', '0', NULL, '2026-05-03 12:46:32'),
('15', 'ru', 'Russian', 'ru', '0', '0', NULL, '2026-05-03 12:46:32'),
('16', 'tr', 'Turkish', 'tr', '0', '0', NULL, '2026-05-03 12:46:32'),
('17', 'zh-CN', 'Chinese (S)', 'cn', '0', '0', NULL, '2026-05-03 12:46:32'),
('18', 'zh-TW', 'Chinese (T)', 'cn', '0', '0', NULL, '2026-05-03 12:46:32');


-- Table structure for table `loyalty_accounts`
CREATE TABLE `loyalty_accounts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `points_balance` int(11) NOT NULL DEFAULT 0,
  `tier_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_accounts_restaurant_id_customer_id_unique` (`restaurant_id`,`customer_id`),
  KEY `loyalty_accounts_customer_id_foreign` (`customer_id`),
  KEY `loyalty_accounts_tier_id_index` (`tier_id`),
  CONSTRAINT `loyalty_accounts_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_accounts_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_accounts_tier_id_foreign` FOREIGN KEY (`tier_id`) REFERENCES `loyalty_tiers` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_global_settings`
CREATE TABLE `loyalty_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 `loyalty_global_settings`
INSERT INTO `loyalty_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:43:51', '2026-05-03 12:43:53');


-- Table structure for table `loyalty_ledger`
CREATE TABLE `loyalty_ledger` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `type` enum('EARN','REDEEM','ADJUST','EXPIRE') NOT NULL,
  `points` int(11) NOT NULL,
  `reason` varchar(200) DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_ledger_customer_id_foreign` (`customer_id`),
  KEY `loyalty_ledger_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `loyalty_ledger_order_id_index` (`order_id`),
  CONSTRAINT `loyalty_ledger_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_ledger_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_ledger_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 `loyalty_settings`
CREATE TABLE `loyalty_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `enabled` tinyint(1) NOT NULL DEFAULT 1,
  `loyalty_type` enum('points','stamps','both') NOT NULL DEFAULT 'points',
  `enable_points` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps` tinyint(1) NOT NULL DEFAULT 0,
  `enable_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `earn_rate_rupees` decimal(10,2) NOT NULL DEFAULT 100.00,
  `earn_rate_points` int(11) NOT NULL DEFAULT 1,
  `value_per_point` decimal(10,2) NOT NULL DEFAULT 1.00,
  `min_redeem_points` int(11) NOT NULL DEFAULT 50,
  `max_discount_percent` decimal(5,2) NOT NULL DEFAULT 20.00,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_settings_restaurant_id_unique` (`restaurant_id`),
  CONSTRAINT `loyalty_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `loyalty_settings`
INSERT INTO `loyalty_settings` VALUES
('1', '2', '1', 'points', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '100.00', '1', '1.00', '50', '20.00', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('2', '3', '1', 'points', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '100.00', '1', '1.00', '50', '20.00', '2026-05-05 08:25:49', '2026-05-05 08:25:49');


-- Table structure for table `loyalty_stamp_rules`
CREATE TABLE `loyalty_stamp_rules` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `menu_item_id` bigint(20) unsigned NOT NULL,
  `stamps_required` int(11) NOT NULL DEFAULT 1,
  `reward_type` enum('free_item','discount_percent','discount_amount') NOT NULL DEFAULT 'free_item',
  `reward_value` decimal(10,2) DEFAULT NULL,
  `reward_menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `reward_menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `description` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_stamp_rules_restaurant_id_menu_item_id_unique` (`restaurant_id`,`menu_item_id`),
  KEY `loyalty_stamp_rules_reward_menu_item_id_foreign` (`reward_menu_item_id`),
  KEY `loyalty_stamp_rules_restaurant_id_is_active_index` (`restaurant_id`,`is_active`),
  KEY `loyalty_stamp_rules_menu_item_id_index` (`menu_item_id`),
  KEY `loyalty_stamp_rules_reward_menu_item_variation_id_foreign` (`reward_menu_item_variation_id`),
  CONSTRAINT `loyalty_stamp_rules_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_rules_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_rules_reward_menu_item_id_foreign` FOREIGN KEY (`reward_menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_stamp_rules_reward_menu_item_variation_id_foreign` FOREIGN KEY (`reward_menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_stamp_transactions`
CREATE TABLE `loyalty_stamp_transactions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `stamp_rule_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `type` enum('EARN','REDEEM','EXPIRE','ADJUST') NOT NULL,
  `stamps` int(11) NOT NULL,
  `reason` varchar(200) DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_stamp_transactions_customer_id_foreign` (`customer_id`),
  KEY `loyalty_stamp_transactions_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `loyalty_stamp_transactions_stamp_rule_id_index` (`stamp_rule_id`),
  KEY `loyalty_stamp_transactions_order_id_index` (`order_id`),
  CONSTRAINT `loyalty_stamp_transactions_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_transactions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_stamp_transactions_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_transactions_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_tiers`
CREATE TABLE `loyalty_tiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `color` varchar(20) NOT NULL DEFAULT '#8B7355',
  `icon` varchar(191) DEFAULT NULL,
  `min_points` int(11) NOT NULL DEFAULT 0,
  `max_points` int(11) DEFAULT NULL,
  `earning_multiplier` decimal(5,2) NOT NULL DEFAULT 1.00,
  `redemption_multiplier` decimal(5,2) NOT NULL DEFAULT 1.00,
  `order` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `description` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_tiers_restaurant_id_is_active_index` (`restaurant_id`,`is_active`),
  KEY `loyalty_tiers_restaurant_id_min_points_index` (`restaurant_id`,`min_points`),
  CONSTRAINT `loyalty_tiers_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `loyalty_tiers`
INSERT INTO `loyalty_tiers` VALUES
('1', '2', 'Bronze', '#CD7F32', NULL, '0', '999', '1.00', '1.00', '0', '1', 'Starting tier for all customers', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('2', '2', 'Silver', '#C0C0C0', NULL, '1000', '4999', '1.25', '1.10', '1000', '1', 'Earn 25% more points, get 10% more value on redemption', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('3', '2', 'Gold', '#FFD700', NULL, '5000', NULL, '1.50', '1.20', '5000', '1', 'Earn 50% more points, get 20% more value on redemption', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('4', '3', 'Bronze', '#CD7F32', NULL, '0', '999', '1.00', '1.00', '0', '1', 'Starting tier for all customers', '2026-05-05 08:25:49', '2026-05-05 08:25:49'),
('5', '3', 'Silver', '#C0C0C0', NULL, '1000', '4999', '1.25', '1.10', '1000', '1', 'Earn 25% more points, get 10% more value on redemption', '2026-05-05 08:25:49', '2026-05-05 08:25:49'),
('6', '3', 'Gold', '#FFD700', NULL, '5000', NULL, '1.50', '1.20', '5000', '1', 'Earn 50% more points, get 20% more value on redemption', '2026-05-05 08:25:49', '2026-05-05 08:25:49');


-- 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=7779 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

-- Dumping data for table `ltm_translations`
INSERT INTO `ltm_translations` VALUES
('1', '1', 'eng', 'app', 'close', 'Close', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('2', '1', 'eng', 'app', 'cancel', 'Cancel', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('3', '1', 'eng', 'app', 'save', 'Save', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('4', '1', 'eng', 'app', 'saved', 'Saved', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('5', '1', 'eng', 'app', 'saving', 'Saving...', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('6', '1', 'eng', 'app', 'uploading', 'Uploading', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('7', '1', 'eng', 'app', 'saveTax', 'Save Tax', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('8', '1', 'eng', 'app', 'saveAndNew', 'Save and Add New', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('9', '1', 'eng', 'app', 'view', 'View', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('10', '1', 'eng', 'app', 'verify', 'Verify', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('11', '1', 'eng', 'app', 'accept', 'Accept', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('12', '1', 'eng', 'app', 'allow', 'Allow', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('13', '1', 'eng', 'app', 'decline', 'Decline', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('14', '1', 'eng', 'app', 'update', 'Update', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('15', '1', 'eng', 'app', 'updating', 'Updating...', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('16', '1', 'eng', 'app', 'delete', 'Delete', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('17', '1', 'eng', 'app', 'deleteUser', 'Delete User', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('18', '1', 'eng', 'app', 'action', 'Action', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('19', '1', 'eng', 'app', 'submit', 'Submit', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('20', '1', 'eng', 'app', 'submitting', 'Submitting...', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('21', '1', 'eng', 'app', 'pending', 'Pending', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('22', '1', 'eng', 'app', 'approved', 'Approved', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('23', '1', 'eng', 'app', 'rejected', 'Rejected', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('24', '1', 'eng', 'app', 'verified', 'Verified', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('25', '1', 'eng', 'app', 'showing', 'Showing', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('26', '1', 'eng', 'app', 'to', 'To', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('27', '1', 'eng', 'app', 'of', 'of', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('28', '1', 'eng', 'app', 'results', 'results', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('29', '1', 'eng', 'app', 'clearFilter', 'Clear Filters', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('30', '1', 'eng', 'app', 'hideFilter', 'Hide Filters', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('31', '1', 'eng', 'app', 'showFilter', 'Show Filters', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('32', '1', 'eng', 'app', 'active', 'Active', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('33', '1', 'eng', 'app', 'available', 'Available', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('34', '1', 'eng', 'app', 'inactive', 'Inactive', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('35', '1', 'eng', 'app', 'availability', 'Availability', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('36', '1', 'eng', 'app', 'isActive', 'Is Active', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('37', '1', 'eng', 'app', 'status', 'Status', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('38', '1', 'eng', 'app', 'showAll', 'Show All', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('39', '1', 'eng', 'app', 'clear', 'Clear', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('40', '1', 'eng', 'app', 'error', 'Error', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('41', '1', 'eng', 'app', 'print', 'PRINT', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('42', '1', 'eng', 'app', 'dateTime', 'Date & Time', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('43', '1', 'eng', 'app', 'change', 'Change', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('44', '1', 'eng', 'app', 'changePassword', 'Change Password', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('45', '1', 'eng', 'app', 'changeStatus', 'Change Status', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('46', '1', 'eng', 'app', 'selectNewStatus', 'Select a new status for this item', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('47', '1', 'eng', 'app', 'add', 'Add', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('48', '1', 'eng', 'app', 'menu', 'Menu', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('49', '1', 'eng', 'app', 'createAccount', 'Create a Account', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('50', '1', 'eng', 'app', 'email', 'Enter your email', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('51', '1', 'eng', 'app', 'name', 'Name', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('52', '1', 'eng', 'app', 'note', 'Note', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('53', '1', 'eng', 'app', 'description', 'Description', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('54', '1', 'eng', 'app', 'login', 'Login', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('55', '1', 'eng', 'app', 'continue', 'Continue', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('56', '1', 'eng', 'app', 'verificationCode', 'Enter verification code', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('57', '1', 'eng', 'app', 'next', 'Next', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('58', '1', 'eng', 'app', 'resendVerificatonCode', 'Resend Verificaton Code', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('59', '1', 'eng', 'app', 'logout', 'Logout', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('60', '1', 'eng', 'app', 'export', 'Export', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('61', '1', 'eng', 'app', 'exporting', 'Exporting', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('62', '1', 'eng', 'app', 'logo', 'Logo', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('63', '1', 'eng', 'app', 'download', 'Download', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('64', '1', 'eng', 'app', 'dateRange', 'Date Range', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('65', '1', 'eng', 'app', 'select', 'Select', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('66', '1', 'eng', 'app', 'selectStartDate', 'Select Start Date', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('67', '1', 'eng', 'app', 'selectEndDate', 'Select End Date', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('68', '1', 'eng', 'app', 'startDate', 'Start Date', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('69', '1', 'eng', 'app', 'endDate', 'End Date', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('70', '1', 'eng', 'app', 'customDateRange', 'Custom Date Range', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('71', '1', 'eng', 'app', 'today', 'Today', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('72', '1', 'eng', 'app', 'yesterday', 'Yesterday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('73', '1', 'eng', 'app', 'currentWeek', 'Current Week', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('74', '1', 'eng', 'app', 'lastWeek', 'Last Week', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('75', '1', 'eng', 'app', 'nextWeek', 'Next Week', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('76', '1', 'eng', 'app', 'last7Days', 'Last 7 Days', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('77', '1', 'eng', 'app', 'currentMonth', 'Current Month', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('78', '1', 'eng', 'app', 'lastMonth', 'Last Month', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('79', '1', 'eng', 'app', 'currentYear', 'Current Year', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('80', '1', 'eng', 'app', 'lastYear', 'Last Year', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('81', '1', 'eng', 'app', 'date', 'Date', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('82', '1', 'eng', 'app', 'time', 'Time', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('83', '1', 'eng', 'app', 'rightReserved', 'All rights reserved.', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('84', '1', 'eng', 'app', 'loading', 'Loading...', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('85', '1', 'eng', 'app', 'profileInfo', 'Profile Information', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('86', '1', 'eng', 'app', 'fullName', 'Your Full Name', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('87', '1', 'eng', 'app', 'role', 'Role', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('88', '1', 'eng', 'app', 'permission', 'Permission', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('89', '1', 'eng', 'app', 'user', 'User', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('90', '1', 'eng', 'app', 'minutes', 'Minutes', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('91', '1', 'eng', 'app', 'hour', 'Hour', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('92', '1', 'eng', 'app', 'reserveNow', 'Reserve Now', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('93', '1', 'eng', 'app', 'specialRequest', 'Any special request?', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('94', '1', 'eng', 'app', 'yes', 'Yes', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('95', '1', 'eng', 'app', 'no', 'No', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('96', '1', 'eng', 'app', 'hello', 'Hello', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('97', '1', 'eng', 'app', 'regards', 'Regards', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('98', '1', 'eng', 'app', 'thanks', 'Thanks', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('99', '1', 'eng', 'app', 'addMore', 'Add +', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('100', '1', 'eng', 'app', 'addNew', 'Add New', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('101', '1', 'eng', 'app', 'allRightsReserved', 'All Rights Reserved.', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('102', '1', 'eng', 'app', 'test', 'TEST', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('103', '1', 'eng', 'app', 'live', 'LIVE', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('104', '1', 'eng', 'app', 'id', 'ID', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('105', '1', 'eng', 'app', 'reset', 'Reset', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('106', '1', 'eng', 'app', 'paidVia', 'Paid via', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('107', '1', 'eng', 'app', 'back', 'Back', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('108', '1', 'eng', 'app', 'goBack', 'Go Back', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('109', '1', 'eng', 'app', 'generateCredentials', 'Generate Credentials', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('110', '1', 'eng', 'app', 'Monday', 'Monday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('111', '1', 'eng', 'app', 'Tuesday', 'Tuesday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('112', '1', 'eng', 'app', 'Wednesday', 'Wednesday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('113', '1', 'eng', 'app', 'Thursday', 'Thursday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('114', '1', 'eng', 'app', 'Friday', 'Friday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('115', '1', 'eng', 'app', 'Saturday', 'Saturday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('116', '1', 'eng', 'app', 'Sunday', 'Sunday', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('117', '1', 'eng', 'app', 'approx', 'Approx', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('118', '1', 'eng', 'app', 'visitLink', 'Visit Link', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('119', '1', 'eng', 'app', 'callWaiterConfirmation', 'Do you want to notify a waiter?', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('120', '1', 'eng', 'app', 'callWaiterNotification', 'Waiter has been notified!', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('121', '1', 'eng', 'app', 'callWaiter', 'Call Waiter', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('122', '1', 'eng', 'app', 'stopImpersonation', 'Stop Impersonation', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('123', '1', 'eng', 'app', 'impersonate', 'Impersonate', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('124', '1', 'eng', 'app', 'approvalStatus', 'Approval Status', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('125', '1', 'eng', 'app', 'approve', 'Approve', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('126', '1', 'eng', 'app', 'reject', 'Reject', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('127', '1', 'eng', 'app', 'example', 'Example', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('128', '1', 'eng', 'app', 'fileNotUploaded', 'File not uploaded', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('129', '1', 'eng', 'app', 'moduleVersion', 'Version', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('130', '1', 'eng', 'app', 'moduleUpdateMessage', 'New update available for :name module. Please update to version :version', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('131', '1', 'eng', 'app', 'newModuleUpdateMessage', 'New update available for <strong>:name</strong> module.', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('132', '1', 'eng', 'app', 'purchaseCode', 'Purchase Code', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('133', '1', 'eng', 'app', 'moduleSwitchMessage', 'Activate or deactivate :name module', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('134', '1', 'eng', 'app', 'updateModule', 'Update Module', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('135', '1', 'eng', 'app', 'notify', 'Notify', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('136', '1', 'eng', 'app', 'moduleNotifySwitchMessage', 'This will hide/show new update message on dashboard for :name module', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('137', '1', 'eng', 'app', 'verifyEnvato', 'Verify Purchase Code', '2026-05-03 12:46:57', '2026-05-03 12:46:57'),
('138', '1', 'eng', 'app', 'findPurchaseCode', 'Click this link to find your purchase code.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('139', '1', 'eng', 'app', 'moduleSettingsInstall', 'Install/Update Module', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('140', '1', 'eng', 'app', 'dropFileToUpload', 'Drop file to upload', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('141', '1', 'eng', 'app', 'uploadDate', 'Upload Date', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('142', '1', 'eng', 'app', 'rememberMe', 'Remember me', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('143', '1', 'eng', 'app', 'forgotPassword', 'Forgot your password?', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('144', '1', 'eng', 'app', 'password', 'Password', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('145', '1', 'eng', '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.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('146', '1', 'eng', 'app', 'sendPasswordResetLink', 'Send Password Reset Link', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('147', '1', 'eng', 'app', 'enable', 'Enable', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('148', '1', 'eng', 'app', 'professional', 'Professional', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('149', '1', 'eng', 'app', 'pastel', 'Pastel', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('150', '1', 'eng', 'app', 'warm', 'Warm', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('151', '1', 'eng', 'app', 'backToLogin', 'Back to Login', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('152', '1', 'eng', 'app', 'uploadFavIconAndroidhCrome192', 'Upload Favicon for Android Chrome (192x192)', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('153', '1', 'eng', 'app', 'uploadFavIconAndroidhCrome512', 'Upload Favicon for Android Chrome (512x512)', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('154', '1', 'eng', 'app', 'uploadFavIconAppleTouchIcon', 'Upload Favicon for Apple Touch Icon', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('155', '1', 'eng', 'app', 'uploadFavicon16', 'Upload Favicon (16x16)', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('156', '1', 'eng', 'app', 'uploadFavicon32', 'Upload Favicon (32x32)', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('157', '1', 'eng', 'app', 'favicon', 'Upload Favicon', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('158', '1', 'eng', 'app', 'addon', 'Addon', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('159', '1', 'eng', 'app', 'list', 'List', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('160', '1', 'eng', 'app', 'grid', 'Grid', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('161', '1', 'eng', 'app', 'layout', 'Layout', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('162', '1', 'eng', 'app', 'offlineMessage', 'You are currently offline.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('163', '1', 'eng', 'app', 'loadPage', 'We couldn\'t load the next page on this connection. Please try again.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('164', '1', 'eng', 'app', 'RetryConnection', 'Retry Connection', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('165', '1', 'eng', 'app', 'import', 'Import', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('166', '1', 'eng', 'app', 'downloadSample', 'Download Sample File', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('167', '1', 'eng', 'app', 'noResults', 'No results found', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('168', '1', 'eng', 'app', 'optional', 'Optional', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('169', '1', 'eng', 'app', 'other', 'Other', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('170', '1', 'eng', 'app', 'disable', 'Disable', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('171', '1', 'eng', 'app', 'sortOrder', 'Sort Order', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('172', '1', 'eng', 'app', 'selectLanguage', 'Select Language', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('173', '1', 'eng', 'app', 'upload', 'Upload', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('174', '1', 'eng', 'app', 'selectIcon', 'Select Icon', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('175', '1', 'eng', 'app', 'searchIcon', 'Search Icon', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('176', '1', 'eng', 'app', 'impersonateTooltip', 'Login as this restaurant owner to view and manage their account for support or troubleshooting.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('177', '1', 'eng', 'app', 'autoRefresh', 'Auto Refresh', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('178', '1', 'eng', 'app', 'lastUpdate', 'Last update', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('179', '1', 'eng', 'app', 'loadingMap', 'Loading map...', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('180', '1', 'eng', 'app', 'track', 'Track', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('181', '1', 'eng', 'app', 'delivered', 'Delivered', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('182', '1', 'eng', 'app', 'liveStatus', 'Live', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('183', '1', 'eng', 'app', 'seconds', 'Seconds', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('184', '1', 'eng', 'app', 'minute', 'Minute', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('185', '1', 'eng', 'app', 'uploadedNow', 'Uploaded Now', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('186', '1', 'eng', 'app', 'uploadedAgo', 'Uploaded :time', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('187', '1', 'eng', 'app', 'clickToInstall', 'Click to Install', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('188', '1', 'eng', 'app', 'removeFile', 'Remove File', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('189', '1', 'eng', 'app', 'search', 'Search', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('190', '1', 'eng', 'app', 'header', 'Header', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('191', '1', 'eng', 'app', 'footer', 'Footer', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('192', '1', 'eng', 'app', 'position', 'Position', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('193', '1', 'eng', 'app', 'noDescription', 'No description available', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('194', '1', 'eng', 'app', 'noRecordsFound', 'No records found', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('195', '1', 'eng', 'app', 'noDataFound', 'No data found', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('196', '1', 'eng', 'app', 'edit', 'Edit', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('197', '1', 'eng', 'app', 'activate', 'Activate', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('198', '1', 'eng', 'app', 'deactivate', 'Deactivate', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('199', '1', 'eng', 'app', 'reportByWaiter', 'Report By Waiter', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('200', '1', 'eng', 'app', 'realTime', 'Real Time Update', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('201', '1', 'eng', 'app', 'printer', 'Printer', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('202', '1', 'eng', 'app', 'createdAt', 'Created At', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('203', '1', 'eng', 'app', 'printedAt', 'Printed At', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('204', '1', 'eng', 'app', 'actions', 'Actions', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('205', '1', 'eng', 'app', 'viewDetails', 'View Details', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('206', '1', 'eng', 'app', 'searchPrintJobs', 'Search print jobs...', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('207', '1', 'eng', 'app', 'allStatuses', 'All Statuses', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('208', '1', 'eng', 'app', 'printing', 'Printing', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('209', '1', 'eng', 'app', 'done', 'Done', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('210', '1', 'eng', 'app', 'failed', 'Failed', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('211', '1', 'eng', 'app', 'allPrinters', 'All Printers', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('212', '1', 'eng', 'app', 'noPrintJobsFound', 'No print jobs found', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('213', '1', 'eng', 'app', 'serialNumber', 'Serial Number', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('214', '1', 'eng', 'app', 'create', 'Create', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('215', '1', 'eng', 'app', 'enter', 'Enter', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('216', '1', 'eng', 'app', 'displayName', 'Display Name', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('217', '1', 'eng', 'app', 'existingRole', 'existing role', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('218', '1', 'eng', 'app', 'copyFrom', 'Copy from', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('219', '1', 'eng', 'app', 'dontCopyPermissions', 'Don\'t copy permissions', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('220', '1', 'eng', 'app', 'responsePrinter', 'Response Printer', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('221', '1', 'eng', 'app', 'manage', 'Manage', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('222', '1', 'eng', 'app', 'warning', 'Warning', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('223', '1', 'eng', 'app', 'roleDeleteWarning', 'Are you sure you want to delete this role? All users with this role will be reassigned to the selected role.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('224', '1', 'eng', 'app', 'selectNewRoleForUsers', 'Please select which role you want to assign to users who currently have this role.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('225', '1', 'eng', 'app', 'reassignUsersTo', 'Reassign users to', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('226', '1', 'eng', 'app', 'selectRole', 'Select Role', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('227', '1', 'eng', 'app', 'protectedRole', 'Protected Role', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('228', '1', 'eng', 'app', 'required', 'Required', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('229', '1', 'eng', 'app', 'from', 'from', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('230', '1', 'eng', 'app', 'or', 'or', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('231', '1', 'eng', 'app', 'files', 'files', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('232', '1', 'eng', 'app', 'autoCreated', 'auto-created', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('233', '1', 'eng', 'app', 'if', 'if', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('234', '1', 'eng', 'app', 'missing', 'missing', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('235', '1', 'eng', 'app', 'needTemplate', 'Need a template', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('236', '1', 'eng', 'app', 'downloadSampleCsv', 'Download our sample CSV file with example data and proper formatting.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('237', '1', 'eng', 'app', 'overallProgress', 'Overall Progress', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('238', '1', 'eng', 'app', 'currentStage', 'Current Stage', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('239', '1', 'eng', 'app', 'importSuccessful', 'Your menu items have been imported successfully.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('240', '1', 'eng', 'app', 'skipped', 'Skipped', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('241', '1', 'eng', 'app', 'importError', 'There was an error processing your file.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('242', '1', 'eng', 'app', 'errorDetails', 'Error Details', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('243', '1', 'eng', 'app', 'mustBe', 'must be', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('244', '1', 'eng', 'app', 'file', 'file', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('245', '1', 'eng', 'app', 'size', 'size', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('246', '1', 'eng', 'app', 'mustNotExceed', 'must not exceed', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('247', '1', 'eng', 'app', 'fileSelected', 'File Selected', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('248', '1', 'eng', 'app', 'selectFile', 'Select File', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('249', '1', 'eng', 'app', 'completeAllSteps', 'Complete all steps', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('250', '1', 'eng', 'app', 'complete', 'Complete', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('251', '1', 'eng', 'app', 'ignore', 'Ignore', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('252', '1', 'eng', 'app', 'rows', 'rows', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('253', '1', 'eng', 'app', 'shown', 'shown', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('254', '1', 'eng', 'app', 'added', 'added', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('255', '1', 'eng', 'app', 'pleaseCompleteAllSteps', 'Please complete all steps before proceeding.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('256', '1', 'eng', 'app', 'errorParsingFile', 'Error parsing file', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('257', '1', 'eng', 'app', 'invalidStage', 'Invalid stage for this action.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('258', '1', 'eng', 'app', 'requiredFieldNotMapped', 'Required field not mapped', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('259', '1', 'eng', 'app', 'open', 'Open', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('260', '1', 'eng', 'app', 'closed', 'Closed', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('261', '1', 'eng', 'app', 'pending_approval', 'Pending Approval', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('262', '1', 'eng', 'app', 'cash_in', 'Cash In', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('263', '1', 'eng', 'app', 'cash_out', 'Cash Out', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('264', '1', 'eng', 'app', 'safe_drop', 'Safe Drop', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('265', '1', 'eng', 'app', 'cash_sale', 'Cash Sale', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('266', '1', 'eng', 'app', 'change_given', 'Change Given', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('267', '1', 'eng', 'app', 'refund', 'Refund', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('268', '1', 'eng', 'app', 'via_pos', 'POS', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('269', '1', 'eng', 'app', 'via_shop', 'Shop', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('270', '1', 'eng', 'app', 'via_kiosk', 'Kiosk', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('271', '1', 'eng', 'app', 'toggleDarkMode', 'Toggle Dark Mode', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('272', '1', 'eng', 'app', 'opening_float', 'Opening Float', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('273', '1', 'eng', 'app', 'locationAccess', 'Location Access', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('274', '1', 'eng', 'app', 'locationAccessMessage', 'We need to verify your location to place a QR order. Your location will be stored for this session.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('275', '1', 'eng', 'app', 'locationAccessOptional', 'You can continue without sharing your location, but QR orders may be restricted.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('276', '1', 'eng', 'app', 'geolocationNotSupported', 'Geolocation is not supported by your browser.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('277', '1', 'eng', 'app', 'unableToFetchLocation', 'Unable to fetch your location. You can continue without sharing location.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('278', '1', 'eng', 'app', 'locationAccessRequired', 'Please allow location access to place a QR order.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('279', '1', 'eng', 'app', 'locationAccessRequiredRadius', 'Please allow location to place a QR order within the permitted radius.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('280', '1', 'eng', 'app', 'outsideAllowedArea', 'You’re currently outside the restaurant area. Please move closer to place your order.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('281', '1', 'eng', 'app', 'outsideAllowedAreaMeters', 'You’re outside the allowed area for QR orders. Please move within  :meters meters of the restaurant to place your order.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('282', '1', 'eng', 'app', 'orderNotAllowedMeters', 'Order not allowed: You must be within :meters meters of the restaurant to place a QR order.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('283', '1', 'eng', 'app', 'first', 'First', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('284', '1', 'eng', 'app', 'last', 'Last', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('285', '1', 'eng', 'app', 'loadMore', 'Load More', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('286', '1', 'eng', 'app', 'na', 'N/A', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('287', '1', 'eng', 'app', 'all', 'All', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('288', '1', 'eng', 'app', 'filterByMenu', 'Filter by Menu', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('289', '1', 'eng', 'app', 'filterByCategory', 'Filter by Category', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('290', '1', 'eng', 'app', 'connectToWiFi', 'Connect to Wi-Fi', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('291', '1', 'eng', 'app', 'connectToWiFiDescription', 'Connect to our Wi-Fi network to access the digital menu', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('292', '1', 'eng', 'app', 'offline', 'Offline', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('293', '1', 'eng', 'app', 'online', 'Online', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('294', '1', 'eng', 'app', 'on', 'On', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('295', '1', 'eng', 'app', 'connecting', 'Connecting...', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('296', '1', 'eng', 'app', 'copiedToClipboard', 'Copied to clipboard!', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('297', '1', 'eng', 'app', 'copyPassword', 'Copy Password', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('298', '1', 'eng', 'app', 'continueToMenu', 'Continue to Menu', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('299', '1', 'eng', 'app', 'redirectingToMenu', 'Redirecting to menu...', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('300', '1', 'eng', 'app', 'instructions', 'Instructions', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('301', '1', 'eng', 'app', 'wifiInstruction1', 'Tap \"Connect to Wi-Fi\" button (Android) or manually connect via Settings', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('302', '1', 'eng', 'app', 'wifiInstruction2', 'Enter the password when prompted', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('303', '1', 'eng', 'app', 'wifiInstruction3', 'Once connected, you will be automatically redirected to the menu', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('304', '1', 'eng', 'app', 'wifiNotConfigured', 'Wi-Fi details are not configured. Please contact restaurant staff.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('305', '1', 'eng', 'app', 'androidWifiInstructions', 'If Wi-Fi connection prompt did not appear, please go to Settings  Wi-Fi and connect manually using the details shown above.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('306', '1', 'eng', 'app', 'iosWifiInstructions', 'Please go to Settings Wi-Fi, select the network shown above, and enter the password. Once connected, return to this page.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('307', '1', 'eng', 'app', 'manualWifiInstructions', 'Please go to your device Wi-Fi settings, select the network shown above, and enter the password. Once connected, return to this page.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('308', '1', 'eng', 'app', 'loyaltyDiscount', 'Loyalty Discount', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('309', '1', 'eng', 'app', 'stampDiscount', 'Stamp Discount', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('310', '1', 'eng', 'app', 'loyaltyModule', 'Loyalty Module', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('311', '1', 'eng', 'app', 'points', 'Points', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('312', '1', 'eng', 'app', 'discount', 'Discount', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('313', '1', 'eng', 'app', 'freeItem', 'Free Item', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('314', '1', 'eng', 'app', 'free', 'Free', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('315', '1', 'eng', 'app', 'isPrimary', 'Is Primary', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('316', '1', 'eng', 'app', 'effectiveFrom', 'Effective From', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('317', '1', 'eng', 'app', 'effectiveTo', 'Effective To', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('318', '1', 'eng', 'app', 'ok', 'OK', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('319', '1', 'eng', 'app', 'qty', 'Qty', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('320', '1', 'eng', 'app', 'acceptOrder', 'Accept Order', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('321', '1', 'eng', 'app', 'declineOrder', 'Decline Order', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('322', '1', 'eng', 'app', 'waiterResponse_pending', 'Waiter Acceptance: Pending', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('323', '1', 'eng', 'app', 'waiterResponse_accepted', 'Waiter Acceptance: Accepted', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('324', '1', 'eng', 'app', 'waiterResponse_declined', 'Waiter Acceptance: Declined', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('325', '1', 'eng', 'app', 'remove', 'Remove', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('326', '1', 'eng', 'app', 'notAvailable', 'Not Available', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('327', '1', 'eng', 'app', 'skip', 'Skip', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('328', '1', 'eng', 'app', 'stampDiscountApplied', 'Stamp discount applied', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('329', '1', 'eng', 'auth', 'failed', 'These credentials do not match our records.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('330', '1', 'eng', 'auth', 'password', 'The provided password is incorrect.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('331', '1', 'eng', 'auth', 'throttle', 'Too many login attempts. Please try again in :seconds seconds.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('332', '1', 'eng', 'auth', 'areYouNew', 'Are you new here?', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('333', '1', 'eng', 'auth', 'createAccount', 'Create an account', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('334', '1', 'eng', 'auth', 'createAccountSignup', 'Create your :appName account', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('335', '1', 'eng', 'auth', 'goHome', 'Go To Home', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('336', '1', 'eng', 'auth', 'alreadyRegisteredLoginHere', 'Already registered? Login here', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('337', '1', 'eng', 'auth', 'signup', 'Signup', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('338', '1', 'eng', 'auth', 'whoops', 'Whoops! Something went wrong.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('339', '1', 'eng', 'auth', 'resendOtp', 'Resend OTP', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('340', '1', 'eng', 'auth', 'backToLogin', 'Back to Login', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('341', '1', 'eng', 'auth', 'loginViaOneTimePassword', 'Login via One Time Password', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('342', '1', 'eng', 'auth', 'deliveryExecutiveLoginViaOneTimePassword', 'Delivery Executive Login', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('343', '1', 'eng', 'auth', 'sendOtp', 'Send OTP', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('344', '1', 'eng', 'auth', 'weveSentA6DigitCodeTo', 'We\'ve sent a 6-digit code to', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('345', '1', 'eng', 'auth', 'enter6DigitCode', 'Enter 6-digit code', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('346', '1', 'eng', 'auth', 'thisCodeWillExpireIn', 'This code will expire in', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('347', '1', 'eng', 'auth', 'minutes', 'minutes', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('348', '1', 'eng', 'auth', 'ifYouDidNotRequestThisLoginCode', 'If you did not request this login code, please ignore this email and ensure your account is secure.', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('349', '1', 'eng', 'auth', 'bestRegards', 'Thank you', '2026-05-03 12:46:58', '2026-05-03 12:46:58'),
('350', '1', 'eng', 'auth', 'verifyOtp', 'Verify OTP', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('351', '1', 'eng', 'auth', 'loginVerificationCode', 'Login Verification Code', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('352', '1', 'eng', 'auth', 'youHaveRequestedToLogin', 'You have requested to login to your account. Please use the following verification code:', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('353', '1', 'eng', 'auth', 'team', 'Team', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('354', '1', 'eng', 'auth', 'newOtpSentSuccessfully', 'New OTP sent successfully!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('355', '1', 'eng', 'auth', 'failedToResendOtp', 'Failed to resend OTP. Please try again.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('356', '1', 'eng', 'auth', 'sending', 'Resend OTP successfully!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('357', '1', 'eng', 'email', 'reservation.reservationConfirmation', 'Reservation Confirmation ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('358', '1', 'eng', 'email', 'reservation.subject', 'New Reservation Received: ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('359', '1', 'eng', 'email', 'reservation.text1', 'A new reservation has been made.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('360', '1', 'eng', 'email', 'reservation.text2', 'Reservation Details:', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('361', '1', 'eng', 'email', 'reservation.text3', 'Please prepare accordingly.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('362', '1', 'eng', 'email', 'reservation.text4', 'Your reservation has been submitted successfully.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('363', '1', 'eng', 'email', 'reservation.action', 'View Reservation', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('364', '1', 'eng', 'email', 'newOrder.subject', 'New Order Received', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('365', '1', 'eng', 'email', 'newOrder.text1', 'A new order has been placed. ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('366', '1', 'eng', 'email', 'newOrder.text2', 'Order Details:', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('367', '1', 'eng', 'email', 'newOrder.text3', 'Order Items: ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('368', '1', 'eng', 'email', 'newOrder.action', 'View Order', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('369', '1', 'eng', 'email', 'newOrder.text4', 'Please prepare the order accordingly.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('370', '1', 'eng', 'email', 'sendOrderBill.subject', 'We Appreciate Your Order! Receipt #:order_number from :site_name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('371', '1', 'eng', 'email', 'sendOrderBill.order', 'Order', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('372', '1', 'eng', 'email', 'sendOrderBill.dear', 'Dear', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('373', '1', 'eng', 'email', 'sendOrderBill.thankYouForDining', 'Thank you for dining with us at', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('374', '1', 'eng', 'email', 'sendOrderBill.excitedToServe', 'It was our pleasure to serve you!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('375', '1', 'eng', 'email', 'sendOrderBill.orderSummary', 'Order Summary:', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('376', '1', 'eng', 'email', 'sendOrderBill.itemName', 'Item Name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('377', '1', 'eng', 'email', 'sendOrderBill.quantity', 'Quantity', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('378', '1', 'eng', 'email', 'sendOrderBill.price', 'Price', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('379', '1', 'eng', 'email', 'sendOrderBill.subtotal', 'Subtotal', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('380', '1', 'eng', 'email', 'sendOrderBill.total', 'Total', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('381', '1', 'eng', 'email', 'sendOrderBill.satisfactionMessage', 'We hope you enjoy your meal! If you have any questions or feedback, please do not hesitate to contact us.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('382', '1', 'eng', 'email', 'sendOrderBill.status', 'Status', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('383', '1', 'eng', 'email', 'sendOrderBill.branch', 'Branch', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('384', '1', 'eng', 'email', 'sendOrderBill.orderType', 'Order Type', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('385', '1', 'eng', 'email', 'sendOrderBill.downloadReceipt', 'Download Receipt PDF', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('386', '1', 'eng', 'email', 'staffWelcome.subject', 'Welcome to ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('387', '1', 'eng', 'email', 'staffWelcome.text1', 'Your account is ready to go.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('388', '1', 'eng', 'email', 'staffWelcome.text2', 'Login Email: ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('389', '1', 'eng', 'email', 'staffWelcome.text3', 'Password: ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('390', '1', 'eng', 'email', 'staffWelcome.action', 'Click Here To Login', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('391', '1', 'eng', 'email', 'emailVerification.subject', 'Email Verification Code', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('392', '1', 'eng', 'email', 'emailVerification.text1', 'Your email verification code is: ', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('393', '1', 'eng', 'email', 'trialLicenseExpPre.subject', 'License Expiration Notice', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('394', '1', 'eng', 'email', 'trialLicenseExpPre.greeting', 'Hello :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('395', '1', 'eng', 'email', 'trialLicenseExpPre.line1', 'Your trial license is about to expire on **:date**.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('396', '1', 'eng', 'email', 'trialLicenseExpPre.line2', 'Please take the necessary actions to renew it.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('397', '1', 'eng', 'email', 'trialLicenseExpPre.action', 'Go to Dashboard', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('398', '1', 'eng', 'email', 'trialLicenseExpPre.line3', 'Thank you for using our application!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('399', '1', 'eng', 'email', 'trialLicenseExp.subject', 'Your Trial License Has Expired', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('400', '1', 'eng', 'email', 'trialLicenseExp.greeting', 'Hello :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('401', '1', 'eng', 'email', 'trialLicenseExp.line1', 'We wanted to let you know that your trial license has expired.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('402', '1', 'eng', 'email', 'trialLicenseExp.line2', 'Restaurant Name: :restaurant_name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('403', '1', 'eng', 'email', 'trialLicenseExp.action', 'Go to Dashboard', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('404', '1', 'eng', 'email', 'subscriptionExpire.subject', 'Subscription Expiration Notice', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('405', '1', 'eng', 'email', 'subscriptionExpire.greeting', 'Hello :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('406', '1', 'eng', 'email', 'subscriptionExpire.line1', 'We are writing to inform you that your subscription for :restaurant_name has expired.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('407', '1', 'eng', 'email', 'subscriptionExpire.line2', 'The subscription expired on :date.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('408', '1', 'eng', 'email', 'subscriptionExpire.action', 'Renew Subscription', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('409', '1', 'eng', 'email', 'subscriptionExpire.line3', 'Thank you for using our application!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('410', '1', 'eng', 'email', 'restaurantUpdatedPlan.subject', 'Restaurant Plan Updated Successfully', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('411', '1', 'eng', 'email', 'restaurantUpdatedPlan.greeting', 'Hello :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('412', '1', 'eng', 'email', 'restaurantUpdatedPlan.line1', 'A restaurant plan has been successfully updated.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('413', '1', 'eng', 'email', 'restaurantUpdatedPlan.line2', 'Here are the updated plan details:', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('414', '1', 'eng', 'email', 'restaurantUpdatedPlan.action', 'View Dashboard', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('415', '1', 'eng', 'email', 'restaurantUpdatedPlan.line4', 'Thank you for using our service!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('416', '1', 'eng', 'email', 'offlineRequestReview.subject', 'Request for Modification of Package - :site_name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('417', '1', 'eng', 'email', 'offlineRequestReview.greeting', 'Hello, :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('418', '1', 'eng', 'email', 'offlineRequestReview.line1', 'A request for an offline payment to change the package has been made.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('419', '1', 'eng', 'email', 'offlineRequestReview.line2', 'Restaurant name: **:restaurant_name**', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('420', '1', 'eng', 'email', 'offlineRequestReview.line3', 'Package name: **:package_name**', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('421', '1', 'eng', 'email', 'offlineRequestReview.line4', 'Package type: **:package_type**', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('422', '1', 'eng', 'email', 'offlineRequestReview.line5', 'Please review the request and take the necessary action.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('423', '1', 'eng', 'email', 'offlineRequestReview.line6', 'Thank you for using our application!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('424', '1', 'eng', 'email', 'welcomeRestaurant.subject', 'Welcome to :site_name! Let\'s Start Simplifying Your Restaurant Operations! 🍽️', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('425', '1', 'eng', 'email', 'welcomeRestaurant.greeting', 'Hello, :name!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('426', '1', 'eng', 'email', 'welcomeRestaurant.line1', 'Congratulations and welcome to :site_name! We\'re thrilled to have your restaurant join our platform.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('427', '1', 'eng', 'email', 'welcomeRestaurant.line2', 'What\'s next?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('428', '1', 'eng', 'email', 'welcomeRestaurant.line3', 'Set Up Your Menu: Add your menu items, categories, and pricing with ease', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('429', '1', 'eng', 'email', 'welcomeRestaurant.line4', 'Create Your Profile: Share your restaurant\'s story, mission, and unique offerings', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('430', '1', 'eng', 'email', 'welcomeRestaurant.line5', 'Connect with Customers: Use our social media integration to boost your online presence', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('431', '1', 'eng', 'email', 'welcomeRestaurant.line6', 'Get Started Now: Start using :site_name today to streamline your operations and grow your business!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('432', '1', 'eng', 'email', 'welcomeRestaurant.line7', 'Thank you for choosing :site_name! We\'re excited to be part of your success story.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('433', '1', 'eng', 'email', 'welcomeRestaurant.line8', 'Your login email is: :email', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('434', '1', 'eng', 'email', 'welcomeRestaurant.line9', 'Your password is: :password', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('435', '1', 'eng', 'email', 'welcomeRestaurant.line10', 'Your login URL is: :login_url', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('436', '1', 'eng', 'email', 'newRestaurantSignup.subject', 'New Restaurant Signup on :site_name! 🎉', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('437', '1', 'eng', 'email', 'newRestaurantSignup.line1', 'We\'re excited to inform you that a new restaurant has just signed up for :site_name! 🎉', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('438', '1', 'eng', 'email', 'newRestaurantSignup.line2', 'Restaurant Name: :restaurant_name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('439', '1', 'eng', 'email', 'testNotification.subject', 'SMTP Test Email', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('440', '1', 'eng', 'email', 'testNotification.greeting', 'Hello!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('441', '1', 'eng', 'email', 'testNotification.line1', 'This is a test email to verify your SMTP settings.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('442', '1', 'eng', 'email', 'testNotification.line2', 'If you received this email, your SMTP settings are configured correctly.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('443', '1', 'eng', 'email', 'testNotification.line3', 'Thank you for using our application!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('444', '1', 'eng', 'email', 'sendMenuPdf.subject', 'Menu PDF from :site_name', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('445', '1', 'eng', 'email', 'sendMenuPdf.text1', 'Please find attached the menu PDF for :menu_name.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('446', '1', 'eng', 'email', 'sendMenuPdf.text1_general', 'Please find attached our complete menu PDF with all available items.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('447', '1', 'eng', 'email', 'sendMenuPdf.text2', 'This PDF contains :count menu items.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('448', '1', 'eng', 'email', 'sendMenuPdf.text3', 'You can download the PDF using the button below or find it attached to this email.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('449', '1', 'eng', 'email', 'sendMenuPdf.downloadPdf', 'Download Menu PDF', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('450', '1', 'eng', 'errors', '325.title', 'Restaurant Not Found', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('451', '1', 'eng', 'errors', '325.message', 'We couldn\'t find a restaurant associated with this URL. The restaurant may have been removed or the URL might be incorrect.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('452', '1', 'eng', 'errors', '325.suggestion', 'Please check the URL and try again, or use one of the options below to find what you\'re looking for.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('453', '1', 'eng', 'errors', '325.create_account', 'Create New Restaurant Account', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('454', '1', 'eng', 'errors', '325.find_url', 'Find Your Restaurant URL', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('455', '1', 'eng', 'errors', '325.need_help', 'Need help? Contact our support team', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('456', '1', 'eng', 'landing', 'getStarted', 'Get Started', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('457', '1', 'eng', 'landing', 'features', 'Features', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('458', '1', 'eng', 'landing', 'pricing', 'Pricing', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('459', '1', 'eng', 'landing', 'faq', 'FAQs', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('460', '1', 'eng', 'landing', 'heroTitle', 'Restaurant POS software made simple!', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('461', '1', 'eng', 'landing', 'heroSubTitle', 'Easily manage orders, menus, and tables in one place. Save time, reduce errors, and grow your business faster', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('462', '1', 'eng', 'landing', 'getStartedFree', 'Get Started for Free', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('463', '1', 'eng', 'landing', 'featureSection1', 'Take Control of Your Restaurant', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('464', '1', 'eng', 'landing', 'featureTitle1', 'Streamline Order Management', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('465', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('466', '1', 'eng', 'landing', 'featureTitle2', 'Optimize Table Reservations', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('467', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('468', '1', 'eng', 'landing', 'featureTitle3', 'Effortless Menu Management', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('469', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('470', '1', 'eng', 'landing', 'featureSection2', 'Powerful Features Built to Elevate Your Restaurant Operations', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('471', '1', 'eng', 'landing', 'iconFeature1', 'QR Code Menu', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('472', '1', 'eng', 'landing', 'iconFeatureDesc1', 'Contactless Ordering Made Easy', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('473', '1', 'eng', 'landing', 'iconFeature2', 'Payment Gateway Integration', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('474', '1', 'eng', 'landing', 'iconFeatureDesc2', 'Fast, Secure, and Flexible Payments using Stripe and Razorpay', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('475', '1', 'eng', 'landing', 'iconFeature3', 'Staff Management', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('476', '1', 'eng', 'landing', 'iconFeatureDesc3', 'Separate login for every staff role with different permissions.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('477', '1', 'eng', 'landing', 'iconFeature4', 'POS (Point of Sale)', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('478', '1', 'eng', 'landing', 'iconFeatureDesc4', 'Complete POS Integration', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('479', '1', 'eng', 'landing', 'iconFeature5', 'Custom Floor Plans', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('480', '1', 'eng', 'landing', 'iconFeatureDesc5', 'Design Your Restaurant\'s Layout', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('481', '1', 'eng', 'landing', 'iconFeature6', 'Kitchen Order Tickets (KOT)', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('482', '1', 'eng', 'landing', 'iconFeatureDesc6', 'Efficient Kitchen Workflow', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('483', '1', 'eng', 'landing', 'iconFeature7', 'Bill Printing', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('484', '1', 'eng', 'landing', 'iconFeatureDesc7', 'Quick and Accurate Billing', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('485', '1', 'eng', 'landing', 'iconFeature8', 'Reports', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('486', '1', 'eng', 'landing', 'iconFeatureDesc8', 'Data-Driven Decisions', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('487', '1', 'eng', 'landing', 'testimonialSection1', 'What Restaurant Owners Are Saying', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('488', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('489', '1', 'eng', 'landing', 'testimonialName1', 'John Martin', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('490', '1', 'eng', 'landing', 'testimonialDesignation1', 'Owner of Riverbend Bistro', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('491', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('492', '1', 'eng', 'landing', 'testimonialName2', 'Emily Thompson', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('493', '1', 'eng', 'landing', 'testimonialDesignation2', 'Manager at Lakeside Grill', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('494', '1', 'eng', '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.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('495', '1', 'eng', 'landing', 'testimonialName3', 'Michael Scott', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('496', '1', 'eng', 'landing', 'testimonialDesignation3', 'Owner of Downtown Eats', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('497', '1', 'eng', 'landing', 'pricingTitle1', 'Simple, Transparent Pricing', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('498', '1', 'eng', 'landing', 'pricingSubTitle1', 'Get everything you need to manage your restaurant with one affordable plan.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('499', '1', 'eng', 'landing', 'pricingHeading', 'All-in-One Plan', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('500', '1', 'eng', 'landing', 'pricingFeature1', 'Unlimited Orders & Reservations', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('501', '1', 'eng', 'landing', 'pricingFeature2', 'Menu Management', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('502', '1', 'eng', 'landing', 'pricingFeature3', 'QR Code Menu', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('503', '1', 'eng', 'landing', 'pricingFeature4', 'Payment Gateway Integration', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('504', '1', 'eng', 'landing', 'pricingFeature5', 'POS System', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('505', '1', 'eng', 'landing', 'pricingFeature6', 'Custom Floor Plans', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('506', '1', 'eng', 'landing', 'pricingFeature7', 'Staff Management', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('507', '1', 'eng', 'landing', 'pricingFeature8', 'Kitchen Order Tickets (KOT)', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('508', '1', 'eng', 'landing', 'pricingFeature9', 'Reports & Analytics', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('509', '1', 'eng', 'landing', 'pricingFeature10', 'Customer Support', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('510', '1', 'eng', 'landing', 'pricingFeature11', 'Multiple Branches', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('511', '1', 'eng', 'landing', 'pricingFeature12', 'Export to Excel', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('512', '1', 'eng', 'landing', 'pricingFeature13', 'Add Business Logo & Theme', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('513', '1', 'eng', 'landing', 'pricingFeature14', 'Table Reservations', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('514', '1', 'eng', 'landing', 'pricingFeature15', 'Payment Gateway Integration', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('515', '1', 'eng', 'landing', 'faqTitle1', 'Your questions, answered', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('516', '1', 'eng', 'landing', 'faqSubTitle1', 'Answers to the most frequently asked questions.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('517', '1', 'eng', 'landing', 'faqQues1', 'How can I contact customer support 1?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('518', '1', 'eng', 'landing', 'faqAns1', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('519', '1', 'eng', 'landing', 'faqQues2', 'How can I contact customer support?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('520', '1', 'eng', 'landing', 'faqAns2', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('521', '1', 'eng', 'landing', 'faqQues3', 'How can I contact customer support?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('522', '1', 'eng', 'landing', 'faqAns3', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('523', '1', 'eng', 'landing', 'faqQues4', 'How can I contact customer support?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('524', '1', 'eng', 'landing', 'faqAns4', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('525', '1', 'eng', 'landing', 'faqQues5', 'How can I contact customer support?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('526', '1', 'eng', 'landing', 'faqAns5', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('527', '1', 'eng', 'landing', 'faqQues6', 'How can I contact customer support?', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('528', '1', 'eng', 'landing', 'faqAns6', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('529', '1', 'eng', 'landing', 'contactTitle', 'Contact', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('530', '1', 'eng', 'landing', 'addressTitle', 'Our address', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('531', '1', 'eng', 'landing', 'contactCompany', 'Bond Hobbs Inc', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('532', '1', 'eng', 'landing', 'contactAddress', '957 Jamie Station, Lamontborough, SD 27319-9459', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('533', '1', 'eng', 'landing', 'emailTitle', 'Our Email', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('534', '1', 'eng', 'landing', 'contactEmail', 'support@example.com', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('535', '1', 'eng', 'landing', 'rightsReserved', 'All Rights Reserved.', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('536', '1', 'eng', 'landing', 'startTrial', 'Start :days Days Trial', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('537', '1', 'eng', 'landing', 'callTitle', 'Call Us', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('538', '1', 'eng', 'landing', 'mapTitle', 'Location', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('539', '1', 'eng', 'landing', 'openInGoogleMaps', 'Open in Google Maps', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('540', '1', 'eng', 'menu', 'dashboard', 'Dashboard', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('541', '1', 'eng', 'menu', 'menu', 'Menu', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('542', '1', 'eng', 'menu', 'menus', 'Menus', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('543', '1', 'eng', 'menu', 'menuItem', 'Menu Items', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('544', '1', 'eng', 'menu', 'profile', 'Profile', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('545', '1', 'eng', 'menu', 'itemCategories', 'Item Categories', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('546', '1', 'eng', 'menu', 'table', 'Table', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('547', '1', 'eng', 'menu', 'areas', 'Areas', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('548', '1', 'eng', 'menu', 'tables', 'Tables', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('549', '1', 'eng', 'menu', 'orders', 'Orders', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('550', '1', 'eng', 'menu', 'pos', 'POS', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('551', '1', 'eng', 'menu', 'kot', 'KOT', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('552', '1', 'eng', 'menu', 'myAccount', 'My Account', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('553', '1', 'eng', 'menu', 'myOrders', 'My Orders', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('554', '1', 'eng', 'menu', 'customers', 'Customers', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('555', '1', 'eng', 'menu', 'newOrder', 'New Order', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('556', '1', 'eng', 'menu', 'payments', 'Payments', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('557', '1', 'eng', 'menu', 'billing', 'Billing', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('558', '1', 'eng', 'menu', 'duePayments', 'Due Payments', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('559', '1', 'eng', 'menu', 'qrCodes', 'QR Codes', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('560', '1', 'eng', 'menu', 'reports', 'Reports', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('561', '1', 'eng', 'menu', 'itemReport', 'Item Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('562', '1', 'eng', 'menu', 'categoryReport', 'Category Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('563', '1', 'eng', 'menu', 'salesReport', 'Sales Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('564', '1', 'eng', 'menu', 'codReport', 'COD Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('565', '1', 'eng', 'menu', 'deliveryAppReport', 'Delivery App Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('566', '1', 'eng', 'menu', 'cancelledOrderReport', 'Cancelled Order Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('567', '1', 'eng', 'menu', 'removedKotItemReport', 'Removed KOT Item Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('568', '1', 'eng', 'menu', 'taxReport', 'Tax Report', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('569', '1', 'eng', 'menu', 'settings', 'Settings', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('570', '1', 'eng', 'menu', 'signOut', 'Sign Out', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('571', '1', 'eng', 'menu', 'appUpdate', 'App Update', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('572', '1', 'eng', 'menu', 'home', 'Home', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('573', '1', 'eng', 'menu', 'about', 'About', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('574', '1', 'eng', 'menu', 'contact', 'Contact', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('575', '1', 'eng', 'menu', 'staff', 'Staff', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('576', '1', 'eng', 'menu', 'bookTable', 'Book a Table', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('577', '1', 'eng', 'menu', 'myBookings', 'My Bookings', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('578', '1', 'eng', 'menu', 'reservations', 'Reservations', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('579', '1', 'eng', 'menu', 'customerSite', 'Customer Site', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('580', '1', 'eng', 'menu', 'packages', 'Packages', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('581', '1', 'eng', 'menu', 'offlineRequest', 'Offline Request', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('582', '1', 'eng', 'menu', 'users', 'Users', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('583', '1', 'eng', 'menu', 'deliveryExecutive', 'Delivery Executive', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('584', '1', 'eng', 'menu', 'landingSites', 'Landing Site', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('585', '1', 'eng', 'menu', 'waiterRequest', 'Waiter Requests', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('586', '1', 'eng', 'menu', 'itemModifiers', 'Item Modifiers', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('587', '1', 'eng', 'menu', 'modifierGroups', 'Modifier Groups', '2026-05-03 12:46:59', '2026-05-03 12:46:59'),
('588', '1', 'eng', 'menu', 'goBackToCustomModules', 'Go Back to Custom Modules', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('589', '1', 'eng', 'menu', 'expenses', 'Expenses', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('590', '1', 'eng', 'menu', 'vendor', 'Vendor', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('591', '1', 'eng', 'menu', 'expenseReports', 'Expense Reports', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('592', '1', 'eng', 'menu', 'expensesCategory', 'Expense Categories', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('593', '1', 'eng', 'menu', 'openMainMenu', 'Open Main Menu', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('594', '1', 'eng', 'menu', 'myAddresses', 'My Addresses', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('595', '1', 'eng', 'menu', 'superadminPaymentSetting', 'Payment Settings', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('596', '1', 'eng', 'menu', 'adminPaymentSetting', 'Restaurant Payment Settings', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('597', '1', 'eng', 'menu', 'customerDisplay', 'Customer Display', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('598', '1', 'eng', 'menu', 'wifi', 'WiFi', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('599', '1', 'eng', 'menu', 'refundReport', 'Refund Report', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('600', '1', 'eng', 'menu', 'duePaymentsReceivedReport', 'Due Payments Received Report', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('601', '1', 'eng', 'menu', 'assignedOrders', 'Assigned Orders', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('602', '1', 'eng', 'menu', 'deliveryDashboard', 'Dashboard', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('603', '1', 'eng', 'menu', 'deliveryHistory', 'Delivery History', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('604', '1', 'eng', 'menu', 'deliveryCodSettlement', 'COD Settlement', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('605', '1', 'eng', 'menu', 'deliveryExecutiveCodMonitoring', 'Delivery Executive COD Monitoring', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('606', '1', 'eng', 'menu', 'codMonitoring', 'COD Monitoring', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('607', '1', 'eng', 'menu', 'openExecutiveSite', 'Open Executive Site', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('608', '1', 'eng', 'menu', 'deliveryExecutivePortal', 'Delivery Executive Portal', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('609', '1', 'eng', 'messages', 'menuAdded', 'Menu added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('610', '1', 'eng', 'messages', 'noMenuAdded', 'No menu added!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('611', '1', 'eng', 'messages', 'menuUpdated', 'Menu updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('612', '1', 'eng', 'messages', 'menuDeleted', 'Menu deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('613', '1', 'eng', 'messages', 'categoryAdded', 'Item category added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('614', '1', 'eng', 'messages', 'categoryUpdated', 'Item category updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('615', '1', 'eng', 'messages', 'menuItemAdded', 'Menu item added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('616', '1', 'eng', 'messages', 'variationSaved', 'Variation saved successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('617', '1', 'eng', 'messages', 'menuItemUpdated', 'Menu item updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('618', '1', 'eng', 'messages', 'menuItemDeleted', 'Menu item deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('619', '1', 'eng', 'messages', 'orderItemDeleted', 'Order item deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('620', '1', 'eng', 'messages', 'menuItemCategoryDeleted', 'Menu item category deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('621', '1', 'eng', 'messages', 'itemVariationDeleted', 'Item variation deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('622', '1', 'eng', 'messages', 'noItemAdded', 'No record found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('623', '1', 'eng', 'messages', 'noItemCategoryAdded', 'No item category added', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('624', '1', 'eng', 'messages', 'noAreaAdded', 'No area is added.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('625', '1', 'eng', 'messages', 'areaAdded', 'Area added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('626', '1', 'eng', 'messages', 'areaUpdated', 'Area updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('627', '1', 'eng', 'messages', 'areaDeleted', 'Area deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('628', '1', 'eng', 'messages', 'noTableadded', 'No table is added.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('629', '1', 'eng', 'messages', 'tableAdded', 'Table added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('630', '1', 'eng', 'messages', 'tableUpdated', 'Table updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('631', '1', 'eng', 'messages', 'tableDeleted', 'Table deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('632', '1', 'eng', 'messages', 'setTableNo', 'You need to set the table number', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('633', '1', 'eng', 'messages', 'enterPax', 'Enter the no of Pax.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('634', '1', 'eng', 'messages', 'selectWaiter', 'Select the waiter who took the order.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('635', '1', 'eng', 'messages', 'orderItemRequired', 'You need to add items to the order.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('636', '1', 'eng', 'messages', 'orderSaved', 'Order placed successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('637', '1', 'eng', 'messages', 'kotGenerated', 'KOT Generated Successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('638', '1', 'eng', 'messages', 'billedSuccess', 'Order Billed Successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('639', '1', 'eng', 'messages', 'addCustomerDetails', 'Add customer details.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('640', '1', 'eng', 'messages', 'thankYouVisit', 'Thank you for your visit!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('641', '1', 'eng', 'messages', 'emailVerificationCode', 'Email verification code.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('642', '1', 'eng', 'messages', 'invalidVerificationCode', 'Invalid verification code.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('643', '1', 'eng', 'messages', 'verificationCodeSent', 'Verification Code Sent', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('644', '1', 'eng', 'messages', 'customerDeleted', 'Customer deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('645', '1', 'eng', 'messages', 'noCustomerFound', 'No Customer Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('646', '1', 'eng', 'messages', 'settingsUpdated', 'Settings updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('647', '1', 'eng', 'messages', 'shiftCreated', 'Shift created successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('648', '1', 'eng', 'messages', 'shiftUpdated', 'Shift updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('649', '1', 'eng', 'messages', 'shiftDeleted', 'Shift deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('650', '1', 'eng', 'messages', 'orderPlacedSuccess', 'Order placed successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('651', '1', 'eng', 'messages', 'orderCanceled', 'Order canceled successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('652', '1', 'eng', 'messages', 'noPaymentFound', 'No Payment Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('653', '1', 'eng', 'messages', 'waitingTodayOrder', ' Waiting for today\'s first order &#x23F3;', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('654', '1', 'eng', 'messages', 'updateAlert', 'Do not click update now button if the application is customized. Your changes will be lost.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('655', '1', 'eng', 'messages', 'updateBackupNotice', 'Take a backup of files and database before updating.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('656', '1', 'eng', 'messages', 'frontHeroHeading', 'Ready to Satisfy Your Cravings? Place Your Order Now!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('657', '1', 'eng', 'messages', 'profileUpdated', 'Profile Updated Successfully', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('658', '1', 'eng', 'messages', 'cartEmpty', 'Your cart is empty 🙁', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('659', '1', 'eng', 'messages', 'memberAdded', 'Member added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('660', '1', 'eng', 'messages', 'cannotEditOwnRole', 'You cannot change own role.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('661', '1', 'eng', 'messages', 'memberUpdated', 'Member updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('662', '1', 'eng', 'messages', 'memberDeleted', 'Member deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('663', '1', 'eng', 'messages', 'currencyDeleted', 'Currency deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('664', '1', 'eng', 'messages', 'noCurrencyFound', 'No currency found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('665', '1', 'eng', 'messages', 'noPhoneCodesFound', 'No phone codes found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('666', '1', 'eng', 'messages', 'cannotDeleteDefaultCurrency', 'Cannot Delete Default Currency.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('667', '1', 'eng', 'messages', 'taxApplicableInfo', 'All taxes will be applicable on creating order.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('668', '1', 'eng', 'messages', 'taxDeleted', 'Tax deleted successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('669', '1', 'eng', 'messages', 'chooseEndTimeLater', 'Choose and end time later than the start time.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('670', '1', 'eng', 'messages', 'frontReservationHeading', 'Book a Table and Savor the Experience.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('671', '1', 'eng', 'messages', 'selectBookingDetail', 'Select your booking details', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('672', '1', 'eng', 'messages', 'selectTimeSlot', 'Select Time Slot', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('673', '1', 'eng', 'messages', 'loginForReservation', 'Login to make reservation', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('674', '1', 'eng', 'messages', 'reservationConfirmed', 'Your reservation is confirmed.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('675', '1', 'eng', 'messages', 'noTimeSlot', 'No time slot available. Choose a different date or meal time.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('676', '1', 'eng', 'messages', 'noTableReserved', 'No table is reserved.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('677', '1', 'eng', '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.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('678', '1', 'eng', 'messages', 'newOrderReceived', 'New Order Received.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('679', '1', 'eng', 'messages', 'kotStatusUpdated', 'KOT :kot_number status updated to :status.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('680', '1', 'eng', 'messages', 'waiterDeclinedOrder', 'The assigned waiter has declined the order. Order :order_number', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('681', '1', 'eng', 'messages', 'cannotDeleteCurrentBranch', 'Cannot delete current branch.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('682', '1', 'eng', 'messages', 'branchAdded', 'New branch added.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('683', '1', 'eng', 'messages', 'branchDeleted', 'Branch deleted successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('684', '1', 'eng', 'messages', 'branchUpdated', 'Branch updated successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('685', '1', 'eng', 'messages', 'licenseUpgraded', 'License upgraded successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('686', '1', 'eng', 'messages', 'noRestaurantFound', 'No restaurant found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('687', '1', 'eng', 'messages', 'restaurantUpdated', 'Restaurant updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('688', '1', 'eng', 'messages', 'invalidStripePlan', 'Invalid Stripe Plan.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('689', '1', 'eng', 'messages', 'packageUpdated', 'Package updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('690', '1', 'eng', 'messages', 'noPackageFound', 'No package found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('691', '1', 'eng', 'messages', 'alreadyRequestPending', 'You have already raised a request.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('692', '1', 'eng', 'messages', 'packageAdded', 'Package added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('693', '1', 'eng', 'messages', 'packageDeleted', 'Package deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('694', '1', 'eng', 'messages', 'smtpRecommendation', 'Recommendation for SMTP ', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('695', '1', 'eng', 'messages', 'noMemberFound', 'No member found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('696', '1', 'eng', 'messages', 'noInvoiceFound', 'No invoice found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('697', '1', 'eng', 'messages', 'loadingData', 'Loading Data...', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('698', '1', 'eng', 'messages', 'gatewayNotAdded', 'Payment gateway credentials not added by superadmin', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('699', '1', 'eng', 'messages', 'smtpSuccess', 'Your SMTP details are correct', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('700', '1', 'eng', 'messages', 'packageRequired', 'Package ID is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('701', '1', 'eng', 'messages', 'packageNotFound', 'Package not found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('702', '1', 'eng', 'messages', 'trialExpireOnRequired', 'Trial expiration date is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('703', '1', 'eng', 'messages', 'amountNumeric', 'The amount must be a number.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('704', '1', 'eng', 'messages', 'payDateRequired', 'Payment date is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('705', '1', 'eng', 'messages', 'nextPayDateRequired', 'Next payment date is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('706', '1', 'eng', 'messages', 'noOfflinePaymentMethodFound', 'No offline payment method found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('707', '1', 'eng', 'messages', 'amountRequired', 'Amount is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('708', '1', 'eng', 'messages', 'licenceExpireRequired', 'License expiration date is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('709', '1', 'eng', 'messages', 'offlinePaymentMethodAdded', 'Offline payment method added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('710', '1', 'eng', 'messages', 'offlinePaymentMethodUpdated', 'Offline payment method updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('711', '1', 'eng', 'messages', 'noOfflinePaymentRequestFound', 'No offline payment request found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('712', '1', 'eng', 'messages', 'offlinePaymentMethodDeleted', 'Offline payment method deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('713', '1', 'eng', 'messages', 'reservationsDisabled', 'Reservations are currently disabled.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('714', '1', 'eng', 'messages', 'customerReservationsDisabled', 'Customer reservations are currently disabled.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('715', '1', 'eng', 'messages', 'minimumPartySizeRequired', 'Minimum reservation is for :size people.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('716', '1', 'eng', 'messages', 'minimumRequired', 'Min :size', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('717', '1', 'eng', 'messages', 'disabledWhenMainReservationsOff', 'Disabled when main reservations are off', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('718', '1', 'eng', 'messages', 'phoneCodeDetected', 'Phone code :code detected based on your location', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('719', '1', 'eng', 'messages', 'offlinePaymentVerified', 'Offline payment verified successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('720', '1', 'eng', 'messages', 'OfflinePlanChangeDeclined', 'Offline plan change request declined successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('721', '1', 'eng', 'messages', 'planUpgraded', 'Plan upgraded successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('722', '1', 'eng', 'messages', 'noPlanIdFound', 'No plan id found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('723', '1', 'eng', 'messages', 'requestSubmittedSuccessfully', 'Request submitted successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('724', '1', 'eng', 'messages', 'startShoppingNow', 'Add items to your cart!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('725', '1', 'eng', 'messages', 'smtpSecureEnabled', 'For Gmail SMTP configuration, please follow the following link ', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('726', '1', 'eng', 'messages', 'testEmailSuccess', 'Email sent successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('727', '1', 'eng', 'messages', 'testEmailError', 'Failed to send test email: :message', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('728', '1', 'eng', 'messages', 'waiterRequestCompleted', 'Request completed successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('729', '1', 'eng', 'messages', 'welcomeToUpgrade', 'Please upgrade your license to access premium features and enhance your restaurant management experience.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('730', '1', 'eng', 'messages', 'upgradeRequired', 'Upgrade Required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('731', '1', 'eng', 'messages', 'noAdminFound', 'No Admin Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('732', '1', 'eng', 'messages', 'statusUpdated', 'Status updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('733', '1', 'eng', 'messages', 'invalidRequest', 'Invalid Request', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('734', '1', 'eng', 'messages', 'packageIsUsed', 'Package is used by some restaurants. First change the package for those restaurants.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('735', '1', 'eng', 'messages', 'currencyCannotBeDeleted', 'Currency cannot be deleted', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('736', '1', 'eng', 'messages', 'currencyIsUsedInPackages', 'Currency is used in some packages. First change the currency for those packages or delete the packages with this currency.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('737', '1', 'eng', 'messages', 'languageUpdated', 'Language updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('738', '1', 'eng', 'messages', 'fileUploaded', 'File uploaded successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('739', '1', 'eng', 'messages', 'noFilesAvailable', 'No files available', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('740', '1', 'eng', 'messages', 'noFilesAvailableDescription', 'There are no files to display at the moment.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('741', '1', 'eng', 'messages', 'transferProgress', 'Transfer Progress', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('742', '1', 'eng', 'messages', 'discountPercentError', 'The discount percentage cannot exceed 100%.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('743', '1', 'eng', 'messages', 'branchLimitReached', 'Branch limit reached, can\'t add more with the current package.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('744', '1', 'eng', 'messages', 'maxLimitReached', 'Maximum limit reached.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('745', '1', 'eng', 'messages', 'ModifierGroupAdded', 'Modifier Group added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('746', '1', 'eng', 'messages', 'noModifierGroupFound', 'No modifier group found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('747', '1', 'eng', 'messages', 'itemModifierGroupAdded', 'Item Modifier Group added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('748', '1', 'eng', 'messages', 'itemModifierGroupUpdated', 'Item Modifier Group updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('749', '1', 'eng', 'messages', 'itemModifierGroupDeleted', 'Item Modifier Group deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('750', '1', 'eng', 'messages', 'noItemModifierFound', 'No item modifier found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('751', '1', 'eng', 'messages', 'ModifierGroupUpdated', 'Modifier Group updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('752', '1', 'eng', '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', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('753', '1', 'eng', 'messages', 'cronIsNotRunningOnboarding', 'Please check to ensure that it is properly configured. This message will automatically disappear once the cron job is functioning correctly again', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('754', '1', 'eng', 'messages', 'cronJobSetting', 'Cron Job Setting', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('755', '1', 'eng', 'messages', 'cronJobSettingDescription', 'Click here to view the cron job setting.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('756', '1', 'eng', 'messages', 'downloadFilefromCodecanyon', 'Download the zip file from codecanyon and upload it here. Only .zip file type is allowed for uploading.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('757', '1', 'eng', 'messages', 'sweetAlertTitle', 'Are you sure?', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('758', '1', 'eng', 'messages', 'removeFileText', 'You will not be able to recover the deleted file!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('759', '1', 'eng', 'messages', 'confirmDelete', 'Are you sure you want to delete this shift?', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('760', '1', 'eng', 'messages', 'confirmDeleteButton', 'Yes, delete it!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('761', '1', 'eng', 'messages', 'deleteSuccess', 'Deleted successfully.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('762', '1', 'eng', 'messages', 'installingUpdateMessage', 'Installing...Please wait (This may take a few minutes.)', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('763', '1', 'eng', 'messages', 'installedUpdateMessage', 'Installed successfully. Reload the page to see the changes.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('764', '1', 'eng', 'messages', 'customModuleInstalled', 'Module installed successfully. You will be redirected to the custom module page. Activate the module to use it.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('765', '1', 'eng', 'messages', 'noRecordFound', 'No record found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('766', '1', 'eng', 'messages', 'orderDeleted', 'Order deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('767', '1', 'eng', 'messages', 'CartAddPermissionDenied', 'Permission denied. Please contact the restaurant.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('768', '1', 'eng', 'messages', 'noExpensesAdded', 'No Expenses Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('769', '1', 'eng', 'messages', 'expenseAdded', 'Expenses Added ', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('770', '1', 'eng', 'messages', 'expenseUpdated', 'Expenses Updated ', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('771', '1', 'eng', 'messages', 'showHidePurchaseCode', 'Show/Hide Purchase Code', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('772', '1', 'eng', 'messages', 'changePurchaseCode', 'Change Purchase Code', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('773', '1', 'eng', 'messages', 'restaurantDeleted', 'Restaurant deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('774', '1', 'eng', 'messages', 'deliveryExecutiveAssigned', 'Delivery executive assigned!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('775', '1', 'eng', 'messages', 'deliveryExecutiveRemoved', 'Delivery executive removed.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('776', '1', 'eng', 'messages', 'selectDeliveryExecutive', 'Please select a delivery executive.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('777', '1', 'eng', 'messages', 'vendorUpdated', 'Vendor Updated', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('778', '1', 'eng', 'messages', 'expenseDeleted', 'Expense Deleted', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('779', '1', 'eng', 'messages', 'vendorDeleted', 'Vendor Deleted', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('780', '1', 'eng', 'messages', 'noVendorsAdded', 'No Vendors Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('781', '1', 'eng', 'messages', 'moduleSettingsInstall', 'Install new modules to enhance your application\'s functionality', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('782', '1', 'eng', 'messages', 'chargeDeleted', 'Charge deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('783', '1', 'eng', 'messages', 'addonDescription', 'This is an additional module that can be purchased separately.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('784', '1', 'eng', 'messages', 'noChargeFound', 'No charge found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('785', '1', 'eng', 'messages', 'paymentQrCodeRequired', 'Payment QR Code is required.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('786', '1', 'eng', 'messages', 'noSubscriptionFound', 'No subscription found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('787', '1', 'eng', 'messages', 'subscriptionCancelled', 'Subscription cancelled successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('788', '1', 'eng', 'messages', 'subscriptionUpdated', 'Subscription updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('789', '1', 'eng', 'messages', 'customerAdded', 'Customer added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('790', '1', 'eng', 'messages', 'customerAlreadyExists', 'Customer with email :email already exists.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('791', '1', 'eng', 'messages', 'customerImported', 'Customers imported successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('792', '1', 'eng', 'messages', 'customerImportStarted', 'Customer import started successfully! The import is being processed in the background.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('793', '1', 'eng', 'messages', 'noFeatures', 'No additional features found.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('794', '1', 'eng', 'messages', 'paymentGatewayNotConfigured', 'Payment gateway not configured.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('795', '1', 'eng', 'messages', 'tipRemovedSuccessfully', 'Tip removed successfully', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('796', '1', 'eng', 'messages', 'tipUpdatedSuccessfully', 'Tip updated successfully', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('797', '1', 'eng', 'messages', 'tipAddedSuccessfully', 'Tip added successfully', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('798', '1', 'eng', 'messages', 'paymentDoneSuccessfully', 'Payment done successfully', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('799', '1', 'eng', 'messages', 'paymentFailed', 'Payment failed, please try again', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('800', '1', 'eng', 'messages', 'invalidPaymentMethod', 'Invalid payment method', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('801', '1', 'eng', 'messages', 'expenseCategoryDeleted', 'Expense category deleted successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('802', '1', 'eng', 'messages', 'expenseCategoryAdded', 'Expense category added successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('803', '1', 'eng', 'messages', 'expenseCategoryUpdated', 'Expense category updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('804', '1', 'eng', 'messages', 'installAppInstruction', 'To install this web app on your phone: tap  ', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('805', '1', 'eng', 'messages', 'addToHomeScreen', 'and then Add to Home Screen', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('806', '1', 'eng', 'messages', 'confrmDeleteDyanamicMenu', 'Are you sure you want to delete this Custom Menu', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('807', '1', 'eng', 'messages', 'noCustomMenu', 'No Custom Menu Found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('808', '1', 'eng', 'messages', 'menuUpdate', 'Menu updated successfully!', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('809', '1', 'eng', 'messages', 'orderNotFound', 'Order not found', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('810', '1', 'eng', 'messages', 'notHavePermission', 'Access denied. Please reload page and try again.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('811', '1', 'eng', 'messages', 'troubleClickingButton', 'If you\'re having trouble clicking the \":actionText\" button, copy and paste the URL below into your web browser:', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('812', '1', 'eng', 'messages', 'resetPassword', 'Reset Password', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('813', '1', 'eng', 'messages', 'accountRecoveryAuthMessage', 'Please confirm access to your account by entering the authentication code provided by your authenticator application.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('814', '1', 'eng', 'messages', 'accountRecoveryCode', 'Please confirm access to your account by entering one of your emergency recovery codes.', '2026-05-03 12:47:00', '2026-05-03 12:47:00'),
('815', '1', 'eng', 'messages', 'invalidFlutterwavePlan', 'Invalid Flutterwave plan ID.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('816', '1', 'eng', 'messages', 'flutterwavePlanNotFound', 'Flutterwave plan not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('817', '1', 'eng', 'messages', 'FlutterwavePaymentError', 'Flutterwave payment error: :message', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('818', '1', 'eng', 'messages', 'transactionReferenceMissing', 'Transaction reference is missing.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('819', '1', 'eng', 'messages', 'invalidTransactionReference', 'Invalid transaction reference.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('820', '1', 'eng', 'messages', 'paymentVerificationFailed', 'Payment verification failed.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('821', '1', 'eng', 'messages', 'cannotUseSelfDomain', 'You cannot use your own domain as the landing site URL.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('822', '1', 'eng', 'messages', 'charactersShowingPerLine', 'How many characters showing per line in your paper, eg: in 80mm characters per line is 46', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('823', '1', 'eng', 'messages', 'printerIPAddress', 'You may get Printer IP address from test print paper as per printer setting', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('824', '1', 'eng', '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', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('825', '1', 'eng', 'messages', 'printerAdded', 'Printer added successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('826', '1', 'eng', 'messages', 'printerUpdated', 'Printer updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('827', '1', 'eng', 'messages', 'printerDeleted', 'Printer deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('828', '1', 'eng', 'messages', 'featureDeleted', 'Feature deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('829', '1', 'eng', 'messages', 'reviewDeleted', 'Review deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('830', '1', 'eng', 'messages', 'faqAdd', 'FAQ Add successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('831', '1', 'eng', 'messages', 'faqUpdated', 'FAQ updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('832', '1', 'eng', 'messages', 'faqDeleted', 'FAQ deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('833', '1', 'eng', 'messages', 'contactSetting', 'Contact setting updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('834', '1', 'eng', 'messages', 'headerSetting', 'Heading updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('835', '1', 'eng', 'messages', 'waiterUpdated', 'Waiter Updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('836', '1', 'eng', 'messages', 'waiterRequired', 'Please select a waiter.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('837', '1', 'eng', 'messages', 'waiterNotFound', 'Selected waiter not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('838', '1', 'eng', 'messages', 'waiterAssignedSuccessfully', 'Waiter assigned successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('839', '1', 'eng', 'messages', 'waiterAssignmentUpdatedSuccessfully', 'Waiter assignment updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('840', '1', 'eng', 'messages', 'waiterAssignmentUpdateConfirmation', 'You are about to update the waiter assignment. Are you sure you want to continue?', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('841', '1', 'eng', 'messages', 'assignmentNotFound', 'Assignment not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('842', '1', 'eng', 'messages', 'effectiveFromRequired', 'Effective from date is required.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('843', '1', 'eng', 'messages', 'effectiveToMustBeAfterEffectiveFrom', 'Effective to date must be after or equal to effective from date.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('844', '1', 'eng', 'messages', 'errorWantToCreateNewKot', 'To add an item, please create a new KOT by clicking the \"New KOT\" button.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('845', '1', 'eng', 'messages', 'noPrinterAdded', 'No printer added yet', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('846', '1', 'eng', 'messages', 'kotConflict', 'The selected KOTs are already assigned to another printer. Please choose different KOTs.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('847', '1', 'eng', 'messages', 'orderConflict', 'The selected orders are already assigned to another printer. Please choose different orders.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('848', '1', 'eng', 'messages', 'invalidCoordinates', 'Invalid coordinates provided.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('849', '1', 'eng', 'messages', 'deliverySettingInvalid', 'Delivery settings are invalid. Please contact the branch.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('850', '1', 'eng', 'messages', 'outOfDeliveryRange', 'The delivery address is out of the delivery range.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('851', '1', 'eng', 'messages', 'loginRequired', 'Login required, Please login to continue.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('852', '1', 'eng', 'messages', 'addressUpdated', 'Address updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('853', '1', 'eng', 'messages', 'addressAdded', 'Address added successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('854', '1', 'eng', 'messages', 'addressDeleted', 'Address deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('855', '1', 'eng', 'messages', 'noBranchCoordinates', 'Delivery settings require branch coordinates. Please update your branch location first.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('856', '1', 'eng', 'messages', 'noReservationsFound', 'No reservations found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('857', '1', 'eng', 'messages', 'paymentError', 'Payment failed. Please try again.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('858', '1', 'eng', 'messages', 'errorOccurred', 'An error occurred. Please try again later.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('859', '1', 'eng', 'messages', 'subscriptionStatusUpdate', 'Subscription status updated in our system. Please log in to your PayFast account to complete the cancellation.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('860', '1', 'eng', 'messages', 'noActiveKotPrinterConfigured', 'No active KOT printer configured.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('861', '1', 'eng', 'messages', 'defaultPrinterExists', 'Default printer already exists.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('862', '1', 'eng', 'messages', 'printerNotConnected', ' Printer Not Connected', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('863', '1', 'eng', '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.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('864', '1', 'eng', 'messages', 'atLeastTwoStatusesRequired', 'At least two statuses are required.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('865', '1', 'eng', 'messages', 'paymentGatewaySettingsUpdated', 'Payment gateway settings updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('866', '1', 'eng', 'messages', 'cannotDeleteDefaultPrinter', 'You Cannot Delete Default Printer', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('867', '1', 'eng', 'messages', 'printerStatusUpdated', 'Printer status updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('868', '1', 'eng', 'messages', 'cannotUpdateDefaultPrinterStatus', 'You cannot update the status of the default printer.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('869', '1', 'eng', 'messages', 'noBranchFound', 'No branch found. Please create a branch first.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('870', '1', 'eng', 'messages', 'planNotFound', 'Plan not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('871', '1', 'eng', 'messages', 'reasonDeleted', 'Reason deleted successfully.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('872', '1', 'eng', 'messages', 'reasonUpdated', 'Reason updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('873', '1', 'eng', 'messages', 'reasonAdded', 'Reason added successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('874', '1', 'eng', 'messages', 'refundProcessed', 'Refund processed successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('875', '1', 'eng', 'messages', 'refundFailed', 'Refund processing failed', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('876', '1', 'eng', 'messages', 'cloneCategoriesRequired', 'Clone categories are required.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('877', '1', 'eng', 'messages', 'cloneMenuRequired', 'Clone menu is required.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('878', '1', 'eng', 'messages', 'cloneMenuItemRequired', 'Clone menu item is required.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('879', '1', 'eng', 'messages', 'noParkingManagementFound', 'No parking management found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('880', '1', 'eng', 'messages', 'branchKeyReset', 'Branch key reset successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('881', '1', 'eng', 'messages', 'roleCreatedSuccessfully', 'Role created successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('882', '1', 'eng', 'messages', 'copyPermissionsFrom', 'Copy permissions from role (optional)', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('883', '1', 'eng', 'messages', 'protectedRole', 'Default role can not be deleted.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('884', '1', 'eng', 'messages', 'roleCannotBeUpdated', 'This role cannot be updated.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('885', '1', 'eng', 'messages', 'roleNotFound', 'Role not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('886', '1', 'eng', 'messages', 'roleUpdatedSuccessfully', 'Role updated successfully.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('887', '1', 'eng', 'messages', 'errorUpdatingRole', 'Error updating role: ', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('888', '1', 'eng', 'messages', 'errorCreatingRole', 'Error creating role: ', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('889', '1', 'eng', 'messages', 'roleCannotBeDeleted', 'This role cannot be deleted.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('890', '1', 'eng', 'messages', 'roleDeletedAndUsersReassigned', 'Role deleted and users reassigned successfully.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('891', '1', 'eng', 'messages', 'errorDeletingRole', 'Error deleting role: ', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('892', '1', 'eng', 'messages', 'orderTypeDeleted', 'Order type deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('893', '1', 'eng', 'messages', 'modifierGroupAlreadyAssociatedWithVariation', 'This modifier group is already associated with selected variation.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('894', '1', 'eng', 'messages', 'userDeleted', 'User deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('895', '1', 'eng', 'messages', 'userRoleUpdated', 'User role updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('896', '1', 'eng', 'messages', 'noUserFound', 'No user found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('897', '1', 'eng', 'messages', 'areYouSureDeleteUser', 'Are you sure you want to delete this user?', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('898', '1', 'eng', 'messages', 'cannotDeleteOwnAccount', 'You cannot delete your own account.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('899', '1', 'eng', 'messages', 'superadminUserAdded', 'Superadmin user added successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('900', '1', 'eng', 'messages', 'superadminUserUpdated', 'Superadmin user updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('901', '1', 'eng', 'messages', 'staffLimitExceeded', 'The limit for your staff package has been exceeded. To address this, you have two options: either delete some staffs or update your package to accommodate a higher limit.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('902', '1', 'eng', 'messages', 'menuItemLimitExceeded', 'The limit for your menu items package has been exceeded. To address this, you have two options: either delete some menu items or update your package to accommodate a higher limit.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('903', '1', 'eng', 'messages', 'orderLimitExceeded', 'The limit for your orders package has been exceeded. To address this, you have to update your package to accommodate a higher limit.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('904', '1', 'eng', 'messages', 'orderLimitReached', 'Order limit reached', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('905', '1', 'eng', 'messages', 'deliveryPlatformAdded', 'Delivery platform added successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('906', '1', 'eng', 'messages', 'deliveryPlatformUpdated', 'Delivery platform updated successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('907', '1', 'eng', 'messages', 'deliveryPlatformDeleted', 'Delivery platform deleted successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('908', '1', 'eng', 'messages', 'deliveryPlatformStatusUpdated', 'Delivery platform :status successfully!', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('909', '1', 'eng', 'messages', 'activated', 'activated', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('910', '1', 'eng', 'messages', 'deactivated', 'deactivated', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('911', '1', 'eng', 'messages', 'platformNotFound', 'Platform not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('912', '1', 'eng', 'messages', 'demoDataCannotBeDeleted', 'Demo data cannot be deleted.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('913', '1', 'eng', 'messages', 'noUserFoundWithThisEmailAddress', 'No user found with this email address.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('914', '1', 'eng', 'messages', 'otpSentToYourEmailAddress', 'OTP sent to your email address.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('915', '1', 'eng', 'messages', 'invalidOrExpiredOtp', 'Invalid or expired OTP.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('916', '1', 'eng', 'messages', 'userNotFound', 'User not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('917', '1', 'eng', 'messages', 'otpResentSuccessfully', 'OTP resent successfully.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('918', '1', 'eng', 'messages', 'otpSentToYourPhoneNumber', 'OTP sent to your email address and phone number: :phone', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('919', '1', 'eng', 'messages', 'invalidLicenseDate', 'Invalid license date. Please check your purchase code.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('920', '1', 'eng', 'messages', 'cancelFailed', 'Cancelation failed', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('921', '1', 'eng', 'messages', 'paymentSuccess', 'Payment successful', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('922', '1', 'eng', 'messages', 'tableLockedByUser', 'This table is currently being handled by :user. Please try again later.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('923', '1', 'eng', 'messages', 'tableHandledByUser', 'Table :table is currently being handled by :user. Please select a different table.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('924', '1', 'eng', 'messages', 'tableLocked', 'Table :table is currently being handled by you.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('925', '1', 'eng', 'messages', 'tableLockFailed', 'Could not lock table. Try again or choose another table.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('926', '1', 'eng', 'messages', 'tableNotFound', 'Table not found.', '2026-05-03 12:47:01', '2026-05-03 12:47:01'),
('927', '1', 'eng', 'messages', 'tableNumberOrTableNotFound', 'Table number or table not found. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('928', '1', 'eng', 'messages', 'tableUnlockedSuccess', 'Table :table unlocked.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('929', '1', 'eng', 'messages', 'tableUnlockFailed', 'Could not unlock table.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('930', '1', 'eng', 'messages', 'menuItemCreationFailed', 'Failed to create menu item. Please fill in all required fields.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('931', '1', 'eng', 'messages', 'logoRemoved', 'Image Removed Successfully', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('932', '1', 'eng', 'messages', 'menuItemBasePriceDescription', 'This will be used as the default price if order type specific prices are not set.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('933', '1', 'eng', 'messages', 'noDeliveryAppFound', 'No delivery platform or application is available at this time.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('934', '1', 'eng', 'messages', 'pushNotificationMessage', 'Enable push notifications to receive important updates instantly.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('935', '1', 'eng', 'messages', 'enableNotifications', 'Enable Notifications', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('936', '1', 'eng', 'messages', 'vapidGenerated', 'VAPID keys generated successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('937', '1', 'eng', 'messages', 'dineInDescription', 'Enjoy your meal at our restaurant', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('938', '1', 'eng', 'messages', 'deliveryDescription', 'Get it delivered to your doorstep', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('939', '1', 'eng', 'messages', 'pickupDescription', 'Order ahead and pick up later', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('940', '1', 'eng', 'messages', 'nextPayDateMustBeAfterPayDate', 'Next payment date must be after payment date.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('941', '1', 'eng', 'messages', 'allItemsLoaded', 'Displaying all items.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('942', '1', 'eng', 'messages', 'emailAlreadyExists', 'This email is already registered. Please search and select the existing customer.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('943', '1', 'eng', 'messages', 'phoneAlreadyExists', 'This phone number is already registered. Please search and select the existing customer.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('944', '1', 'eng', 'messages', 'orderSavedAsDraft', 'Order saved as draft successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('945', '1', 'eng', 'messages', 'extraChargeRemoved', 'Extra charge removed successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('946', '1', 'eng', 'messages', 'chargeNotFound', 'Charge not found.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('947', '1', 'eng', 'messages', 'removeExtraCharge', 'Remove Extra Charge', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('948', '1', 'eng', 'messages', 'removeExtraChargeMessage', 'Are you sure? This cannot be undone.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('949', '1', 'eng', 'messages', 'waiterRemoved', 'Waiter removed successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('950', '1', 'eng', 'messages', 'defaultRole', 'Default role', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('951', '1', 'eng', 'messages', 'tableMenuAssigned', 'Table assigned to menu successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('952', '1', 'eng', 'messages', 'somethingWentWrong', 'Something went wrong. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('953', '1', 'eng', 'messages', 'noItemsFound', 'No items found.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('954', '1', 'eng', 'messages', 'tablesReadyToMerge', 'Tables are ready to be merged successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('955', '1', 'eng', 'messages', 'systemPaymentMethodCannotBeEdited', 'System payment method name cannot be edited.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('956', '1', 'eng', 'messages', 'noBookingsFound', 'No Bookings Found', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('957', '1', 'eng', 'messages', 'noReservationsMade', 'You haven\'t made any reservations yet.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('958', '1', 'eng', 'messages', 'exportSuccess', 'Export completed successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('959', '1', 'eng', 'messages', 'exportFailed', 'Export failed. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('960', '1', 'eng', 'messages', 'exportQueued', 'Your export is being processed. You will be notified when it\'s ready for download.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('961', '1', 'eng', 'messages', 'permissionDenied', 'You do not have permission to perform this action.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('962', '1', 'eng', 'messages', 'invalidDateRange', 'Start date must be before end date.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('963', '1', 'eng', 'messages', 'largeExportQueued', 'This export will be processed in the background and you\'ll be able to download it once ready.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('964', '1', 'eng', 'messages', 'restaurantTemporarilyClosed', 'Restaurant is currently closed. Orders and payments are temporarily restricted.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('965', '1', 'eng', 'messages', 'restaurantOutsideOperatingHours', 'Restaurant is currently outside operating hours. Orders and payments are restricted right now.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('966', '1', 'eng', 'messages', 'restaurantOutsideManualHours', 'Restaurant accepts orders from :open to :close. Orders and payments are restricted right now.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('967', '1', 'eng', 'messages', 'restaurantOpenCloseSchemaMissing', 'Restaurant Open/Close settings are not ready yet. Please run latest migrations and refresh.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('968', '1', 'eng', 'messages', 'restaurantOpened', 'Restaurant is now open for orders, reservations, and payments.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('969', '1', 'eng', 'messages', 'restaurantClosed', 'Restaurant is now closed for orders, reservations, and payments.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('970', '1', 'eng', 'messages', 'orderAccepted', 'Order accepted successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('971', '1', 'eng', 'messages', 'orderDeclined', 'Order declined.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('972', '1', 'eng', 'messages', 'orderAlreadyAssigned', 'This order has already been assigned to another waiter.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('973', '1', 'eng', 'messages', 'discountRemoved', 'Discount removed successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('974', '1', 'eng', 'messages', 'discountApplied', 'Discount applied successfully!', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('975', '1', 'eng', 'messages', 'restApiModuleNotInstalledForDelivery', 'The Rest API module is not installed. Please contact the  owner to install and configure it.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('976', '1', 'eng', 'messages', 'restApiModuleNotEnabledForDelivery', 'Delivery app access is currently disabled. Please ask the restaurant owner to enable the Rest API module from the admin panel.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('977', '1', 'eng', 'messages', 'googleMapApiKeyMissingForDelivery', 'Delivery tracking is not configured yet. Please ask the owner to set the Google Map API key in superadmin settings.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('978', '1', 'eng', 'messages', 'trackingCoordinatesMissing', 'Live tracking is unavailable because branch, customer, or delivery executive location is missing.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('979', '1', 'eng', 'messages', 'googleMapKeyMissing', 'Google Maps API key is missing.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('980', '1', 'eng', 'messages', 'trackingFetchFailed', 'Unable to fetch tracking data right now. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('981', '1', 'eng', 'messages', 'trackingRouteUnavailable', 'Unable to draw route to customer.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('982', '1', 'eng', 'messages', 'partnerValidationSuccessful', 'Validation successful.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('983', '1', 'eng', 'messages', 'impersonateConfirmation', 'Are you sure you want to impersonate this restaurant admin? You will be logged in as this restaurant.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('984', '1', 'eng', 'messages', 'epayCredentialsNotConfigured', 'Epay credentials are not configured.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('985', '1', 'eng', 'messages', 'tapCredentialsNotConfigured', 'Tap credentials are not configured.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('986', '1', 'eng', 'messages', 'paypalCurrencyNotSupported', 'Currency not supported by PayPal.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('987', '1', 'eng', 'messages', 'epayFailedToAuthenticate', 'Failed to authenticate with Epay. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('988', '1', 'eng', 'messages', 'epayFailedToAuthenticateCheckCredentials', 'Failed to authenticate with Epay. Please check your credentials.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('989', '1', 'eng', 'messages', 'paymentInitiationFailed', 'Payment initiation failed.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('990', '1', 'eng', 'messages', 'paymentInitiationFailedTryAgain', 'Payment initiation failed. Please try again.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('991', '1', 'eng', 'messages', 'paymentInitiationFailedWithError', 'Payment initiation failed: :message', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('992', '1', 'eng', 'messages', 'xenditPaymentInitiationFailed', 'Xendit payment initiation failed: :message', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('993', '1', 'eng', 'messages', 'xenditPaymentError', 'Xendit payment error: :message', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('994', '1', 'eng', 'messages', 'loyaltyModuleNotAvailableGeneric', 'Loyalty module is not available.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('995', '1', 'eng', 'messages', 'moduleNotEnabled', 'This module is not enabled for your restaurant. Please contact the administrator.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('996', '1', 'eng', 'modules', 'menu.addMenu', 'Add Menu', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('997', '1', 'eng', 'modules', 'menu.menuName', 'Menu Name', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('998', '1', 'eng', 'modules', 'menu.allMenus', 'Menus', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('999', '1', 'eng', 'modules', 'menu.chooseMenu', 'Choose Menu', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1000', '1', 'eng', 'modules', 'menu.allMenuItems', 'Menu Items', '2026-05-03 12:47:02', '2026-05-03 12:47:02');

INSERT INTO `ltm_translations` VALUES
('1001', '1', 'eng', 'modules', 'menu.menuNameHelp', 'Enter the menu name below to create a new menu.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1002', '1', 'eng', 'modules', 'menu.item', 'Item(s)', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1003', '1', 'eng', 'modules', 'menu.pos', 'POS', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1004', '1', 'eng', 'modules', 'menu.addMenuItem', 'Add Menu Item', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1005', '1', 'eng', 'modules', 'menu.editMenuItem', 'Edit Menu Item', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1006', '1', 'eng', 'modules', 'menu.itemCategory', 'Item Category', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1007', '1', 'eng', 'modules', 'menu.addItemCategory', 'Add Item Category', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1008', '1', 'eng', 'modules', 'menu.category', 'Category', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1009', '1', 'eng', 'modules', 'menu.menuCollection', 'Menu', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1010', '1', 'eng', 'modules', 'menu.description', 'Description', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1011', '1', 'eng', 'modules', 'menu.inStock', 'In Stock', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1012', '1', 'eng', 'modules', 'menu.taxInclusive', 'Tax Inclusive', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1013', '1', 'eng', 'modules', 'menu.updatedDate', 'Updated Date', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1014', '1', 'eng', 'modules', 'menu.typeVeg', 'Veg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1015', '1', 'eng', 'modules', 'menu.addItem', 'Add Item', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1016', '1', 'eng', 'modules', 'menu.typeNonVeg', 'Non Veg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1017', '1', 'eng', 'modules', 'menu.typeEgg', 'Egg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1018', '1', 'eng', 'modules', 'menu.typeDrink', 'Drink', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1019', '1', 'eng', 'modules', 'menu.typeOther', 'Other', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1020', '1', 'eng', 'modules', 'menu.veg', 'Veg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1021', '1', 'eng', 'modules', 'menu.non-veg', 'Non Veg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1022', '1', 'eng', 'modules', 'menu.egg', 'Contains Egg', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1023', '1', 'eng', 'modules', 'menu.itemImage', 'Item Image', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1024', '1', 'eng', 'modules', 'menu.itemImageUploadHelp', 'Supported formats: JPEG, PNG, JPG, GIF, SVG. Maximum size: 2MB. Recommended size: 200 × 200 pixels.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1025', '1', 'eng', 'modules', 'menu.hasVariations', 'Has Variations', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1026', '1', 'eng', 'modules', 'menu.variationName', 'Variation Name', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1027', '1', 'eng', 'modules', 'menu.addVariations', 'Add Variations', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1028', '1', 'eng', 'modules', 'menu.menuItemHelp', 'Fill in the details below to add a new menu item.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1029', '1', 'eng', 'modules', 'menu.editMenuItemHelp', 'Update the details below to modify the menu item.', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1030', '1', 'eng', 'modules', 'menu.itemName', 'Item Name', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1031', '1', 'eng', 'modules', 'menu.itemDescription', 'Item Description', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1032', '1', 'eng', 'modules', 'menu.categoryName', 'Item Category Name', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1033', '1', 'eng', 'modules', 'menu.setPrice', 'Price', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1034', '1', 'eng', 'modules', 'menu.showVariations', 'Show Variations', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1035', '1', 'eng', 'modules', 'menu.itemVariations', 'Item Variations', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1036', '1', 'eng', 'modules', 'menu.deleteMenuItem', 'Delete Menu Item', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1037', '1', 'eng', 'modules', 'menu.deleteItemCategory', 'Delete Item Category', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1038', '1', 'eng', 'modules', 'menu.deleteVariant', 'Delete Variant', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1039', '1', 'eng', 'modules', 'menu.deleteMenu', 'Delete Menu', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1040', '1', 'eng', 'modules', 'menu.deleteVariantMessage', 'Are you sure you want to delete the item variant?', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1041', '1', 'eng', 'modules', 'menu.deleteMenuItemMessage', 'Are you sure you want to delete the menu item?', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1042', '1', 'eng', 'modules', 'menu.deleteMenuMessage', 'Are you sure you want to delete the menu?', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1043', '1', 'eng', 'modules', 'menu.deleteCategoryMessage', 'Are you sure you want to delete the item category?', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1044', '1', 'eng', 'modules', 'menu.filterType', 'Filter by Type', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1045', '1', 'eng', 'modules', 'menu.filterCategory', 'Filter by Category', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1046', '1', 'eng', 'modules', 'menu.itemType', 'Item Type', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1047', '1', 'eng', 'modules', 'menu.preparationTime', 'Preparation Time', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1048', '1', 'eng', 'modules', 'menu.minutes', 'Minutes', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1049', '1', 'eng', 'modules', 'menu.browseMenu', 'Browse Menu', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1050', '1', 'eng', 'modules', 'menu.isAvailable', 'Is Available', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1051', '1', 'eng', 'modules', 'menu.filterAvailability', 'Filter by Availability', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1052', '1', 'eng', 'modules', 'menu.itemAvailability', 'Item Availability', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1053', '1', 'eng', 'modules', 'menu.available', 'Available', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1054', '1', 'eng', 'modules', 'menu.notAvailable', 'Not Available', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1055', '1', 'eng', 'modules', 'menu.sortOrder', 'Sort Order', '2026-05-03 12:47:02', '2026-05-03 12:47:02'),
('1056', '1', 'eng', 'modules', 'menu.sortBy', 'Sort By', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1057', '1', 'eng', 'modules', 'menu.latestFirst', 'Latest First', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1058', '1', 'eng', 'modules', 'menu.oldestFirst', 'Oldest First', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1059', '1', 'eng', 'modules', 'menu.perPage', 'Per Page', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1060', '1', 'eng', 'modules', 'menu.itemsPerPage', 'Items Per Page', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1061', '1', 'eng', 'modules', 'menu.items', 'items', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1062', '1', 'eng', 'modules', 'menu.drink', 'Drink', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1063', '1', 'eng', 'modules', 'menu.addCustomer', 'Add Customer', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1064', '1', 'eng', 'modules', 'menu.translations', 'Translations', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1065', '1', 'eng', 'modules', 'menu.notTranslated', 'Not Translated', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1066', '1', 'eng', 'modules', 'menu.selectLanguage', 'Select Language', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1067', '1', 'eng', 'modules', 'menu.showMore', 'Show More', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1068', '1', 'eng', 'modules', 'menu.showLess', 'Show Less', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1069', '1', 'eng', 'modules', 'menu.kitchenType', 'Kitchen Type', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1070', '1', 'eng', 'modules', 'menu.SelectKitchenType', 'Select Kitchen Type', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1071', '1', 'eng', 'modules', 'menu.showOnCustomerSite', 'Show on Customer Site', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1072', '1', 'eng', 'modules', 'menu.sortManager', 'Menu Organizer', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1073', '1', 'eng', 'modules', 'menu.sortMenuItems', 'Organize  Items', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1074', '1', 'eng', 'modules', 'menu.assignTableToMenu', 'Assign Menu to Table', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1075', '1', 'eng', 'modules', 'menu.sortManagerInfoMessage', 'Drag and drop to organize menus, items and categories. Click a menu or category to filter and focus your item list.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1076', '1', 'eng', 'modules', 'menu.taxInclusiveInfo', 'Price includes :percent% tax (:tax) on base amount :base.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1077', '1', 'eng', 'modules', 'menu.taxExclusiveInfo', 'Price excludes :percent% tax (:tax) on base amount :base.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1078', '1', 'eng', 'modules', 'menu.taxBreakdown', 'Tax Breakdown', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1079', '1', 'eng', 'modules', 'menu.fromActualBreakdown', 'From Actual Breakdown', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1080', '1', 'eng', 'modules', 'menu.basePrice', 'Base Price', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1081', '1', 'eng', 'modules', 'menu.tax', 'Tax', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1082', '1', 'eng', 'modules', 'menu.total', 'Total', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1083', '1', 'eng', 'modules', 'menu.priceIncludesTax', 'This price includes tax (tax inclusive pricing)', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1084', '1', 'eng', 'modules', 'menu.taxAddedToPrice', 'Tax will be added to this price (tax exclusive pricing)', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1085', '1', 'eng', 'modules', 'menu.selectTaxes', 'Select Applicable Taxes', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1086', '1', 'eng', 'modules', 'menu.typeHalal', 'Halal', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1087', '1', 'eng', 'modules', 'menu.bulkUpload', 'Bulk Upload', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1088', '1', 'eng', 'modules', 'menu.bulkUploadMenuItems', 'Bulk Upload Menu Items', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1089', '1', 'eng', 'modules', 'menu.exportMenuItems', 'Export Menu Items', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1090', '1', 'eng', 'modules', 'menu.exportMenuItemsHelp', 'Export menu items to CSV or Excel format with filtering options.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1091', '1', 'eng', 'modules', 'menu.quickExport', 'Quick Export', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1092', '1', 'eng', 'modules', 'menu.quickExportDescription', 'One-click export of all menu items to CSV format.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1093', '1', 'eng', 'modules', 'menu.exportAllCSV', 'Export All (CSV)', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1094', '1', 'eng', 'modules', 'menu.advancedExport', 'Advanced Export', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1095', '1', 'eng', 'modules', 'menu.advancedExportDescription', 'Filter and customize your export with multiple options.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1096', '1', 'eng', 'modules', 'menu.exportFormat', 'Export Format', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1097', '1', 'eng', 'modules', 'menu.status', 'Status', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1098', '1', 'eng', 'modules', 'menu.unavailable', 'Unavailable', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1099', '1', 'eng', 'modules', 'menu.uploadFile', 'Upload File', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1100', '1', 'eng', 'modules', 'menu.dragDropFile', 'Drag and drop your CSV or Excel file here, or click to browse', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1101', '1', 'eng', 'modules', 'menu.chooseFile', 'Choose file', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1102', '1', 'eng', 'modules', 'menu.selectKitchen', 'Select Kitchen', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1103', '1', 'eng', 'modules', 'menu.selectKitchenDescription', 'Choose which kitchen these menu items will be assigned to:', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1104', '1', 'eng', 'modules', 'menu.kitchenSelected', 'Kitchen Selected:', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1105', '1', 'eng', 'modules', 'menu.startImport', 'Start Import', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1106', '1', 'eng', 'modules', 'menu.startNewUpload', 'Start New Upload', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1107', '1', 'eng', 'modules', 'menu.importInProgress', 'Import in Progress', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1108', '1', 'eng', 'modules', 'menu.validatingFile', 'Validating file...', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1109', '1', 'eng', 'modules', 'menu.processingData', 'Processing data...', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1110', '1', 'eng', 'modules', 'menu.countingRows', 'Counting rows', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1111', '1', 'eng', 'modules', 'menu.processingRow', 'Processing row', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1112', '1', 'eng', 'modules', 'menu.importingData', 'Importing data', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1113', '1', 'eng', 'modules', 'menu.finalizingImport', 'Finalizing import', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1114', '1', 'eng', 'modules', 'menu.importCompleted', 'Import Completed', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1115', '1', 'eng', 'modules', 'menu.importFailed', 'Import Failed', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1116', '1', 'eng', 'modules', 'menu.menuItemLimitExceeded', 'Menu Item Limit Reached', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1117', '1', 'eng', 'modules', 'menu.menuItemLimitExceededMessage', 'You have reached your menu item limit. Current menu items: :current / :limit. Please upgrade your plan to add more menu items.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1118', '1', 'eng', 'modules', 'menu.importSummary', 'Import Summary', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1119', '1', 'eng', 'modules', 'menu.totalRecords', 'Total Records', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1120', '1', 'eng', 'modules', 'menu.successfulImports', 'Successful Imports', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1121', '1', 'eng', 'modules', 'menu.failedImports', 'Failed Imports', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1122', '1', 'eng', 'modules', 'menu.autoCreated', 'Auto-Created', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1123', '1', 'eng', 'modules', 'menu.categoriesCreated', 'Categories Created', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1124', '1', 'eng', 'modules', 'menu.menusCreated', 'Menus Created', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1125', '1', 'eng', 'modules', 'menu.importErrors', 'Import Errors', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1126', '1', 'eng', 'modules', 'menu.downloadSampleFile', 'Download Sample File', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1127', '1', 'eng', 'modules', 'menu.requiredColumns', 'Required Columns', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1128', '1', 'eng', 'modules', 'menu.requiredColumnsDescription', 'Your CSV file must include these columns:', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1129', '1', 'eng', 'modules', 'menu.availableInSystem', 'Available in Your System', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1130', '1', 'eng', 'modules', 'menu.availableInSystemDescription', 'Use these exact names in your CSV file, or create new ones - they will be auto-created if missing.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1131', '1', 'eng', 'modules', 'menu.categories', 'Categories', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1132', '1', 'eng', 'modules', 'menu.menus', 'Menus', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1133', '1', 'eng', 'modules', 'menu.kitchens', 'Kitchens', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1134', '1', 'eng', 'modules', 'menu.importInstructions', 'Import Instructions', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1135', '1', 'eng', 'modules', 'menu.importInstructionsDescription', 'Follow these steps to bulk import your menu items:', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1136', '1', 'eng', 'modules', 'menu.step1', 'Step 1: Download the sample file to see the required format', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1137', '1', 'eng', 'modules', 'menu.step2', 'Step 2: Fill in your menu item data using the sample as a guide', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1138', '1', 'eng', 'modules', 'menu.step3', 'Step 3: Upload your completed file and select a kitchen', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1139', '1', 'eng', 'modules', 'menu.step4', 'Step 4: Click \"Start Import\" to begin the process', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1140', '1', 'eng', 'modules', 'menu.tryAgain', 'Try Again', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1141', '1', 'eng', 'modules', 'menu.done', 'Done', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1142', '1', 'eng', 'modules', 'menu.close', 'Close', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1143', '1', 'eng', 'modules', 'menu.backToMenuItems', 'Back to Menu Items', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1144', '1', 'eng', 'modules', 'menu.csvPreview', 'CSV Preview', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1145', '1', 'eng', 'modules', 'menu.reviewAndMapColumns', 'Review your data and map CSV columns to database fields', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1146', '1', 'eng', 'modules', 'menu.columnMapping', 'Column Mapping', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1147', '1', 'eng', 'modules', 'menu.dataPreview', 'Data Preview', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1148', '1', 'eng', 'modules', 'menu.type', 'Type', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1149', '1', 'eng', 'modules', 'menu.pricingInformation', 'Pricing Information', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1150', '1', 'eng', 'modules', 'menu.pricePreview', 'Price Preview', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1151', '1', 'eng', 'modules', 'menu.multipleVariations', 'Multiple variations available', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1152', '1', 'eng', 'modules', 'menu.taxConfiguration', 'Tax Configuration', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1153', '1', 'eng', 'modules', 'menu.priceConfiguration', 'Price Configuration', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1154', '1', 'eng', 'modules', 'menu.variationsHelp', 'Enable this to create multiple variations of this item with different prices (e.g., Small, Medium, Large)', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1155', '1', 'eng', 'modules', 'menu.variationMode', 'Variations', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1156', '1', 'eng', 'modules', 'menu.singlePrice', 'Fixed Price', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1157', '1', 'eng', 'modules', 'menu.singlePriceMode', 'Single price for this item', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1158', '1', 'eng', 'modules', 'menu.addVariationsBelow', 'Add different variations of this item below with their respective prices', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1159', '1', 'eng', 'modules', 'menu.editingVariation', 'Editing Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1160', '1', 'eng', 'modules', 'menu.addNewVariation', 'Add New Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1161', '1', 'eng', 'modules', 'menu.deleteVariation', 'Delete Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1162', '1', 'eng', 'modules', 'menu.updateVariation', 'Update Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1163', '1', 'eng', 'modules', 'menu.addVariation', 'Add Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1164', '1', 'eng', 'modules', 'menu.addNew', 'Add New', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1165', '1', 'eng', 'modules', 'menu.selected', 'Selected', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1166', '1', 'eng', 'modules', 'menu.noVariations', 'No variations added yet', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1167', '1', 'eng', 'modules', 'menu.getStartedVariations', 'Get started by adding your first variation below.', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1168', '1', 'eng', 'modules', 'menu.addFirstVariation', 'Add First Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1169', '1', 'eng', 'modules', 'menu.variation', 'Variation', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1170', '1', 'eng', 'modules', 'menu.productInformation', 'Product Information', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1171', '1', 'eng', 'modules', 'menu.pricingDetails', 'Pricing Details', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1172', '1', 'eng', 'modules', 'menu.hasVariationsHelp', 'Enable this if the item has multiple variations with different prices (e.g., size, flavor).', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1173', '1', 'eng', 'modules', 'menu.finalPrice', 'Final Price', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1174', '1', 'eng', 'modules', 'menu.taxSettings', 'Tax Settings', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1175', '1', 'eng', 'modules', 'table.allAreas', 'All Areas', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1176', '1', 'eng', 'modules', 'table.addArea', 'Add Area', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1177', '1', 'eng', 'modules', 'table.editArea', 'Edit Area', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1178', '1', 'eng', 'modules', 'table.areaName', 'Area Name', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1179', '1', 'eng', 'modules', 'table.noOfTables', 'No Of Tables', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1180', '1', 'eng', 'modules', 'table.deleteArea', 'Delete Area', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1181', '1', 'eng', 'modules', 'table.deleteAreaMessage', 'Are you sure you want to delete the area?', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1182', '1', 'eng', 'modules', 'table.seats', 'Seat(s)', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1183', '1', 'eng', 'modules', 'table.addTable', 'Add Table', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1184', '1', 'eng', 'modules', 'table.editTable', 'Edit Table', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1185', '1', 'eng', 'modules', 'table.tableView', 'Table View', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1186', '1', 'eng', 'modules', 'table.tableCode', 'Table Code', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1187', '1', 'eng', 'modules', 'table.chooseArea', 'Choose Area', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1188', '1', 'eng', 'modules', 'table.seatingCapacity', 'Seating Capacity', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1189', '1', 'eng', 'modules', 'table.table', 'Table', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1190', '1', 'eng', 'modules', 'table.available', 'Available', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1191', '1', 'eng', 'modules', 'table.running', 'Running', '2026-05-03 12:47:03', '2026-05-03 12:47:03'),
('1192', '1', 'eng', 'modules', 'table.reserved', 'Reserved', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1193', '1', 'eng', 'modules', 'table.filterAvailable', 'Filter by Availability', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1194', '1', 'eng', 'modules', 'table.availableTables', 'Available Tables', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1195', '1', 'eng', 'modules', 'table.deleteTable', 'Delete Table?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1196', '1', 'eng', 'modules', 'table.deleteTableMessage', 'Are you sure you want to delete the table?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1197', '1', 'eng', 'modules', 'table.selectTable', 'Select Table', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1198', '1', 'eng', 'modules', 'table.tableAvailability', 'Table Availability', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1199', '1', 'eng', 'modules', 'table.generateQrCode', 'Generate QR Code', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1200', '1', 'eng', 'modules', 'table.tableLockManager', 'Table Lock Manager', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1201', '1', 'eng', 'modules', 'table.totalLocked', 'Total Locked', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1202', '1', 'eng', 'modules', 'table.expiredLocks', 'Expired Locks', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1203', '1', 'eng', 'modules', 'table.lockTimeout', 'Lock Timeout', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1204', '1', 'eng', 'modules', 'table.cleanupExpiredLocks', 'Cleanup Expired Locks', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1205', '1', 'eng', 'modules', 'table.currentlyLockedTables', 'Currently Locked Tables', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1206', '1', 'eng', 'modules', 'table.noLockedTables', 'No tables are currently locked', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1207', '1', 'eng', 'modules', 'table.lockedBy', 'Locked by', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1208', '1', 'eng', 'modules', 'table.lockedAt', 'Locked at', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1209', '1', 'eng', 'modules', 'table.area', 'Area', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1210', '1', 'eng', 'modules', 'table.forceUnlock', 'Force Unlock', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1211', '1', 'eng', 'modules', 'table.confirmForceUnlock', 'Are you sure you want to force unlock this table?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1212', '1', 'eng', 'modules', 'table.locked', 'Locked', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1213', '1', 'eng', 'modules', 'table.lockedByYou', 'Locked by You', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1214', '1', 'eng', 'modules', 'table.tableLocked', 'Table Locked', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1215', '1', 'eng', 'modules', 'table.tableUnlocked', 'Table Unlocked', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1216', '1', 'eng', 'modules', 'table.lockExpired', 'Lock Expired', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1217', '1', 'eng', 'modules', 'table.lockTooltip', 'Hover for details', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1218', '1', 'eng', 'modules', 'table.realTimeUpdates', 'Real-time Updates', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1219', '1', 'eng', 'modules', 'table.refreshInterval', 'Refresh Interval', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1220', '1', 'eng', 'modules', 'table.refresh', 'Refresh', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1221', '1', 'eng', 'modules', 'table.assignWaiter', 'Assign Waiter', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1222', '1', 'eng', 'modules', 'table.updateWaiterAssignment', 'Update Waiter Assignment', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1223', '1', 'eng', 'modules', 'table.backupWaiter', 'Backup Waiter', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1224', '1', 'eng', 'modules', 'order.setAsDefault', 'Set as default', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1225', '1', 'eng', 'modules', 'order.skipThisSelectionNextTime', 'Skip this selection next time.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1226', '1', 'eng', 'modules', 'order.date', 'Date', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1227', '1', 'eng', 'modules', 'order.dateParts', 'Date Parts', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1228', '1', 'eng', 'modules', 'order.showYear', 'Show Year', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1229', '1', 'eng', 'modules', 'order.showMonth', 'Show Month', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1230', '1', 'eng', 'modules', 'order.showDay', 'Show Day', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1231', '1', 'eng', 'modules', 'order.showTime', 'Show Time', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1232', '1', 'eng', 'modules', 'order.custom', 'Custom', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1233', '1', 'eng', 'modules', 'order.qty', 'Qty', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1234', '1', 'eng', 'modules', 'order.price', 'Price', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1235', '1', 'eng', 'modules', 'order.avgPrice', 'Average Price', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1236', '1', 'eng', 'modules', 'order.amount', 'Amount', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1237', '1', 'eng', 'modules', 'order.balanceReturn', 'Balance Returned', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1238', '1', 'eng', 'modules', 'order.noOfPax', 'Pax', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1239', '1', 'eng', 'modules', 'order.selectWaiter', 'Select Waiter', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1240', '1', 'eng', 'modules', 'order.selectDeliveryExecutive', 'Select Delivery Executive', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1241', '1', 'eng', 'modules', 'order.onlyOnlineDeliveryExecutivesShown', 'Only online delivery executives are available for assignment.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1242', '1', 'eng', 'modules', 'order.totalItem', 'Item(s)', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1243', '1', 'eng', 'modules', 'order.subTotal', 'Sub Total', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1244', '1', 'eng', 'modules', 'order.total', 'Total', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1245', '1', 'eng', 'modules', 'order.totalOrder', 'Total Orders', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1246', '1', 'eng', 'modules', 'order.orderNumber', 'Order', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1247', '1', 'eng', 'modules', 'order.prefixType', 'Prefix Type', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1248', '1', 'eng', 'modules', 'order.customPrefix', 'Custom Prefix', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1249', '1', 'eng', 'modules', 'order.resetDaily', 'Reset Sequence Daily', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1250', '1', 'eng', 'modules', 'order.resetDailyHelp', 'If enabled, the order number sequence will reset every day.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1251', '1', 'eng', 'modules', 'order.separator', 'Separator', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1252', '1', 'eng', 'modules', 'order.digits', 'Number Digits', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1253', '1', 'eng', 'modules', 'order.preview', 'Preview', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1254', '1', 'eng', 'modules', 'order.previewHelp', 'This is a live preview of how your next order ID will be generated.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1255', '1', 'eng', 'modules', 'order.select', 'Select', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1256', '1', 'eng', 'modules', 'order.selectOrderType', 'Select Order Type', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1257', '1', 'eng', 'modules', 'order.selectOrderTypeDescription', 'Choose your order type to proceed', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1258', '1', 'eng', 'modules', 'order.selectDeliveryPlatform', 'Select Delivery Platform', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1259', '1', 'eng', 'modules', 'order.selectDeliveryPlatformDescription', 'Select a delivery platform to continue', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1260', '1', 'eng', 'modules', 'order.backToOrderTypes', 'Back to Order Types', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1261', '1', 'eng', 'modules', 'order.resetSelection', 'Reset Selection', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1262', '1', 'eng', 'modules', 'order.standardDeliveryPricing', 'Standard delivery pricing', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1263', '1', 'eng', 'modules', 'order.noOrderTypesAvailable', 'No order types available', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1264', '1', 'eng', 'modules', 'order.changeOrderType', 'Change Order Type?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1265', '1', 'eng', 'modules', 'order.changeOrderTypeConfirmation', 'Changing the order type may remove selected items.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1266', '1', 'eng', 'modules', 'order.orderTypeSetTo', 'Order type set to :type', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1267', '1', 'eng', 'modules', 'order.deliveryPlatformLabel', 'Platform', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1268', '1', 'eng', 'modules', 'order.orderTypeLabel', 'Order Type', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1269', '1', 'eng', 'modules', 'order.defaultDeliveryPlatform', 'Default', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1270', '1', 'eng', 'modules', 'order.notSet', 'Not Set', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1271', '1', 'eng', 'modules', 'order.setTable', 'Assign Table', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1272', '1', 'eng', 'modules', 'order.changeTable', 'Change Table', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1273', '1', 'eng', 'modules', 'order.confirmTableChange', 'Confirm Table Change', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1274', '1', 'eng', 'modules', 'order.currentTable', 'Current Table', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1275', '1', 'eng', 'modules', 'order.changeTo', 'Change To', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1276', '1', 'eng', 'modules', 'order.tableChangeMessage', 'Are you sure you want to change the table for this order?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1277', '1', 'eng', 'modules', 'order.tableChangeWarning', 'This action will change the table assignment for the current order.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1278', '1', 'eng', 'modules', 'order.kot', 'KOT', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1279', '1', 'eng', 'modules', 'order.kotAndPrint', 'KOT & Print', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1280', '1', 'eng', 'modules', 'order.print_kot', 'Print KOT', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1281', '1', 'eng', 'modules', 'order.newKot', 'New KOT', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1282', '1', 'eng', 'modules', 'order.bill', 'BILL', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1283', '1', 'eng', 'modules', 'order.draft', 'Draft', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1284', '1', 'eng', 'modules', 'order.billed', 'Billed', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1285', '1', 'eng', 'modules', 'order.paid', 'Paid', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1286', '1', 'eng', 'modules', 'order.unpaid', 'Unpaid', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1287', '1', 'eng', 'modules', 'order.paymentStatus', 'Payment Status', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1288', '1', 'eng', 'modules', 'order.payment_due', 'Payment Due', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1289', '1', 'eng', 'modules', 'order.canceled', 'Canceled', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1290', '1', 'eng', 'modules', 'order.infodraft', 'Not sent to Kitchen', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1291', '1', 'eng', 'modules', 'order.infokot', 'Cooking Now', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1292', '1', 'eng', 'modules', 'order.infobilled', 'Waiting for Payment', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1293', '1', 'eng', 'modules', 'order.infopaid', 'Payment Done', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1294', '1', 'eng', 'modules', 'order.infopayment_due', 'Payment is Pending', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1295', '1', 'eng', 'modules', 'order.infocanceled', 'Order Canceled', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1296', '1', 'eng', 'modules', 'order.addCustomerDetails', 'Add Customer Details', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1297', '1', 'eng', 'modules', 'order.addPayment', 'Add Payment', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1298', '1', 'eng', 'modules', 'order.addItems', 'Add Items', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1299', '1', 'eng', 'modules', 'order.waiter', 'Waiter', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1300', '1', 'eng', 'modules', 'order.in_kitchen', 'In Kitchen', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1301', '1', 'eng', 'modules', 'order.start_cooking', 'Start Cooking', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1302', '1', 'eng', 'modules', 'order.start_cooking_desc', 'Mark item as being prepared in kitchen', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1303', '1', 'eng', 'modules', 'order.food_ready', 'Food is Ready', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1304', '1', 'eng', 'modules', 'order.markAsReady', 'Mark Ready', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1305', '1', 'eng', 'modules', 'order.markAsReady_desc', 'Mark item as ready for serving', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1306', '1', 'eng', 'modules', 'order.ready_short', 'Ready', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1307', '1', 'eng', 'modules', 'order.pending_confirmation', 'Pending Confirmation', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1308', '1', 'eng', 'modules', 'order.pending_confirmation_short', 'Pending', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1309', '1', 'eng', 'modules', 'order.pending_confirmation_desc', 'Item is waiting for kitchen confirmation', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1310', '1', 'eng', 'modules', 'order.served', 'Food is Served', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1311', '1', 'eng', 'modules', 'order.addNote', 'Add Note', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1312', '1', 'eng', 'modules', 'order.orderNote', 'Order Note', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1313', '1', 'eng', 'modules', 'order.cancelKot', 'Cancel KOT', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1314', '1', 'eng', 'modules', 'order.cancelKotMessage', 'This will cancel the KOT.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1315', '1', 'eng', 'modules', 'order.showOrder', 'Show Order', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1316', '1', 'eng', 'modules', 'order.cash', 'Cash', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1317', '1', 'eng', 'modules', 'order.card', 'Card', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1318', '1', 'eng', 'modules', 'order.upi', 'UPI', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1319', '1', 'eng', 'modules', 'order.due', 'Due', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1320', '1', 'eng', 'modules', 'order.other', 'Other', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1321', '1', 'eng', 'modules', 'order.payViaCash', 'Pay via Cash', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1322', '1', 'eng', 'modules', 'order.payViacard', 'Pay via Card', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1323', '1', 'eng', 'modules', 'order.payViaupi', 'Pay via UPI', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1324', '1', 'eng', 'modules', 'order.returnAmount', 'Amount to be returned', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1325', '1', 'eng', 'modules', 'order.payableAmount', 'Payable Amount', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1326', '1', 'eng', 'modules', 'order.dueAmount', 'Due Amount', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1327', '1', 'eng', 'modules', 'order.paymentMethod', 'Payment Method', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1328', '1', 'eng', 'modules', 'order.method', 'Method', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1329', '1', 'eng', 'modules', 'order.taxes', 'Taxes', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1330', '1', 'eng', 'modules', 'order.viewCart', 'View Cart', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1331', '1', 'eng', 'modules', 'order.placeOrder', 'Place Order', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1332', '1', 'eng', 'modules', 'order.hideNewOrderNotification', 'Hide new order notification for :role', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1333', '1', 'eng', 'modules', 'order.hideNewOrderNotificationDescription', 'If enabled, this role will not see new order notifications.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1334', '1', 'eng', 'modules', 'order.myOrders', 'My Orders', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1335', '1', 'eng', 'modules', 'order.includeTax', 'Includes Taxes', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1336', '1', 'eng', 'modules', 'order.payNow', 'Pay Now', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1337', '1', 'eng', 'modules', 'order.payAgain', 'Pay Again', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1338', '1', 'eng', 'modules', 'order.payLater', 'Pay Later', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1339', '1', 'eng', 'modules', 'order.payViaQr', 'Pay via QR Code', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1340', '1', 'eng', 'modules', 'order.chooseGateway', 'Choose payment gateway', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1341', '1', 'eng', 'modules', 'order.razorpay', 'Razorpay', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1342', '1', 'eng', 'modules', 'order.stripe', 'Stripe', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1343', '1', 'eng', 'modules', 'order.offline', 'Offline', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1344', '1', 'eng', 'modules', 'order.flutterwave', 'Flutterwave', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1345', '1', 'eng', 'modules', 'order.xendit', 'Xendit', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1346', '1', 'eng', 'modules', 'order.transactionId', 'Transaction ID', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1347', '1', 'eng', 'modules', 'order.cancelOrder', 'Cancel Order', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1348', '1', 'eng', 'modules', 'order.cancelOrderMessageUndone', 'This action cannot be undone.', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1349', '1', 'eng', 'modules', 'order.cancelOrderMessage', 'This will cancel the order and delete any associated payments. Are you sure you want to proceed?', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1350', '1', 'eng', 'modules', 'order.activeOrder', 'Active Orders', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1351', '1', 'eng', 'modules', 'order.todayOrder', 'Today\'s Orders', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1352', '1', 'eng', 'modules', 'order.dine_in', 'Dine In', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1353', '1', 'eng', 'modules', 'order.delivery', 'Delivery', '2026-05-03 12:47:04', '2026-05-03 12:47:04'),
('1354', '1', 'eng', 'modules', 'order.pickup', 'Pickup', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1355', '1', 'eng', 'modules', 'order.pickupAt', 'Pickup At', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1356', '1', 'eng', 'modules', 'order.out_for_delivery', 'Out For Delivery', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1357', '1', 'eng', 'modules', 'order.infoout_for_delivery', 'Order is out for delivery', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1358', '1', 'eng', 'modules', 'order.delivered', 'Delivered', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1359', '1', 'eng', 'modules', 'order.infodelivered', 'Order is Delivered', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1360', '1', 'eng', 'modules', 'order.newOrder', 'New Order', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1361', '1', 'eng', 'modules', 'order.orderLimitExceeded', 'Order Limit Reached', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1362', '1', 'eng', 'modules', 'order.orderLimitExceededMessage', 'You have reached your daily order limit. Current orders: :current / :limit per day. Please upgrade your plan to create more orders.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1363', '1', 'eng', 'modules', 'order.splitBill', 'Split Bill', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1364', '1', 'eng', 'modules', 'order.fullPayment', 'Full Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1365', '1', 'eng', 'modules', 'order.splitByItems', 'Split by Items', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1366', '1', 'eng', 'modules', 'order.availableItems', 'Available Items', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1367', '1', 'eng', 'modules', 'order.clickToAdd', 'Click item to add to split', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1368', '1', 'eng', 'modules', 'order.itemsInSplit', 'Items in Split', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1369', '1', 'eng', 'modules', 'order.noItemsInSplit', 'No items added to this split yet', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1370', '1', 'eng', 'modules', 'order.newSplit', 'New Split', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1371', '1', 'eng', 'modules', 'order.changeMethod', 'Change Method', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1372', '1', 'eng', 'modules', 'order.equalSplit', 'Equal Split', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1373', '1', 'eng', 'modules', 'order.splitEqually', 'Split equally', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1374', '1', 'eng', 'modules', 'order.customSplit', 'Custom Split', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1375', '1', 'eng', 'modules', 'order.splitByAmount', 'Split by amount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1376', '1', 'eng', 'modules', 'order.splitByDishes', 'Split by dishes', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1377', '1', 'eng', 'modules', 'order.base', 'Base', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1378', '1', 'eng', 'modules', 'order.tax', 'Tax', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1379', '1', 'eng', 'modules', 'order.payment', 'Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1380', '1', 'eng', 'modules', 'order.orderHash', 'Order #', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1381', '1', 'eng', 'modules', 'order.totalBill', 'Total Bill', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1382', '1', 'eng', 'modules', 'order.amountPaid', 'Amount Paid', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1383', '1', 'eng', 'modules', 'order.splitAmount', 'Split Amount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1384', '1', 'eng', 'modules', 'order.remaining', 'Remaining', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1385', '1', 'eng', 'modules', 'order.quantity', 'Quantity', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1386', '1', 'eng', 'modules', 'order.remove', 'Remove', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1387', '1', 'eng', 'modules', 'order.printSplits', 'Print Splits', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1388', '1', 'eng', 'modules', 'order.printAllSplits', 'Print All Splits', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1389', '1', 'eng', 'modules', 'order.paidSplits', 'Paid Splits', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1390', '1', 'eng', 'modules', 'order.completePayment', 'Complete Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1391', '1', 'eng', 'modules', 'order.viewSplits', 'View Splits', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1392', '1', 'eng', 'modules', 'order.createBillAndPrintReceipt', 'Bill & Print', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1393', '1', 'eng', 'modules', 'order.billAndPayment', 'Bill & Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1394', '1', 'eng', 'modules', 'order.printOptions', 'Print Options', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1395', '1', 'eng', 'modules', 'order.printAll', 'Print All (Summary + Individual)', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1396', '1', 'eng', 'modules', 'order.printAllDesc', 'Print :count receipts (1 summary + all individual splits)', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1397', '1', 'eng', 'modules', 'order.summaryOnly', 'Summary Only', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1398', '1', 'eng', 'modules', 'order.summaryOnlyDesc', 'Print one combined receipt with all order details and payments', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1399', '1', 'eng', 'modules', 'order.individualOnly', 'Individual Only', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1400', '1', 'eng', 'modules', 'order.individualOnlyDesc', 'Print :count individual split receipts only', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1401', '1', 'eng', 'modules', 'order.singleGuest', 'Single Guest Receipt', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1402', '1', 'eng', 'modules', 'order.singleGuestDesc', 'Select and print receipt for one specific guest', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1403', '1', 'eng', 'modules', 'order.selectPrintOption', 'Choose how you would like to print this order.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1404', '1', 'eng', 'modules', 'order.selectGuest', 'Select Guest to Print', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1405', '1', 'eng', 'modules', 'order.guest', 'Guest', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1406', '1', 'eng', 'modules', 'order.printSelected', 'Print Selected', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1407', '1', 'eng', 'modules', 'order.selectSplitToPrint', 'Please select a split to print', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1408', '1', 'eng', 'modules', 'order.payerName', 'Guest Name', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1409', '1', 'eng', 'modules', 'order.guestInfo', 'Guest Information', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1410', '1', 'eng', 'modules', 'order.enterGuestName', 'Enter guest name (optional)', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1411', '1', 'eng', 'modules', 'order.discount', 'Discount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1412', '1', 'eng', 'modules', 'order.addDiscount', 'Add Discount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1413', '1', 'eng', 'modules', 'order.discountType', 'Discount Type', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1414', '1', 'eng', 'modules', 'order.fixed', 'Fixed', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1415', '1', 'eng', 'modules', 'order.percent', 'Percent', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1416', '1', 'eng', 'modules', 'order.discountValue', 'Discount Value', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1417', '1', 'eng', 'modules', 'order.enterDiscountValue', 'Enter Discount Value', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1418', '1', 'eng', 'modules', 'order.calculatedDiscount', 'Calculated Discount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1419', '1', 'eng', 'modules', 'order.noOrderType', 'Orders Disabled', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1420', '1', 'eng', 'modules', 'order.enableOrderType', 'You need to enable orders in settings to start taking orders', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1421', '1', 'eng', 'modules', 'order.enableOrderTypeButton', 'Enable Orders', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1422', '1', 'eng', 'modules', 'order.deleteOrder', 'Delete Order', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1423', '1', 'eng', 'modules', 'order.deleteOrderMessage', 'Are you sure you want to delete the order?', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1424', '1', 'eng', 'modules', 'order.deleteOrderItem', 'Delete Order Item', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1425', '1', 'eng', 'modules', 'order.deleteOrderItemMessage', 'Are you sure you want to delete this item from the order?', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1426', '1', 'eng', 'modules', 'order.cannotDeletePaidOrderItem', 'You cannot remove items from a paid order.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1427', '1', 'eng', 'modules', 'order.cannotModifyPaymentDueOrder', 'You cannot add or remove items from a payment due order. Use Add Payment to collect payment.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1428', '1', 'eng', 'modules', 'order.cannotModifyPaidOrder', 'You cannot modify a paid order.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1429', '1', 'eng', 'modules', 'order.deliveryExecutive', 'Delivery Executive', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1430', '1', 'eng', 'modules', 'order.selectOrderTypes', 'Select Order Types', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1431', '1', 'eng', 'modules', 'order.extraCharges', 'Charges', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1432', '1', 'eng', 'modules', 'order.orderItems', 'Order Items', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1433', '1', 'eng', 'modules', 'order.priceDetails', 'Price Details', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1434', '1', 'eng', 'modules', 'order.paymentInformation', 'Payment Information', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1435', '1', 'eng', 'modules', 'order.paymentPending', 'Payment Pending', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1436', '1', 'eng', 'modules', 'order.itemPaymentStatus', 'Item Payment Status', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1437', '1', 'eng', 'modules', 'order.addTip', 'Add Tip', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1438', '1', 'eng', 'modules', 'order.tipAdded', 'Tip Added', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1439', '1', 'eng', 'modules', 'order.tip', 'Tip', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1440', '1', 'eng', 'modules', 'order.totalExcludingTip', '(Excluding Tip)', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1441', '1', 'eng', 'modules', 'order.tipAmount', 'Tip Amount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1442', '1', 'eng', 'modules', 'order.tipNote', 'Tip Note', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1443', '1', 'eng', 'modules', 'order.currentTotal', 'Current Total', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1444', '1', 'eng', 'modules', 'order.newTotal', 'New Total', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1445', '1', 'eng', 'modules', 'order.suggestedTip', 'Suggested Tip', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1446', '1', 'eng', 'modules', 'order.customAmount', 'Custom Amount', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1447', '1', 'eng', 'modules', 'order.continueOrder', 'Continue Ordering', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1448', '1', 'eng', 'modules', 'order.orderStatus', 'Set Order Status', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1449', '1', 'eng', 'modules', 'order.infoready', 'Food is Ready', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1450', '1', 'eng', 'modules', 'order.infodefault', 'Unknown Status', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1451', '1', 'eng', 'modules', 'order.selectStatus', 'Select Status', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1452', '1', 'eng', 'modules', 'order.Order Placed', 'Order Placed', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1453', '1', 'eng', 'modules', 'order.Order Confirmed', 'Order Confirmed', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1454', '1', 'eng', 'modules', 'order.Order Preparing', 'Order Preparing', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1455', '1', 'eng', 'modules', 'order.Order is Ready for Pickup', 'Order is Ready for Pickup', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1456', '1', 'eng', 'modules', 'order.Order is Out for Delivery', 'Order is Out for Delivery', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1457', '1', 'eng', 'modules', 'order.Food is Ready', 'Food is Ready', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1458', '1', 'eng', 'modules', 'order.Order Served', 'Order Served', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1459', '1', 'eng', 'modules', 'order.Delivered', 'Delivered', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1460', '1', 'eng', 'modules', 'order.moveTo', 'Move to', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1461', '1', 'eng', 'modules', 'order.info_placed', 'Order Placed', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1462', '1', 'eng', 'modules', 'order.info_confirmed', 'Order Confirmed', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1463', '1', 'eng', 'modules', 'order.info_preparing', 'Order Preparing', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1464', '1', 'eng', 'modules', 'order.info_ready_for_pickup', 'Order is Ready for Pickup', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1465', '1', 'eng', 'modules', 'order.info_out_for_delivery', 'Order is Out for Delivery', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1466', '1', 'eng', 'modules', 'order.info_served', 'Order Served', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1467', '1', 'eng', 'modules', 'order.info_delivered', 'Delivered', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1468', '1', 'eng', 'modules', 'order.info_cancelled', 'Order Cancelled', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1469', '1', 'eng', 'modules', 'order.info_food_ready', 'Food is Ready', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1470', '1', 'eng', 'modules', 'order.orderCancelledMessage', 'This Order is cancelled and cannot be modified', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1471', '1', 'eng', 'modules', 'order.others', 'Others', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1472', '1', 'eng', 'modules', 'order.pending_verification', 'Payment Verification', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1473', '1', 'eng', 'modules', 'order.pendingPaymentVerification', 'Payment Verification Pending', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1474', '1', 'eng', 'modules', 'order.confirmPayment', 'Confirm Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1475', '1', 'eng', 'modules', 'order.reportUnpaid', 'Report Unpaid', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1476', '1', 'eng', 'modules', 'order.viewOnMap', 'View on Map', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1477', '1', 'eng', 'modules', 'order.estimatedDeliveryTime', 'Estimated Delivery Time', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1478', '1', 'eng', 'modules', 'order.deliveryFee', 'Delivery Fee', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1479', '1', 'eng', 'modules', 'order.kotTicket', 'KOT Ticket', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1480', '1', 'eng', 'modules', 'order.kitchenOrderTicket', 'Kitchen Order Ticket', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1481', '1', 'eng', 'modules', 'order.specialInstructions', 'Special Instructions', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1482', '1', 'eng', 'modules', 'order.order', 'Order', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1483', '1', 'eng', 'modules', 'order.paypal', 'PayPal', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1484', '1', 'eng', 'modules', 'order.updateCustomerDetails', 'Update Customer Details', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1485', '1', 'eng', 'modules', 'order.ready', 'Food is Ready', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1486', '1', 'eng', 'modules', 'order.undo', 'Undo', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1487', '1', 'eng', 'modules', 'order.itemReady', 'Item Ready', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1488', '1', 'eng', 'modules', 'order.itemCooking', 'Item Cooking', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1489', '1', 'eng', 'modules', 'order.payfast', 'PayFast', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1490', '1', 'eng', 'modules', 'order.all', 'All', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1491', '1', 'eng', 'modules', 'order.note', 'Note', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1492', '1', 'eng', 'modules', 'order.paymentDetails', 'Payment Details', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1493', '1', 'eng', 'modules', 'order.paystack', 'Paystack', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1494', '1', 'eng', 'modules', 'order.mollie', 'Mollie', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1495', '1', 'eng', 'modules', 'order.kotBillAndPayment', 'KOT, Bill , Print & Payment', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1496', '1', 'eng', 'modules', 'order.cancelled', 'Cancelled', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1497', '1', 'eng', 'modules', 'order.prefixSettings', 'Prefix Settings', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1498', '1', 'eng', 'modules', 'order.orderSettingsHelp', 'Configure order settings to manage how orders are processed.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1499', '1', 'eng', 'modules', 'order.totalTax', 'Total Tax', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1500', '1', 'eng', 'modules', 'order.itemTax', 'Item Tax', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1501', '1', 'eng', 'modules', 'order.itemTaxBreakdown', 'Item Tax Breakdown', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1502', '1', 'eng', 'modules', 'order.toggleTaxDetails', 'Toggle Tax Details', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1503', '1', 'eng', 'modules', 'order.increaseQuantity', 'Increase Quantity', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1504', '1', 'eng', 'modules', 'order.decreaseQuantity', 'Decrease Quantity', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1505', '1', 'eng', 'modules', 'order.thankYouMessage', 'Thank you for your order!', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1506', '1', 'eng', 'modules', 'order.pleaseProceedToPayment', 'Please proceed to payment.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1507', '1', 'eng', 'modules', 'order.amountDue', 'Amount Due', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1508', '1', 'eng', 'modules', 'order.pleaseReviewOrder', 'Please review your order and proceed to payment.', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1509', '1', 'eng', 'modules', 'order.pickUpDateTime', 'Pickup Date & Time', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1510', '1', 'eng', 'modules', 'order.pickupDate', 'Pickup Date:', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1511', '1', 'eng', 'modules', 'order.orderDate', 'Order Date:', '2026-05-03 12:47:05', '2026-05-03 12:47:05'),
('1512', '1', 'eng', 'modules', 'order.selectPickupDateTime', 'Select Pickup Date - Time', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1513', '1', 'eng', 'modules', 'order.defineYourOwnPrefix', 'Define your own prefix.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1514', '1', 'eng', 'modules', 'order.useTheCurrentDate', 'Use the current date.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1515', '1', 'eng', 'modules', 'order.combineBranchIdWithDate', 'Combine branch ID with date.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1516', '1', 'eng', 'modules', 'order.thisIsALivePreview', 'This is a live preview of how your next order ID will be generated.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1517', '1', 'eng', 'modules', 'order.branchPrefix', 'Branch Prefix', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1518', '1', 'eng', 'modules', 'order.branchPrefixHelp', 'Prefix example: ODR, BR01, Taco Bell (TB). Use a short code to identify your orders.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1519', '1', 'eng', 'modules', 'order.customPrefixFeatureDisabled', 'Custom prefix off. Using default (e.g. #23).', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1520', '1', 'eng', 'modules', 'order.enableOrderPrefix', 'Enable Order Prefix Settings', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1521', '1', 'eng', 'modules', 'order.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.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1522', '1', 'eng', 'modules', 'order.bank_transfer', 'Bank Transfer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1523', '1', 'eng', 'modules', 'order.tokenNumber', 'Token #', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1524', '1', 'eng', 'modules', 'order.serviceCharge', 'Service Charge', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1525', '1', 'eng', 'modules', 'order.yourShare', 'Your Share', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1526', '1', 'eng', 'modules', 'order.ofTotalBill', 'of total bill', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1527', '1', 'eng', 'modules', 'order.yourPayment', 'YOUR PAYMENT', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1528', '1', 'eng', 'modules', 'order.thisIsSplit', 'This is split', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1529', '1', 'eng', 'modules', 'order.fullOrderTotal', 'Full order total', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1530', '1', 'eng', 'modules', 'order.totalSplits', 'Total splits', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1531', '1', 'eng', 'modules', 'order.reservationConfirmation', 'Reservation Confirmation', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1532', '1', 'eng', 'modules', 'order.tableHasReservation', 'This table has an active reservation', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1533', '1', 'eng', 'modules', 'order.reservationFor', 'Reservation for', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1534', '1', 'eng', 'modules', 'order.reservationTime', 'Reservation time', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1535', '1', 'eng', 'modules', 'order.isThisSameCustomer', 'Is this the same customer who made the reservation?', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1536', '1', 'eng', 'modules', 'order.sameCustomer', 'Same Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1537', '1', 'eng', 'modules', 'order.differentCustomer', 'Different Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1538', '1', 'eng', 'modules', 'order.grandTotal', 'Grand Total', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1539', '1', 'eng', 'modules', 'order.splitTotal', 'Split Total', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1540', '1', 'eng', 'modules', 'order.split', 'Split', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1541', '1', 'eng', 'modules', 'order.remainingAmount', 'Remaining Amount', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1542', '1', 'eng', 'modules', 'order.amountPerSplit', 'Amount per split', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1543', '1', 'eng', 'modules', 'order.menuItemImageSettings', 'Menu Item Image Settings', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1544', '1', 'eng', 'modules', 'order.hideMenuItemImageOnPos', 'Hide Menu Item Image on POS', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1545', '1', 'eng', 'modules', 'order.hideMenuItemImageOnCustomerSite', 'Hide Menu Item Image on Customer Site', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1546', '1', 'eng', 'modules', 'order.hideMenuItemImageOnPosDescription', 'Hide the menu item image on the POS.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1547', '1', 'eng', 'modules', 'order.hideMenuItemImageOnCustomerSiteDescription', 'Hide the menu item image on the customer site.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1548', '1', 'eng', 'modules', 'order.cancelKotItem', 'Cancel KOT Item', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1549', '1', 'eng', 'modules', 'order.cancelKotItemMessage', 'Are you sure you want to cancel this item?', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1550', '1', 'eng', 'modules', 'order.pleaseSelectReasonForCancellation', 'Please select a reason for cancellation.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1551', '1', 'eng', 'modules', 'order.actionCannotBeUndone', 'This action cannot be undone.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1552', '1', 'eng', 'modules', 'order.itemDetails', 'Item Details', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1553', '1', 'eng', 'modules', 'order.itemName', 'Item Name', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1554', '1', 'eng', 'modules', 'order.kotItemCancelledSuccessfully', 'KOT item cancelled successfully.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1555', '1', 'eng', 'modules', 'order.modifiers', 'Modifiers', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1556', '1', 'eng', 'modules', 'order.basePrice', 'Base Price', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1557', '1', 'eng', 'modules', 'order.variation', 'Variation', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1558', '1', 'eng', 'modules', 'order.paddle', 'Paddle', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1559', '1', 'eng', 'modules', 'order.tokenNumberSettings', 'Token Number Settings', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1560', '1', 'eng', 'modules', 'order.tokenNumberSettingsDescription', 'Enable token numbers for specific order types. Tokens reset daily and are unique per order type.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1561', '1', 'eng', 'modules', 'order.customerOrderBoard', 'Customer Order Board', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1562', '1', 'eng', 'modules', 'order.preparing', 'Preparing', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1563', '1', 'eng', 'modules', 'order.readyForPickup', 'Ready for Pickup', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1564', '1', 'eng', 'modules', 'order.noOrders', 'Waiting for orders...', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1565', '1', 'eng', 'modules', 'order.tokenNumberSettingsDescriptionOrderType', 'Enable token numbers for :orderType orders. Tokens will be displayed on order details and reset daily.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1566', '1', 'eng', 'modules', 'order.noOrderTypesFound', 'No order types found for this branch.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1567', '1', 'eng', 'modules', 'order.showOrderNumberOnBoard', 'Show Order Number on Board', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1568', '1', 'eng', 'modules', 'order.showOrderNumberOnBoardDescription', 'Display the order number alongside the token number on the customer order board.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1569', '1', 'eng', 'modules', 'order.epay', 'Epay', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1570', '1', 'eng', 'modules', 'order.dineInDescription', 'Enjoy your meal at our restaurant', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1571', '1', 'eng', 'modules', 'order.deliveryDescription', 'Get it delivered to your doorstep', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1572', '1', 'eng', 'modules', 'order.pickupDescription', 'Order ahead and pick up later', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1573', '1', 'eng', 'modules', 'order.saveAsDraft', 'Save as Draft', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1574', '1', 'eng', 'modules', 'order.saving', 'Saving...', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1575', '1', 'eng', 'modules', 'order.draftOrder', 'Draft Order', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1576', '1', 'eng', 'modules', 'order.deliveryApp', 'Delivery App', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1577', '1', 'eng', 'modules', 'order.mergeTables', 'Merge Tables', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1578', '1', 'eng', 'modules', 'order.mergeOrder', 'Merge Order', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1579', '1', 'eng', 'modules', 'order.merging', 'Merging...', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1580', '1', 'eng', 'modules', 'order.mergeTableDescription', 'Select one or more tables with unpaid orders to merge into the current order:', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1581', '1', 'eng', 'modules', 'order.unpaidOrders', 'unpaid order(s)', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1582', '1', 'eng', 'modules', 'order.noUnpaidOrders', 'No unpaid orders found', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1583', '1', 'eng', 'modules', 'order.selectOrdersToMerge', 'Select at least 2 orders to merge. The first selected order will be kept and all other orders will be merged into it.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1584', '1', 'eng', 'modules', 'order.ordersSelected', 'order(s) selected', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1585', '1', 'eng', 'modules', 'order.mergeSelectedOrders', 'Merge Orders', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1586', '1', 'eng', 'modules', 'order.selectAtLeastTwoOrders', 'Please select at least 2 orders to merge', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1587', '1', 'eng', 'modules', 'order.ordersMergedSuccessfully', 'Orders merged successfully', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1588', '1', 'eng', 'modules', 'order.tablesSelectedForMerge', 'table(s) selected. All items from these tables will be merged into the current order, and the original orders will be deleted when you save.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1589', '1', 'eng', 'modules', 'order.noTablesWithUnpaidOrders', 'No tables with unpaid orders', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1590', '1', 'eng', 'modules', 'order.noTablesWithUnpaidOrdersDescription', 'There are no tables with unpaid orders available to merge.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1591', '1', 'eng', 'modules', 'order.newOrderReceived', 'New order received', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1592', '1', 'eng', 'modules', 'order.viewOrder', 'View Order', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1593', '1', 'eng', 'modules', 'order.kotNotCreated', 'No Kitchen Order Ticket', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1594', '1', 'eng', 'modules', 'order.kotNotCreatedMessage', 'This order has no KOT. Create one to send it to the kitchen.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1595', '1', 'eng', 'modules', 'order.createKot', 'Create KOT', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1596', '1', 'eng', 'modules', 'order.change', 'Change', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1597', '1', 'eng', 'modules', 'order.charge', 'Charge', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1598', '1', 'eng', 'modules', 'order.itemNotFound', 'Item not found', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1599', '1', 'eng', 'modules', 'order.goToPOS', 'Go to POS', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1600', '1', 'eng', 'modules', 'order.tap', 'Tap', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1601', '1', 'eng', 'modules', 'order.Picked Up by Delivery Person', 'Picked Up by Delivery Person', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1602', '1', 'eng', 'modules', 'order.Reached Destination', 'Order Reached Destination', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1603', '1', 'eng', 'modules', 'order.info_picked_up', 'Picked Up by Delivery Person', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1604', '1', 'eng', 'modules', 'order.info_reached_destination', 'Order Reached Destination', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1605', '1', 'eng', 'modules', 'order.room_service', 'Room Service', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1606', '1', 'eng', 'modules', 'order.itemDeleted', 'Item deleted successfully!', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1607', '1', 'eng', 'modules', 'order.orderNotFound', 'Order not found', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1608', '1', 'eng', 'modules', 'customer.addCustomer', 'Add Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1609', '1', 'eng', 'modules', 'customer.name', 'Customer Name', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1610', '1', 'eng', 'modules', 'customer.phone', 'Phone', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1611', '1', 'eng', 'modules', 'customer.email', 'Email Address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1612', '1', 'eng', 'modules', 'customer.customerAddress', 'Customer Address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1613', '1', 'eng', 'modules', 'customer.address', 'Address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1614', '1', 'eng', 'modules', 'customer.enterName', 'Please enter your name', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1615', '1', 'eng', 'modules', 'customer.enterCustomerName', 'Please enter customer name', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1616', '1', 'eng', 'modules', 'customer.editCustomer', 'Edit Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1617', '1', 'eng', 'modules', 'customer.deleteCustomer', 'Delete Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1618', '1', 'eng', 'modules', 'customer.deleteWithOrder', 'Delete with their Orders', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1619', '1', 'eng', 'modules', 'customer.deleteCustomerMessage', 'Are you sure you want to delete the customer?', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1620', '1', 'eng', 'modules', 'customer.customer', 'Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1621', '1', 'eng', 'modules', 'customer.importCustomer', 'Import Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1622', '1', 'eng', 'modules', 'customer.totalAmountReceived', 'Total Amount Received', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1623', '1', 'eng', 'modules', 'customer.enterCustomerPhone', 'You can search and insert customer phone number here', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1624', '1', 'eng', 'modules', 'customer.searchOrCreate', 'Search existing customers or create a new one', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1625', '1', 'eng', 'modules', 'customer.searchCustomer', 'Search Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1626', '1', 'eng', 'modules', 'customer.searchPlaceholder', 'Search by name, phone, or email...', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1627', '1', 'eng', 'modules', 'customer.foundCustomers', 'Found :count customer(s)', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1628', '1', 'eng', 'modules', 'customer.noCustomersFound', 'No customers found', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1629', '1', 'eng', 'modules', 'customer.noCustomersMatching', 'We couldn\'t find any customers matching \":query\"', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1630', '1', 'eng', 'modules', 'customer.createNewCustomer', 'Create New Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1631', '1', 'eng', 'modules', 'customer.searchByNamePhoneEmail', 'Search by name, phone or email...', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1632', '1', 'eng', 'modules', 'customer.fillDetailsBelow', 'Fill details below', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1633', '1', 'eng', 'modules', 'customer.customerDetails', 'Customer Details', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1634', '1', 'eng', 'modules', 'customer.existingCustomer', 'Existing Customer', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1635', '1', 'eng', 'modules', 'customer.createNewInstead', 'Create New Instead', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1636', '1', 'eng', 'modules', 'customer.enterPhoneNumber', 'Enter phone number', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1637', '1', 'eng', 'modules', 'customer.enterEmailAddress', 'Enter email address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1638', '1', 'eng', 'modules', 'customer.enterDeliveryAddress', 'Enter delivery address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1639', '1', 'eng', 'modules', 'customer.walkin', 'Walkin', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1640', '1', 'eng', 'modules', 'customer.epay', 'Epay', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1641', '1', 'eng', 'modules', 'customer.createdDate', 'Created Date', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1642', '1', 'eng', 'modules', 'customer.updatedDate', 'Updated Date', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1643', '1', 'eng', 'modules', 'settings.noQrCode', 'No QR Code', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1644', '1', 'eng', 'modules', 'settings.appSettings', 'App', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1645', '1', 'eng', 'modules', 'settings.restaurantInformation', 'General', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1646', '1', 'eng', 'modules', 'settings.restaurantName', 'Restaurant Name', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1647', '1', 'eng', 'modules', 'settings.restaurantPhoneNumber', 'Restaurant Phone Number', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1648', '1', 'eng', 'modules', 'settings.restaurantEmailAddress', 'Restaurant Email Address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1649', '1', 'eng', 'modules', 'settings.restaurantAddress', 'Restaurant Address', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1650', '1', 'eng', 'modules', 'settings.restaurantOpenCloseSettings', 'Restaurant Open/Close', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1651', '1', 'eng', 'modules', 'settings.restaurantOpenCloseSettingsInfo', 'Control order acceptance using operational shifts (auto), manual start/stop button, or a manual time window.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1652', '1', 'eng', 'modules', 'settings.openCloseAutoMode', 'Auto (Use operational shifts)', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1653', '1', 'eng', 'modules', 'settings.openCloseManualMode', 'Manual (Use custom open/close time)', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1654', '1', 'eng', 'modules', 'settings.manualControlByToggle', 'Manual Start/Stop Button', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1655', '1', 'eng', 'modules', 'settings.manualControlByToggleInfo', 'When enabled, use the topbar Start/Stop button to open or close orders, reservations, and payments globally.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1656', '1', 'eng', 'modules', 'settings.manualControlByTime', 'Manual Open/Close Time', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1657', '1', 'eng', 'modules', 'settings.manualToggleCloseTooltip', 'Click to close restaurant manually and stop all orders, bookings, and payments.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1658', '1', 'eng', 'modules', 'settings.manualToggleOpenTooltip', 'Click to start restaurant manually and allow all orders, bookings, and payments.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1659', '1', 'eng', 'modules', 'settings.manualToggleConfirmCloseTitle', 'Close Restaurant?', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1660', '1', 'eng', 'modules', 'settings.manualToggleConfirmOpenTitle', 'Start Restaurant?', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1661', '1', 'eng', 'modules', 'settings.manualToggleConfirmCloseDetail', 'This will manually close the restaurant and block new orders, reservations, and payments from all channels.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1662', '1', 'eng', 'modules', 'settings.manualToggleConfirmOpenDetail', 'This will manually start the restaurant and allow new orders, reservations, and payments from all channels.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1663', '1', 'eng', 'modules', 'settings.manualToggleActionClose', 'Close Now', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1664', '1', 'eng', 'modules', 'settings.manualToggleActionOpen', 'Start Now', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1665', '1', 'eng', 'modules', 'settings.manualOpenTime', 'Manual Open Time', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1666', '1', 'eng', 'modules', 'settings.manualCloseTime', 'Manual Close Time', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1667', '1', 'eng', 'modules', 'settings.temporarilyCloseRestaurant', 'Temporarily close restaurant (stop all orders and payments)', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1668', '1', 'eng', 'modules', 'settings.generalHelp', 'Enter the general information about your restaurant.', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1669', '1', 'eng', 'modules', 'settings.countryTimezone', 'Restaurant\'s Country, Timezone & Currency', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1670', '1', 'eng', 'modules', 'settings.restaurantCountry', 'Country', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1671', '1', 'eng', 'modules', 'settings.restaurantTimezone', 'Time Zone', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1672', '1', 'eng', 'modules', 'settings.timezone', 'Time Zone', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1673', '1', 'eng', 'modules', 'settings.selectTimezone', 'Select Timezone', '2026-05-03 12:47:06', '2026-05-03 12:47:06'),
('1674', '1', 'eng', 'modules', 'settings.showTax', 'Show Tax Id on Orders', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1675', '1', 'eng', 'modules', 'settings.addMore', 'Add More', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1676', '1', 'eng', 'modules', 'settings.addTax', 'Add Tax', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1677', '1', 'eng', 'modules', 'settings.restaurantCurrency', 'Currency', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1678', '1', 'eng', 'modules', 'settings.predefinedAmounts', 'Preset Amounts', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1679', '1', 'eng', 'modules', 'settings.editAmounts', 'Edit Amounts', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1680', '1', 'eng', 'modules', 'settings.editPredefinedAmounts', 'Edit Preset Amounts', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1681', '1', 'eng', 'modules', 'settings.enterAmount', 'Enter Amount', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1682', '1', 'eng', 'modules', 'settings.addAmount', 'Add Amount', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1683', '1', 'eng', 'modules', 'settings.themeColor', 'Theme Color', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1684', '1', 'eng', 'modules', 'settings.themeSettings', 'Theme', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1685', '1', 'eng', 'modules', 'settings.restaurantLogo', 'Show Restaurant Logo', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1686', '1', 'eng', 'modules', 'settings.uploadLogo', 'Upload Logo', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1687', '1', 'eng', 'modules', 'settings.removeLogo', 'Remove Logo', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1688', '1', 'eng', 'modules', 'settings.paymentgatewaySettings', 'Payment', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1689', '1', 'eng', 'modules', 'settings.paymentHelp', 'Enter payment gateway credentials to receive order payments.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1690', '1', 'eng', 'modules', 'settings.paymentHelpSuperadmin', 'Enter payment gateway credentials to receive subscription payments.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1691', '1', 'eng', 'modules', 'settings.enableRazorpay', 'Enable Razorpay', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1692', '1', 'eng', 'modules', 'settings.enableStripe', 'Enable Stripe', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1693', '1', 'eng', 'modules', 'settings.enableFlutterwave', 'Enable Flutterwave', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1694', '1', 'eng', 'modules', 'settings.enablePaypal', 'Enable Paypal', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1695', '1', 'eng', 'modules', 'settings.enablePaystack', 'Enable Paystack', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1696', '1', 'eng', 'modules', 'settings.enableXendit', 'Enable Xendit', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1697', '1', 'eng', 'modules', 'settings.enableOfflinePayment', 'Pay Offline', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1698', '1', 'eng', 'modules', 'settings.enableQrPayment', 'Pay Via Qr Code', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1699', '1', 'eng', 'modules', 'settings.restaurantSettings', 'General', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1700', '1', 'eng', 'modules', 'settings.taxSettings', 'Taxes', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1701', '1', 'eng', 'modules', 'settings.currencySettings', 'Currencies', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1702', '1', 'eng', 'modules', 'settings.offline_payment_status', 'Enable Offline Payment', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1703', '1', 'eng', 'modules', 'settings.roleSettings', 'Roles', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1704', '1', 'eng', 'modules', 'settings.reservationSettings', 'Reservation', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1705', '1', 'eng', 'modules', 'settings.languageSettings', 'Language', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1706', '1', 'eng', 'modules', 'settings.currencySymbol', 'Currency Symbol', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1707', '1', 'eng', 'modules', 'settings.currencyCode', 'Currency Code', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1708', '1', 'eng', 'modules', 'settings.editCurrency', 'Edit Currency', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1709', '1', 'eng', 'modules', 'settings.addCurrency', 'Add Currency', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1710', '1', 'eng', 'modules', 'settings.deleteCurrency', 'Delete Currency', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1711', '1', 'eng', 'modules', 'settings.deleteCurrencyMessage', 'Are you sure you want to delete the Currency?', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1712', '1', 'eng', 'modules', 'settings.deleteTaxMessage', 'Delete tax permanently', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1713', '1', 'eng', 'modules', 'settings.taxName', 'Tax Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1714', '1', 'eng', 'modules', 'settings.taxPercent', 'Tax Percent', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1715', '1', 'eng', 'modules', 'settings.taxId', 'Tax ID', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1716', '1', 'eng', 'modules', 'settings.deleteTax', 'Are you Sure, you want to delete this Tax?', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1717', '1', 'eng', 'modules', 'settings.editTax', 'Edit Tax', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1718', '1', 'eng', 'modules', 'settings.emailSettings', 'Email', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1719', '1', 'eng', 'modules', 'settings.mailFromName', 'Mail From Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1720', '1', 'eng', 'modules', 'settings.mailFromEmail', 'Mail From Email', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1721', '1', 'eng', 'modules', 'settings.enableQueue', 'Enable Email Queue', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1722', '1', 'eng', 'modules', 'settings.mailDriver', 'Mail Driver', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1723', '1', 'eng', 'modules', 'settings.smtpHost', 'SMTP Host', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1724', '1', 'eng', 'modules', 'settings.smtpPort', 'SMTP Port', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1725', '1', 'eng', 'modules', 'settings.smtpEncryption', 'SMTP Mail Encryption', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1726', '1', 'eng', 'modules', 'settings.mailUsername', 'Mail Username', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1727', '1', 'eng', 'modules', 'settings.mailPassword', 'Mail Password', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1728', '1', 'eng', 'modules', 'settings.notificationSettings', 'Notification', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1729', '1', 'eng', 'modules', 'settings.branchSettings', 'Branch', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1730', '1', 'eng', 'modules', 'settings.addBranch', 'Add Branch', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1731', '1', 'eng', 'modules', 'settings.editBranch', 'Edit Branch', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1732', '1', 'eng', 'modules', 'settings.branchName', 'Branch Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1733', '1', 'eng', 'modules', 'settings.branchAddress', 'Branch Address', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1734', '1', 'eng', 'modules', 'settings.enterBranchCrNumber', 'Please enter CR number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1735', '1', 'eng', 'modules', 'settings.enterBranchVatNumber', 'Please enter VAT number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1736', '1', 'eng', 'modules', 'settings.branchCrNumber', 'CR Number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1737', '1', 'eng', 'modules', 'settings.branchVatNumber', 'VAT Number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1738', '1', 'eng', 'modules', 'settings.deleteBranch', 'Delete Branch', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1739', '1', 'eng', 'modules', 'settings.branches', 'Branches', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1740', '1', 'eng', 'modules', 'settings.deleteBranchMessage', 'Are you sure you want to delete the Branch? All the orders, staff members and payments related to this branch will be deleted.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1741', '1', 'eng', 'modules', 'settings.upgradeLicense', 'Upgrade Plan', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1742', '1', 'eng', 'modules', 'settings.licenseType', 'License Type', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1743', '1', 'eng', 'modules', 'settings.upgradeLicenseInfo', 'Simple, transparent pricing with everything you need to run your restaurant smoothly.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1744', '1', 'eng', 'modules', 'settings.pricing', 'Pricing', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1745', '1', 'eng', 'modules', 'settings.payNow', 'Pay Now', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1746', '1', 'eng', 'modules', 'settings.paymentSource', 'Payment Source', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1747', '1', 'eng', 'modules', 'settings.appName', 'App Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1748', '1', 'eng', 'modules', 'settings.paymentUpgradeHeading', 'Upgrade to Accept Payments Seamlessly', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1749', '1', 'eng', 'modules', 'settings.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', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1750', '1', 'eng', 'modules', 'settings.themeUpgradeHeading', 'Upgrade for a Personalized Brand Experience', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1751', '1', 'eng', 'modules', 'settings.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.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1752', '1', 'eng', 'modules', 'settings.manageTranslations', 'Manage Translations', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1753', '1', 'eng', 'modules', 'settings.customerLoginRequired', 'Customer need to login to place order?', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1754', '1', 'eng', 'modules', 'settings.customerName', 'Show Customer Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1755', '1', 'eng', 'modules', 'settings.customerAddress', 'Show Customer Address', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1756', '1', 'eng', 'modules', 'settings.customerPhone', 'Show Customer Phone', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1757', '1', 'eng', 'modules', 'settings.tableNumber', 'Table no.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1758', '1', 'eng', 'modules', 'settings.paymentQrCode', 'Show QR code    ', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1759', '1', 'eng', 'modules', 'settings.waiter', 'Show Waiter Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1760', '1', 'eng', 'modules', 'settings.totalGuest', 'Show Total guest', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1761', '1', 'eng', 'modules', 'settings.showRestaurantName', 'Show Restaurant Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1762', '1', 'eng', 'modules', 'settings.restaurantTax', 'Show Restaurant Tax', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1763', '1', 'eng', 'modules', 'settings.showBranchName', 'Show Branch Name', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1764', '1', 'eng', 'modules', 'settings.showBranchAddress', 'Show Branch Address', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1765', '1', 'eng', 'modules', 'settings.showCrNumber', 'Show CR Number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1766', '1', 'eng', 'modules', 'settings.showVatNumber', 'Show VAT Number', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1767', '1', 'eng', 'modules', 'settings.noTaxFound', 'No Tax Found', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1768', '1', 'eng', 'modules', 'settings.selectEnvironment', 'Select Environment', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1769', '1', 'eng', 'modules', 'settings.enablePushNotification', 'Enable Push Notifications', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1770', '1', 'eng', 'modules', 'settings.pushNotificationSettings', 'Push Notification', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1771', '1', 'eng', 'modules', 'settings.aboutUsSettings', 'About Us', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1772', '1', 'eng', 'modules', 'settings.customerSiteSettings', 'Customer Site', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1773', '1', 'eng', 'modules', 'settings.receiptSetting', 'Receipt', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1774', '1', 'eng', 'modules', 'settings.orderNotificationSettings', 'Order Notification', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1775', '1', 'eng', 'modules', 'settings.allowCustomerDeliveryOrders', 'Allow Customer to place Delivery Orders', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1776', '1', 'eng', 'modules', 'settings.allowCustomerOrders', 'Allow Customer to place Orders', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1777', '1', 'eng', 'modules', 'settings.allowCustomerPickupOrders', 'Allow Customer to place Pickup Orders', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1778', '1', 'eng', 'modules', 'settings.disableLandingSite', 'Disable Landing Site', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1779', '1', 'eng', 'modules', 'settings.disableLandingSiteHelp', 'Disable the landing site or set your custom landing site.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1780', '1', 'eng', 'modules', 'settings.disableLandingSiteHelpDescription', 'When enabled, this will disable the front website and redirect all visitors directly to the login page.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1781', '1', 'eng', 'modules', 'settings.landingSiteType', 'Landing Site Type', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1782', '1', 'eng', 'modules', 'settings.landingSiteUrl', 'Landing Site URL', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1783', '1', 'eng', 'modules', 'settings.theme', 'Theme', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1784', '1', 'eng', 'modules', 'settings.custom', 'Custom', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1785', '1', 'eng', 'modules', 'settings.billing', 'Billing', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1786', '1', 'eng', 'modules', 'settings.package', 'Package', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1787', '1', 'eng', 'modules', 'settings.isWaiterRequestEnabled', 'Enable Waiter Request', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1788', '1', 'eng', 'modules', 'settings.dineInOnlinePaymentRequired', 'Dine-in: Online payment required', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1789', '1', 'eng', 'modules', 'settings.deliveryOnlinePaymentRequired', 'Delivery: Online payment required', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1790', '1', 'eng', 'modules', 'settings.pickupOnlinePaymentRequired', 'Pickup: Online payment required', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1791', '1', 'eng', 'modules', 'settings.enablePaymentGateway', 'Please enable at least one payment gateway (e.g., Razorpay, Stripe, Flutterwave, PayPal, Paystack, Payfast, Xendit) to configure online payment options.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1792', '1', 'eng', 'modules', 'settings.generalSettingsUseInfo', 'Enabling this allows only online payments via the active gateway. If disabled, both online and cash payments are accepted with an active gateway.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1793', '1', 'eng', 'modules', 'settings.defaultReservationStatus', 'Default Table Reservation Status', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1794', '1', 'eng', 'modules', 'settings.reservationStatusConfirmed', 'Confirmed', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1795', '1', 'eng', 'modules', 'settings.reservationStatusCheckedIn', 'Checked In', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1796', '1', 'eng', 'modules', 'settings.reservationStatusCancelled', 'Cancelled', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1797', '1', 'eng', 'modules', 'settings.reservationStatusPending', 'Pending', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1798', '1', 'eng', 'modules', 'settings.reservationStatusNoShow', 'No Show', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1799', '1', 'eng', 'modules', 'settings.receipt', 'receipt Setting', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1800', '1', 'eng', 'modules', 'settings.facebook_link', 'Facebook Link', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1801', '1', 'eng', 'modules', 'settings.instagram_link', 'Instagram Link', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1802', '1', 'eng', 'modules', 'settings.twitter_link', 'Twitter Link', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1803', '1', 'eng', 'modules', 'settings.yelp_link', 'Yelp Link', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1804', '1', 'eng', 'modules', 'settings.google_business_link', 'Google Business Link', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1805', '1', 'eng', 'modules', 'settings.tableRequiredDineIn', 'Table Required for Dine-In', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1806', '1', 'eng', 'modules', 'settings.allowDineIn', 'Allow Dine-In', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1807', '1', 'eng', 'modules', 'settings.defaultLanguage', 'Default Language', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1808', '1', 'eng', 'modules', 'settings.defaultCurrency', 'Default Currency', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1809', '1', 'eng', 'modules', 'settings.storageSettings', 'Storage', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1810', '1', 'eng', 'modules', 'settings.selectStorage', 'Select Storage', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1811', '1', 'eng', 'modules', 'settings.localStorageNote', 'Local storage is the default storage option. It stores files on the server\'s local disk.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1812', '1', 'eng', 'modules', 'settings.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', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1813', '1', 'eng', 'modules', 'settings.digitaloceanAccessKey', 'DigitalOcean Access Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1814', '1', 'eng', 'modules', 'settings.digitaloceanSecretKey', 'DigitalOcean Secret Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1815', '1', 'eng', 'modules', 'settings.digitaloceanBucket', 'DigitalOcean Bucket', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1816', '1', 'eng', 'modules', 'settings.digitaloceanRegion', 'DigitalOcean Region', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1817', '1', 'eng', 'modules', 'settings.minioAccessKey', 'Minio Access Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1818', '1', 'eng', 'modules', 'settings.minioSecretKey', 'Minio Secret Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1819', '1', 'eng', 'modules', 'settings.minioBucket', 'Minio Bucket', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1820', '1', 'eng', 'modules', 'settings.minioRegion', 'Minio Region', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1821', '1', 'eng', 'modules', 'settings.minioEndpoint', 'Minio Endpoint', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1822', '1', 'eng', 'modules', 'settings.wasabiAccessKey', 'Wasabi Access Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1823', '1', 'eng', 'modules', 'settings.wasabiSecretKey', 'Wasabi Secret Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1824', '1', 'eng', 'modules', 'settings.wasabiBucket', 'Wasabi Bucket', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1825', '1', 'eng', 'modules', 'settings.wasabiRegion', 'Wasabi Region', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1826', '1', 'eng', 'modules', 'settings.awsAccessKey', 'AWS Key ID', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1827', '1', 'eng', 'modules', 'settings.awsSecretKey', 'AWS Access Key', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1828', '1', 'eng', 'modules', 'settings.awsBucket', 'AWS Bucket', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1829', '1', 'eng', 'modules', 'settings.awsRegion', 'AWS Region', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1830', '1', 'eng', 'modules', 'settings.testStorage', 'Test Storage', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1831', '1', 'eng', 'modules', 'settings.testStorageFile', 'Upload file to test if it gets uploaded to bucket', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1832', '1', 'eng', 'modules', 'settings.moveFilesToCloud', 'Move Files to Cloud', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1833', '1', 'eng', 'modules', 'settings.local', 'Local', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1834', '1', 'eng', 'modules', 'settings.digitalocean', 'DigitalOcean', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1835', '1', 'eng', 'modules', 'settings.aws_s3', 'AWS S3', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1836', '1', 'eng', 'modules', 'settings.wasabi', 'Wasabi', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1837', '1', 'eng', 'modules', 'settings.minio', 'MinIO', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1838', '1', 'eng', 'modules', 'settings.currencyFormat', 'Currency Format', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1839', '1', 'eng', 'modules', 'settings.currencyPosition', 'Currency Position', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1840', '1', 'eng', 'modules', 'settings.thousandSeparator', 'Thousand Separator', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1841', '1', 'eng', 'modules', 'settings.decimalSeparator', 'Decimal Separator', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1842', '1', 'eng', 'modules', 'settings.numberOfdecimals', 'Number of Decimals', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1843', '1', 'eng', 'modules', 'settings.left', 'Left', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1844', '1', 'eng', 'modules', 'settings.right', 'Right', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1845', '1', 'eng', 'modules', 'settings.leftWithSpace', 'Left with Space', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1846', '1', 'eng', 'modules', 'settings.rightWithSpace', 'Right with Space', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1847', '1', 'eng', 'modules', 'settings.showLogoText', 'Show Restaurant Name with Logo', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1848', '1', 'eng', 'modules', 'settings.socialMediaLinks', 'Social Media Links', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1849', '1', 'eng', 'modules', 'settings.facebook', 'Facebook', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1850', '1', 'eng', 'modules', 'settings.instagram', 'Instagram', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1851', '1', 'eng', 'modules', 'settings.twitter', 'Twitter', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1852', '1', 'eng', 'modules', 'settings.facebookPlaceHolder', 'Enter your Facebook URL', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1853', '1', 'eng', 'modules', 'settings.instagramPlaceHolder', 'Enter your Instagram URL', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1854', '1', 'eng', 'modules', 'settings.twitterPlaceHolder', 'Enter your Twitter URL', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1855', '1', 'eng', 'modules', 'settings.tableRequiredDineInDescription', 'Enable this to require customers to select a table for dine-in orders.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1856', '1', 'eng', 'modules', 'settings.defaultReservationStatusDescription', 'Select the default status for new reservations.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1857', '1', 'eng', 'modules', 'settings.allowCustomerPickupOrdersDescription', 'Enable this to allow customers to place pickup orders.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1858', '1', 'eng', 'modules', 'settings.allowCustomerDeliveryOrdersDescription', 'Enable this to allow customers to place delivery orders.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1859', '1', 'eng', 'modules', 'settings.allowCustomerDineInOrdersDescription', 'Enable this to allow customers to place dine-in orders.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1860', '1', 'eng', 'modules', 'settings.allowCustomerOrdersDescription', 'Enable this to allow customers to place orders.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1861', '1', 'eng', 'modules', 'settings.allowQrOrderWithinRadius', 'Allow QR order within radius', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1862', '1', 'eng', 'modules', 'settings.allowQrOrderWithinRadiusDescription', 'Only allow QR orders if the customer is within the specified metres radius of the branch.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1863', '1', 'eng', 'modules', 'settings.qrOrderRadiusMeters', 'Radius (in metres)', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1864', '1', 'eng', 'modules', 'settings.qrOrderRadiusMetersDescription', 'Enter radius in metres within which QR orders are allowed.', '2026-05-03 12:47:07', '2026-05-03 12:47:07'),
('1865', '1', 'eng', 'modules', 'settings.allowDineInDescription', 'Enable this to allow dine-in orders.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1866', '1', 'eng', 'modules', 'settings.customerLoginRequiredDescription', 'Enable this to require customers to login before placing orders.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1867', '1', 'eng', 'modules', 'settings.isWaiterRequestEnabledDescription', 'Enable this to allow customers to call waiters for service.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1868', '1', 'eng', 'modules', 'settings.orderSettings', 'Order Settings', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1869', '1', 'eng', 'modules', 'settings.orderSettingsDescription', 'Configure settings related to customer orders.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1870', '1', 'eng', 'modules', 'settings.dineInSettings', 'Dine-in Settings', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1871', '1', 'eng', 'modules', 'settings.customerSiteSettingsDescription', 'Configure settings related to the customer site.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1872', '1', 'eng', 'modules', 'settings.qrCodeImage', 'Upload QR Code Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1873', '1', 'eng', 'modules', 'settings.qrCodeRequirements', 'Upload a QR code image for payment. The image should be a clear, high-quality image of the QR code.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1874', '1', 'eng', 'modules', 'settings.qrPaymentDescription', 'Enable this to allow customers to pay via QR code.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1875', '1', 'eng', 'modules', 'settings.uploadQrCode', 'Upload QR Code', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1876', '1', 'eng', 'modules', 'settings.paymentQrCodeUploadHelp', 'Supported formats: JPEG, PNG, JPG, GIF, SVG, WEBP. Maximum size: 2MB. Recommended size: 200 × 200 pixels.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1877', '1', 'eng', 'modules', 'settings.logoDescription', 'Upload a logo for your restaurant.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1878', '1', 'eng', 'modules', 'settings.logoUploadHelp', 'Supported formats: JPEG, PNG, JPG, GIF, SVG, WEBP. Maximum size: 1MB. Recommended size: 97 × 96 pixels.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1879', '1', 'eng', 'modules', 'settings.imageDimensionsTooSmall', 'Image dimensions are too small. Recommended minimum: :width × :height pixels. Current size: :currentWidth × :currentHeight pixels.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1880', '1', 'eng', 'modules', 'settings.showLogoTextDescription', 'Enable this to show the restaurant name with the logo.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1881', '1', 'eng', 'modules', 'settings.customerInformation', 'Customer Information', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1882', '1', 'eng', 'modules', 'settings.receiptPreview', 'Receipt Preview', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1883', '1', 'eng', 'modules', 'settings.previewReceipt', 'Preview Receipt', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1884', '1', 'eng', 'modules', 'settings.orderDetails', 'Order Details', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1885', '1', 'eng', 'modules', 'settings.cronJobSetting', 'Cron Job Setting', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1886', '1', 'eng', 'modules', 'settings.customModules', 'Custom Modules', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1887', '1', 'eng', 'modules', 'settings.installCustomModule', 'Install Custom Module', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1888', '1', 'eng', 'modules', 'settings.enablePayViaCash', 'Pay Via Cash', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1889', '1', 'eng', 'modules', 'settings.seo', 'SEO', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1890', '1', 'eng', 'modules', 'settings.metaKeyword', 'Meta Keyword', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1891', '1', 'eng', 'modules', 'settings.metaDescription', 'Meta Description', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1892', '1', 'eng', 'modules', 'settings.wifiSettings', 'WiFi Settings', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1893', '1', 'eng', 'modules', 'settings.showWifiIcon', 'Show WiFi Icon', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1894', '1', 'eng', 'modules', 'settings.showWifiIconDescription', 'Enable this to show the WiFi icon on the customer site navigation.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1895', '1', 'eng', 'modules', 'settings.wifiName', 'WiFi Name', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1896', '1', 'eng', 'modules', 'settings.wifiNameDescription', 'Enter the WiFi network name (SSID) for your restaurant.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1897', '1', 'eng', 'modules', 'settings.wifiPassword', 'WiFi Password', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1898', '1', 'eng', 'modules', 'settings.wifiPasswordDescription', 'Enter the WiFi password for your restaurant.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1899', '1', 'eng', 'modules', 'settings.offlinePaymentDescription', 'Enable this to allow customers to pay via offline payment methods.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1900', '1', 'eng', 'modules', 'settings.offlinePaymentDetailsDescription', 'Enable this to allow customers to pay via offline payment methods.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1901', '1', 'eng', 'modules', 'settings.offlinePaymentDetails', 'Offline Payment Details', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1902', '1', 'eng', 'modules', 'settings.cashPaymentDescription', 'Enable this to allow customers to pay via cash payment methods.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1903', '1', 'eng', 'modules', 'settings.restaurantRequiresApproval', 'Restaurant Requires Approval', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1904', '1', 'eng', 'modules', 'settings.restaurantRequiresApprovalInfo', 'Enable this to require admin approval for new restaurant registrations.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1905', '1', 'eng', 'modules', 'settings.themeColorDescription', 'Select the theme color for your restaurant.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1906', '1', 'eng', 'modules', 'settings.upload_fav_icon_android_chrome_192', 'Upload Favicon for Android Chrome (192x192)px', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1907', '1', 'eng', 'modules', 'settings.upload_fav_icon_android_chrome_512', 'Upload Favicon for Android Chrome (512x512)px', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1908', '1', 'eng', 'modules', 'settings.upload_fav_icon_apple_touch_icon', 'Upload Favicon for Apple Touch Icon', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1909', '1', 'eng', 'modules', 'settings.upload_favicon_16', 'Upload Favicon (16x16)px', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1910', '1', 'eng', 'modules', 'settings.upload_favicon_32', 'Upload Favicon (32x32)px', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1911', '1', 'eng', 'modules', 'settings.favicon', 'Upload Favicon', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1912', '1', 'eng', 'modules', 'settings.editCharge', 'Edit Charge', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1913', '1', 'eng', 'modules', 'settings.addCharge', 'Add Charge', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1914', '1', 'eng', 'modules', 'settings.chargeName', 'Charge Name', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1915', '1', 'eng', 'modules', 'settings.chargeType', 'Type', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1916', '1', 'eng', 'modules', 'settings.percent', 'Percent', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1917', '1', 'eng', 'modules', 'settings.fixed', 'Fixed', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1918', '1', 'eng', 'modules', 'settings.rate', 'Rate', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1919', '1', 'eng', 'modules', 'settings.orderType', 'Order Type', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1920', '1', 'eng', 'modules', 'settings.deleteCharge', 'Delete Charge', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1921', '1', 'eng', 'modules', 'settings.deleteChargeMessage', 'Are you sure you want to delete the charge?', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1922', '1', 'eng', 'modules', 'settings.hideTodayOrders', 'Hide Today\'s Orders', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1923', '1', 'eng', 'modules', 'settings.hideNewReservation', 'Hide New Reservation', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1924', '1', 'eng', 'modules', 'settings.hideNewWaiterRequest', 'Hide New Waiter Request', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1925', '1', 'eng', 'modules', 'settings.hideTopNav', 'Hide Top Navigation', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1926', '1', 'eng', 'modules', 'settings.hideTodayOrdersDescription', 'Enable this to hide today\'s orders widget from top navigation.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1927', '1', 'eng', 'modules', 'settings.hideNewReservationDescription', 'Enable this to hide new reservation widget from top navigation.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1928', '1', 'eng', 'modules', 'settings.hideNewWaiterRequestDescription', 'Enable this to hide new waiter request widget from top navigation.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1929', '1', 'eng', 'modules', 'settings.charges', 'Additional Charges', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1930', '1', 'eng', 'modules', 'settings.onDesktop', 'On Desktop', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1931', '1', 'eng', 'modules', 'settings.onMobile', 'On Mobile', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1932', '1', 'eng', 'modules', 'settings.openViaQrCode', 'Only When Open via QR Code', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1933', '1', 'eng', 'modules', 'settings.callWaiterSettings', 'Call Waiter Settings', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1934', '1', 'eng', 'modules', 'settings.onDesktopDescription', 'Enable this to allow customers to call waiters on desktop.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1935', '1', 'eng', 'modules', 'settings.onMobileDescription', 'Enable this to allow customers to call waiters on mobile.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1936', '1', 'eng', 'modules', 'settings.openViaQrCodeDescription', 'Enable this to allow customers to call waiters only when they open the app via QR code.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1937', '1', 'eng', 'modules', 'settings.favicons', 'Favicons', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1938', '1', 'eng', 'modules', 'settings.faviconsDescription', 'Upload a favicon for your site.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1939', '1', 'eng', 'modules', 'settings.generateFavicon', 'Generate Favicon', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1940', '1', 'eng', 'modules', 'settings.siteWebManifest', 'Site Web Manifest', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1941', '1', 'eng', 'modules', 'settings.paymentDetails', 'Payment Details', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1942', '1', 'eng', 'modules', 'settings.paymentQrImage', 'Payment QR Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1943', '1', 'eng', 'modules', 'settings.uploadPaymentQrCode', 'Upload Payment QR Code', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1944', '1', 'eng', 'modules', 'settings.showPaymetQrCode', 'Show Payment QR Code', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1945', '1', 'eng', 'modules', 'settings.payFromYourPhone', 'PAY FROM YOUR PHONE', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1946', '1', 'eng', 'modules', 'settings.scanQrCode', 'Scan the QR code to pay Your Bill ', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1947', '1', 'eng', 'modules', 'settings.isChargeEnabled', 'Apply Charge', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1948', '1', 'eng', 'modules', 'settings.isChargeEnabledDescription', 'Check to enable this charge.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1949', '1', 'eng', 'modules', 'settings.enableTipShop', 'Enable Tip Customer Site', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1950', '1', 'eng', 'modules', 'settings.enableTipShopDescription', 'Enable this to allow customers to add tips to their orders.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1951', '1', 'eng', 'modules', 'settings.enableTipPos', 'Enable Tip POS', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1952', '1', 'eng', 'modules', 'settings.enableTipPosDescription', 'Enable this to allow adding tips to their orders in POS.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1953', '1', 'eng', 'modules', 'settings.pwaSettings', 'PWA Settings', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1954', '1', 'eng', 'modules', 'settings.enbalePwaApp', 'Enable PWA App', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1955', '1', 'eng', 'modules', 'settings.enablePwadescription', 'Enable this to allow customers to install your app on their devices.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1956', '1', 'eng', 'modules', 'settings.metaTitle', 'Meta Title', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1957', '1', 'eng', 'modules', 'settings.addMoreWebPage', 'Add More Web Page', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1958', '1', 'eng', 'modules', 'settings.addMoreWebPageHelp', 'Add a Dynamic web page to your site.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1959', '1', 'eng', 'modules', 'settings.menuName', 'Menu Name', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1960', '1', 'eng', 'modules', 'settings.menuSlug', 'Menu Slug', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1961', '1', 'eng', 'modules', 'settings.menuContent', 'Menu Content', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1962', '1', 'eng', 'modules', 'settings.showMoreWebPage', 'Show More Web Page', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1963', '1', 'eng', 'modules', 'settings.addDyanamicMenu', 'Add Dynamic Menu', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1964', '1', 'eng', 'modules', 'settings.deleteDyanamicMenu', 'Delete Dynamic Menu', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1965', '1', 'eng', 'modules', 'settings.editDynamicMenu', 'Edit Dynamic Menu', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1966', '1', 'eng', 'modules', 'settings.addDynamicMenu', 'Add Dynamic Menu', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1967', '1', 'eng', 'modules', 'settings.isActive', 'Active', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1968', '1', 'eng', 'modules', 'settings.showPaymentDetails', 'Show Payment Details', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1969', '1', 'eng', 'modules', 'settings.showPaymentStatus', 'Show Payment Status', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1970', '1', 'eng', 'modules', 'settings.autoConfirmOrders', 'Auto Confirm Order Status', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1971', '1', 'eng', 'modules', 'settings.autoConfirmOrdersDescription', 'Enable this to automatically confirm orders status and send to KOT.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1972', '1', 'eng', 'modules', 'settings.printerSetting', 'Printer', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1973', '1', 'eng', 'modules', 'settings.printerSettingDescription', 'Configure printer settings for your restaurant.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1974', '1', 'eng', 'modules', 'settings.downloads', 'Downloads', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1975', '1', 'eng', 'modules', 'settings.downloadsDescription', 'Download the Desktop Printing App (for direct printing) and mobile apps for iOS and Android.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1976', '1', 'eng', 'modules', 'settings.downloadsDesktopNotConfigured', 'Desktop app download links are not configured. Contact your administrator.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1977', '1', 'eng', 'modules', 'settings.downloadsMobileNotConfigured', 'Mobile app download links are not configured. Contact your administrator.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1978', '1', 'eng', 'modules', 'settings.printType', 'Print Type', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1979', '1', 'eng', 'modules', 'settings.printTypeDescription', 'Select the print type for your printer.', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1980', '1', 'eng', 'modules', 'settings.image', 'Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1981', '1', 'eng', 'modules', 'settings.pdf', 'PDF', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1982', '1', 'eng', 'modules', 'settings.addPrinter', 'Add Printer', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1983', '1', 'eng', 'modules', 'settings.editPrinter', 'Edit Printer', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1984', '1', 'eng', 'modules', 'settings.deletePrinter', 'Delete Printer', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1985', '1', 'eng', 'modules', 'settings.printerName', 'Printer Name', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1986', '1', 'eng', 'modules', 'settings.printerType', 'Printer Type', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1987', '1', 'eng', 'modules', 'settings.printerStatus', 'Printer Status', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1988', '1', 'eng', 'modules', 'settings.headerPage', 'Header Page', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1989', '1', 'eng', 'modules', 'settings.headerTitle', 'Header Title', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1990', '1', 'eng', 'modules', 'settings.headerDescription', 'Header Description', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1991', '1', 'eng', 'modules', 'settings.headerImage', 'Header Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1992', '1', 'eng', 'modules', 'settings.preview', 'Preview', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1993', '1', 'eng', 'modules', 'settings.featureWithImage', 'Feature With Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1994', '1', 'eng', 'modules', 'settings.addFeature', 'Add Feature', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1995', '1', 'eng', 'modules', 'settings.editFeature', 'Edit Feature', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1996', '1', 'eng', 'modules', 'settings.deleteFeature', 'Delete Feature', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1997', '1', 'eng', 'modules', 'settings.featureTitle', 'Feature Title', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1998', '1', 'eng', 'modules', 'settings.featureDescription', 'Feature Description', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('1999', '1', 'eng', 'modules', 'settings.featureImage', 'Feature Image', '2026-05-03 12:47:08', '2026-05-03 12:47:08'),
('2000', '1', 'eng', 'modules', 'settings.lanuage', 'Language', '2026-05-03 12:47:08', '2026-05-03 12:47:08');

