feat: add private and profile
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
-- آمار کاربر (برای پروفایل): بازیها، برد/باخت، کُت، بریدن، دست حاکم.
|
||||
CREATE TABLE IF NOT EXISTS user_stats (
|
||||
user_id INTEGER PRIMARY KEY,
|
||||
games INTEGER NOT NULL DEFAULT 0,
|
||||
wins INTEGER NOT NULL DEFAULT 0,
|
||||
losses INTEGER NOT NULL DEFAULT 0,
|
||||
kot_made INTEGER NOT NULL DEFAULT 0, -- دفعاتی که تیمِ کاربر حریف را کُت کرد
|
||||
kot_received INTEGER NOT NULL DEFAULT 0, -- دفعاتی که تیمِ کاربر کُت شد
|
||||
cuts INTEGER NOT NULL DEFAULT 0, -- دفعاتی که کاربر با حکم بُرید
|
||||
hakem_count INTEGER NOT NULL DEFAULT 0, -- دفعاتی که کاربر حاکم شد
|
||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||
);
|
||||
@@ -0,0 +1,14 @@
|
||||
-- بستههای اشتراک VIP (خرید با پول واقعی از طریق بازار/مایکت).
|
||||
CREATE TABLE IF NOT EXISTS vip_packages (
|
||||
id TEXT PRIMARY KEY,
|
||||
title TEXT NOT NULL,
|
||||
months INTEGER NOT NULL, -- مدت اشتراک به ماه
|
||||
price_toman INTEGER NOT NULL,
|
||||
sort INTEGER NOT NULL DEFAULT 0,
|
||||
enabled INTEGER NOT NULL DEFAULT 1
|
||||
);
|
||||
|
||||
INSERT OR IGNORE INTO vip_packages (id, title, months, price_toman, sort) VALUES
|
||||
('vip1', 'اشتراک ۱ ماهه', 1, 49000, 1),
|
||||
('vip2', 'اشتراک ۳ ماهه', 3, 119000, 2),
|
||||
('vip3', 'اشتراک ۶ ماهه', 6, 199000, 3);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- شمارندهی میزهای خصوصیِ رایگانِ مصرفشده (دورهمی). کاربر غیر VIP سقفِ محدود دارد.
|
||||
ALTER TABLE users ADD COLUMN free_tables_used INTEGER NOT NULL DEFAULT 0;
|
||||
Reference in New Issue
Block a user