feat: add admin panel
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
-- کاتالوگ فروشگاه در دیتابیس (قابل ویرایش توسط ادمین).
|
||||
-- مقادیر اولیه = همان پیشفرضهای کدِ قبلی.
|
||||
|
||||
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);
|
||||
Reference in New Issue
Block a user