25 lines
1.1 KiB
SQL
25 lines
1.1 KiB
SQL
-- فرشهای ایرانی که بهجای میزِ بازی استفاده میشوند (تصویرِ هر فرش از سرور).
|
|
CREATE TABLE IF NOT EXISTS carpets (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
price_coins INTEGER NOT NULL DEFAULT 0, -- ۰ یعنی رایگان (مگر vip)
|
|
vip INTEGER NOT NULL DEFAULT 0, -- ۱ یعنی برای VIP رایگان
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS user_carpets (
|
|
user_id INTEGER NOT NULL,
|
|
carpet_id TEXT NOT NULL,
|
|
PRIMARY KEY (user_id, carpet_id)
|
|
);
|
|
|
|
-- فرشِ انتخابیِ کاربر؛ 'classic' یعنی میزِ پیشفرضِ ترسیمی (بدون تصویر).
|
|
ALTER TABLE users ADD COLUMN selected_carpet TEXT NOT NULL DEFAULT 'classic';
|
|
|
|
INSERT OR IGNORE INTO carpets (id, title, price_coins, vip, sort) VALUES
|
|
('classic', 'میزِ کلاسیک', 0, 0, 1),
|
|
('kashan', 'فرشِ کاشان', 8000, 0, 2),
|
|
('tabriz', 'فرشِ تبریز', 15000, 0, 3),
|
|
('royal', 'فرشِ سلطنتی', 0, 1, 4);
|