-- BOOM ZONE BD Laravel 12 - MySQL Database Export
-- Import this file into a MySQL/MariaDB database.

CREATE TABLE IF NOT EXISTS `site_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `site_name` varchar(255) NULL,
  `logo` varchar(255) NULL,
  `favicon` varchar(255) NULL,
  `apk_url` varchar(2048) NULL,
  `app_screenshot` varchar(255) NULL,
  `hero_badge` varchar(255) NULL,
  `hero_title` varchar(255) NULL,
  `hero_highlight` varchar(255) NULL,
  `hero_subtitle` text NULL,
  `android_text` varchar(255) NULL,
  `security_text` varchar(255) NULL,
  `total_users` bigint unsigned NOT NULL DEFAULT 0,
  `matches_played` bigint unsigned NOT NULL DEFAULT 0,
  `paid_out` bigint unsigned NOT NULL DEFAULT 0,
  `support_text` varchar(255) NULL,
  `footer_text` text 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;

CREATE TABLE IF NOT EXISTS `games` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `subtitle` varchar(255) NULL,
  `description` text NULL,
  `image` varchar(255) NULL,
  `modes` varchar(255) NULL,
  `entry_fee` varchar(255) NULL,
  `per_kill` varchar(255) NULL,
  `button_text` varchar(255) NULL DEFAULT 'JOIN TOURNAMENT',
  `button_url` varchar(2048) NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `features` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `description` text NULL,
  `icon` varchar(255) NULL,
  `color` varchar(255) NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `steps` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `step_number` int NOT NULL DEFAULT 1,
  `title` varchar(255) NOT NULL,
  `description` text NULL,
  `icon` varchar(255) NULL,
  `color` varchar(255) NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `faqs` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `question` varchar(255) NOT NULL,
  `answer` text NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `social_links` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `icon` varchar(255) NULL,
  `url` varchar(2048) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `developer_profiles` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `label` varchar(255) NULL,
  `description` text NULL,
  `image` varchar(255) NULL,
  `telegram_url` varchar(2048) NULL,
  `skills` text 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;

-- Default site settings
INSERT INTO `site_settings`
(`site_name`,`logo`,`favicon`,`apk_url`,`app_screenshot`,`hero_badge`,`hero_title`,`hero_highlight`,
`hero_subtitle`,`android_text`,`security_text`,`total_users`,`matches_played`,`paid_out`,`support_text`,`footer_text`,
`created_at`,`updated_at`)
SELECT
'BOOM ZONE BD',
'http://boomzonebd.top/logo.png',
'http://boomzonebd.top/logo.png',
'http://boomzonebd.top/BOOM%20ZONE%20BD.apk',
'http://boomzonebd.top/screenshot.jpg',
'Live Tournaments Available',
'PLAY','EARN',
'বাংলাদেশের ১ নম্বর গেমিং প্ল্যাটফর্ম। আপনার গেমিং স্কিল দেখান এবং প্রতিদিন জিতে নিন রিয়েল ক্যাশ। ১০০% নিরাপদ এবং দ্রুত পেমেন্ট।',
'Android 8+','Secure System',50000,15000,40,'24H Live Support',
'ZONE BD এর নতুন দিগন্ত। গেম খেলুন, স্কিল বাড়ান এবং ইনকাম করুন। আপনার গেমিং ক্যারিয়ার শুরু হোক এখান থেকেই।',
NOW(),NOW()
WHERE NOT EXISTS (SELECT 1 FROM `site_settings`);

INSERT INTO `games`
(`title`,`subtitle`,`description`,`image`,`modes`,`entry_fee`,`per_kill`,`button_text`,`button_url`,`is_active`,`sort_order`,`created_at`,`updated_at`)
SELECT 'FREE FIRE','KILL = MONEY',
'বাংলাদেশের সেরা প্লেয়ারদের সাথে কমপিট করুন। আমাদের অ্যাপে প্রতিদিন 100+ টুর্নামেন্ট অনুষ্ঠিত হয়। CS Rank এবং Full Map কাস্টম রুম।',
'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSH2CFsgImRMEYFut7oFHXQd80T2PHkkcCubPn35Ihnyw&s=10',
'SQUAD / DUO / SOLO','Starts ৳10','Up to ৳5','JOIN TOURNAMENT',
'http://boomzonebd.top/BOOM%20ZONE%20BD.apk',1,1,NOW(),NOW()
WHERE NOT EXISTS (SELECT 1 FROM `games`);

INSERT INTO `features`
(`title`,`description`,`icon`,`color`,`is_active`,`sort_order`,`created_at`,`updated_at`)
SELECT * FROM (
SELECT 'Instant Payment','ম্যাচ শেষ হওয়ার ১০ মিনিটের মধ্যে রেজাল্ট এবং ১ ঘন্টার মধ্যে উইথড্র পেমেন্ট।','fas fa-bolt','cyan',1,1,NOW(),NOW()
UNION ALL SELECT 'Anti-Cheat','হ্যাকারের কোনো জায়গা নেই। আমাদের ম্যানুয়াল মনিটরিং টিম সবসময় একটিভ।','fas fa-user-secret','purple',1,2,NOW(),NOW()
UNION ALL SELECT '24/7 Support','যেকোনো সমস্যায় অ্যাপের ভিতর সাপোর্ট অপশন অথবা টেলিগ্রামে যোগাযোগ করুন।','fas fa-headset','red',1,3,NOW(),NOW()
) AS tmp
WHERE NOT EXISTS (SELECT 1 FROM `features`);

INSERT INTO `steps`
(`step_number`,`title`,`description`,`icon`,`color`,`is_active`,`sort_order`,`created_at`,`updated_at`)
SELECT * FROM (
SELECT 1,'Download','ডাউনলোড বাটনে ক্লিক করে অ্যাপটি ইন্সটল করুন।','fas fa-download','cyan',1,1,NOW(),NOW()
UNION ALL SELECT 2,'Sign Up','আপনার ইউজারনেম, ইমেইল, মোবাইল নাম্বার এবং পাসওয়ার্ড দিয়ে একাউন্ট খুলুন।','fas fa-user-plus','purple',1,2,NOW(),NOW()
UNION ALL SELECT 3,'Join Match','টাকা এড করে পছন্দের ম্যাচে জয়েন করুন।','fas fa-gamepad','red',1,3,NOW(),NOW()
UNION ALL SELECT 4,'Withdraw','ম্যাচ শেষে উইনিং মানি বিকাশ বা নগদে নিন।','fas fa-wallet','gold',1,4,NOW(),NOW()
) AS tmp
WHERE NOT EXISTS (SELECT 1 FROM `steps`);

INSERT INTO `faqs`
(`question`,`answer`,`is_active`,`sort_order`,`created_at`,`updated_at`)
SELECT * FROM (
SELECT 'টাকা এড করতে কত সময় লাগে?','আমাদের অটোমেটিক পেমেন্ট সিস্টেমে টাকা পাঠানোর ১-২ মিনিটের মধ্যেই ওয়ালেটে ব্যালেন্স এড হয়ে যায়।',1,1,NOW(),NOW()
UNION ALL SELECT 'মিনিমাম উইথড্র কত?','বিকাশ বা নগদে মিনিমাম ৮০ টাকা হলেই আপনি উইথড্র করতে পারবেন।',1,2,NOW(),NOW()
UNION ALL SELECT 'রুম আইডি এবং পাসওয়ার্ড কখন পাবো?','ম্যাচ শুরু হওয়ার ১০-১৫ মিনিট আগে অ্যাপের ভিতর রুম আইডি এবং পাসওয়ার্ড দেওয়া হয়।',1,3,NOW(),NOW()
) AS tmp
WHERE NOT EXISTS (SELECT 1 FROM `faqs`);

INSERT INTO `social_links`
(`name`,`icon`,`url`,`is_active`,`sort_order`,`created_at`,`updated_at`)
SELECT * FROM (
SELECT 'Facebook','fab fa-facebook-f','https://t.me/redexooooo',1,1,NOW(),NOW()
UNION ALL SELECT 'Telegram','fab fa-telegram-plane','https://t.me/BOOM',1,2,NOW(),NOW()
UNION ALL SELECT 'YouTube','fab fa-youtube','https://youtube.com/@red_ex2.0?si=xEXSiiOxHJrT5lw0',1,3,NOW(),NOW()
) AS tmp
WHERE NOT EXISTS (SELECT 1 FROM `social_links`);

INSERT INTO `developer_profiles`
(`name`,`label`,`description`,`image`,`telegram_url`,`skills`,`is_active`,`created_at`,`updated_at`)
SELECT
'DEVELOPER X DORJOY','Developed by',
'এটি আমার তৈরি করা একটি ওয়েবসাইট। আপনি যদি এরকম হাই-কোয়ালিটি টুর্নামেন্ট অ্যাপ এবং ওয়েবসাইট নিজের জন্য বানাতে চান, তবে আমাদের সাথে যোগাযোগ করুন।',
'http://boomzonebd.top/aerox.png','http://dorjoy.free.nf/',
'App Development,Web Design,API Integration',1,NOW(),NOW()
WHERE NOT EXISTS (SELECT 1 FROM `developer_profiles`);

