feat: add frame
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
-- قابهای آواتار (کازمتیکِ قابلِخرید). سبکِ هر قاب (رنگها) سمتِ کلاینت است؛
|
||||
-- اینجا فقط شناسه/قیمت/فعالبودن نگهداری میشود. 'none' یعنی قابِ پیشفرضِ رتبه.
|
||||
CREATE TABLE IF NOT EXISTS avatar_frames (
|
||||
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_frames (
|
||||
user_id INTEGER NOT NULL,
|
||||
frame_id TEXT NOT NULL,
|
||||
PRIMARY KEY (user_id, frame_id)
|
||||
);
|
||||
|
||||
-- قابِ انتخابیِ کاربر؛ خالی/'none' یعنی قابِ پیشفرضِ رتبهای.
|
||||
ALTER TABLE users ADD COLUMN selected_frame TEXT NOT NULL DEFAULT '';
|
||||
|
||||
INSERT OR IGNORE INTO avatar_frames (id, title, price_coins, vip, sort) VALUES
|
||||
('none', 'پیشفرض (رتبه)', 0, 0, 1),
|
||||
('gold', 'قابِ طلایی', 5000, 0, 2),
|
||||
('fire', 'قابِ آتش', 12000, 0, 3),
|
||||
('emerald', 'قابِ زمرد', 12000, 0, 4),
|
||||
('ocean', 'قابِ اقیانوس', 15000, 0, 5),
|
||||
('rose', 'قابِ گلسرخ', 15000, 0, 6),
|
||||
('royal', 'قابِ سلطنتی', 0, 1, 7);
|
||||
Reference in New Issue
Block a user