85 lines
3.5 KiB
SQL
85 lines
3.5 KiB
SQL
-- کاتالوگ فروشگاه در دیتابیس (قابل ویرایش توسط ادمین).
|
|
-- مقادیر اولیه = همان پیشفرضهای کدِ قبلی.
|
|
|
|
CREATE TABLE IF NOT EXISTS coin_packages (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
coins INTEGER NOT NULL,
|
|
vip_days INTEGER NOT NULL DEFAULT 0,
|
|
price_toman INTEGER NOT NULL,
|
|
bonus_pct INTEGER NOT NULL DEFAULT 0,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS ticket_packages (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
tickets INTEGER NOT NULL,
|
|
price_toman INTEGER NOT NULL,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS card_skins (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
price_coins INTEGER NOT NULL DEFAULT 0,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS boosters (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
multiplier INTEGER NOT NULL,
|
|
hours INTEGER NOT NULL,
|
|
price_toman INTEGER NOT NULL,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS table_tiers (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
hands INTEGER NOT NULL,
|
|
entry INTEGER NOT NULL,
|
|
prize INTEGER NOT NULL,
|
|
xp INTEGER NOT NULL,
|
|
trophy INTEGER NOT NULL,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
INSERT OR IGNORE INTO coin_packages (id, title, coins, vip_days, price_toman, bonus_pct, sort) VALUES
|
|
('small', 'بسته کوچک', 6000, 0, 14950, 0, 1),
|
|
('medium', 'بسته متوسط', 20000, 3, 37900, 20, 2),
|
|
('large', 'بسته بزرگ', 80000, 7, 134900, 30, 3),
|
|
('xlarge', 'بسته خیلی بزرگ', 180000, 15, 279900, 40, 4),
|
|
('luxury', 'بسته لاکچری', 280000, 20, 379900, 50, 5),
|
|
('sultans', 'بسته سلاطین', 700000, 30, 999000, 60, 6);
|
|
|
|
INSERT OR IGNORE INTO ticket_packages (id, title, tickets, price_toman, sort) VALUES
|
|
('small', 'بسته کوچک', 10, 6900, 1),
|
|
('medium', 'بسته متوسط', 50, 24900, 2),
|
|
('large', 'بسته بزرگ', 150, 64900, 3),
|
|
('xlarge', 'بسته خیلی بزرگ', 500, 199900, 4);
|
|
|
|
INSERT OR IGNORE INTO card_skins (id, title, price_coins, sort) VALUES
|
|
('simple', 'بسته کارت ساده', 0, 1),
|
|
('swiss', 'بسته کارت سوئیسی', 6000, 2),
|
|
('wizard', 'بسته کارت جادوگر', 10000, 3),
|
|
('western', 'بسته کارت وسترن', 12000, 4),
|
|
('french', 'بسته کارت فرانسوی', 20000, 5),
|
|
('epic', 'بسته کارت حماسی', 25000, 6);
|
|
|
|
INSERT OR IGNORE INTO boosters (id, title, multiplier, hours, price_toman, sort) VALUES
|
|
('xp2', 'بسته تجربه دو برابر', 2, 12, 6900, 1),
|
|
('xp3', 'بسته تجربه سه برابر', 3, 24, 19900, 2);
|
|
|
|
INSERT OR IGNORE INTO table_tiers (id, title, hands, entry, prize, xp, trophy, sort) VALUES
|
|
('beginner', 'مبتدی', 3, 100, 250, 15, 50, 1),
|
|
('amateur', 'پیوست', 3, 2500, 5000, 25, 100, 2),
|
|
('pro', 'حرفهای', 7, 2500, 5000, 25, 100, 3),
|
|
('master', 'استادان', 7, 20000, 40000, 40, 200, 4);
|