-- بسته‌های چت (پیام‌های آماده و شکلک‌ها). برخی رایگان، برخی با سکه یا ویژه‌ی 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);
