21 lines
979 B
SQL
21 lines
979 B
SQL
-- شخصیتهای آواتار (کازمتیک تصویری): کاربر میخرد و در کلِ بازی نمایش داده میشود.
|
|
-- تصویرِ هر آواتار از پنل ادمین آپلود و در /avatars/<id>.png سرو میشود.
|
|
CREATE TABLE IF NOT EXISTS avatars (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
price_coins INTEGER NOT NULL DEFAULT 0,
|
|
vip INTEGER NOT NULL DEFAULT 0,
|
|
sort INTEGER NOT NULL DEFAULT 0,
|
|
enabled INTEGER NOT NULL DEFAULT 1,
|
|
img_ext TEXT NOT NULL DEFAULT 'png' -- png یا svg (بر اساسِ فایلِ آپلودشده)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS user_avatars (
|
|
user_id INTEGER NOT NULL,
|
|
avatar_id TEXT NOT NULL,
|
|
PRIMARY KEY (user_id, avatar_id)
|
|
);
|
|
|
|
-- شخصیتِ انتخابیِ کاربر؛ خالی ⇒ آواتارِ تصادفیِ پیشفرض (بر اساسِ seed).
|
|
ALTER TABLE users ADD COLUMN selected_avatar TEXT NOT NULL DEFAULT '';
|