feat: add chat for backend
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
-- بستههای چت (پیامهای آماده و شکلکها). برخی رایگان، برخی با سکه یا ویژهی VIP.
|
||||
CREATE TABLE IF NOT EXISTS chat_packs (
|
||||
id TEXT PRIMARY KEY,
|
||||
title TEXT NOT NULL,
|
||||
kind TEXT NOT NULL DEFAULT 'text', -- text | emoji
|
||||
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 chat_messages (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
pack_id TEXT NOT NULL,
|
||||
body TEXT NOT NULL, -- متنِ پیام یا کاراکترِ شکلک
|
||||
sort INTEGER NOT NULL DEFAULT 0
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_chat_messages_pack ON chat_messages(pack_id);
|
||||
|
||||
-- مالکیتِ بستههای خریداریشده توسط کاربر.
|
||||
CREATE TABLE IF NOT EXISTS user_chat_packs (
|
||||
user_id INTEGER NOT NULL,
|
||||
pack_id TEXT NOT NULL,
|
||||
PRIMARY KEY (user_id, pack_id)
|
||||
);
|
||||
|
||||
INSERT OR IGNORE INTO chat_packs (id, title, kind, price_coins, vip, sort) VALUES
|
||||
('general', 'عمومی', 'text', 0, 0, 1),
|
||||
('friendly', 'دوستانه', 'text', 2500, 0, 2),
|
||||
('kolkol', 'کل کل', 'text', 5500, 0, 3),
|
||||
('hakem', 'حکم بازها', 'text', 6500, 0, 4),
|
||||
('emoji', 'شکلک', 'emoji', 1000, 1, 5);
|
||||
|
||||
INSERT OR IGNORE INTO chat_messages (pack_id, body, sort) VALUES
|
||||
-- عمومی (رایگان)
|
||||
('general','سلام',1),('general','ساکت',2),('general','بعد بازی بیا اتاق چت!',3),
|
||||
('general','عجب شانسی!',4),('general','با شما نبودم',5),('general','رحم کن',6),
|
||||
('general','شرمنده',7),('general','حواسم نبود',8),('general','ای بابا',9),
|
||||
('general','آخیش',10),('general','نت ضعیفه',11),('general','بیا دیگه',12),
|
||||
-- دوستانه
|
||||
('friendly','به به بروبچ با صفا',1),('friendly','دم شما گرم',2),('friendly','خیلی مخلصیم',3),
|
||||
('friendly','به مولا اگه بذارم',4),('friendly','آقایی',5),('friendly','با خاک پاتیم',6),
|
||||
('friendly','فدایی داری',7),('friendly','حال و احوال؟',8),('friendly','سلاطین',9),
|
||||
('friendly','آبجی خودمی',10),('friendly','شماره بدی زنگ میزنم',11),
|
||||
-- کل کل
|
||||
('kolkol','اینکاره نیستی',1),('kolkol','ها ها ها ها',2),('kolkol','خخخخخ...',3),
|
||||
('kolkol','هنوز زوده برات',4),('kolkol','حالتو میگیرم',5),('kolkol','شانستو ببین',6),
|
||||
('kolkol','شاخ نسو',7),('kolkol','بی بی بودی!',8),('kolkol','برو کنار بذار باد بیاد',9),
|
||||
('kolkol','ناخونات نشکنه جیگر',10),('kolkol','چرا میخندی؟',11),('kolkol','یاد گرفتی؟',12),
|
||||
-- حکم بازها
|
||||
('hakem','کارت تمومه',1),('hakem','هیس بابا',2),('hakem','کریم بخدا مسلمون نیستی',3),
|
||||
('hakem','حاکم فقط خودم',4),('hakem','کت نشین! با جواب میخوام',5),('hakem','دست خوبم نداریم',6),
|
||||
('hakem','کمه!',7),('hakem','حواست کجاست؟',8),('hakem','شیرزن',9),
|
||||
('hakem','خیلی عقبید',10),('hakem','برادرمی',11),
|
||||
-- شکلک (emoji)
|
||||
('emoji','😎',1),('emoji','😉',2),('emoji','😌',3),('emoji','😄',4),('emoji','😆',5),
|
||||
('emoji','😡',6),('emoji','😍',7),('emoji','🙄',8),('emoji','😭',9),('emoji','👋',10),
|
||||
('emoji','🤝',11),('emoji','🤔',12),('emoji','😴',13),('emoji','🤑',14),('emoji','😵',15),('emoji','🥳',16);
|
||||
Reference in New Issue
Block a user