v2.0: sound library, image upload, DnD, ResourceBrowser, Barotrauma HUD, captain sanity
Deploy / build-and-deploy (push) Failing after 52s

This commit is contained in:
2026-06-15 01:07:05 +03:00
parent 9deec9d23e
commit d0cd008f6e
16 changed files with 1039 additions and 231 deletions
+18
View File
@@ -59,8 +59,26 @@ sqlite.exec(`
);
CREATE UNIQUE INDEX IF NOT EXISTS idx_campaign_item_pos ON bingo_items(campaign_id, grid_index);
CREATE UNIQUE INDEX IF NOT EXISTS idx_unique_mark ON marks(campaign_id, item_id);
CREATE TABLE IF NOT EXISTS sounds (
id TEXT PRIMARY KEY,
original_name TEXT NOT NULL,
stored_filename TEXT NOT NULL UNIQUE,
duration REAL NOT NULL DEFAULT 0,
uploaded_by TEXT NOT NULL REFERENCES users(id),
created_at TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS images (
id TEXT PRIMARY KEY,
original_name TEXT NOT NULL,
stored_filename TEXT NOT NULL UNIQUE,
mime_type TEXT NOT NULL DEFAULT 'image/png',
file_size INTEGER NOT NULL,
uploaded_by TEXT NOT NULL REFERENCES users(id),
created_at TEXT NOT NULL
);
`);
try { sqlite.exec("ALTER TABLE bingo_items ADD COLUMN sound_url TEXT"); } catch {}
try { sqlite.exec("ALTER TABLE bingo_items ADD COLUMN image_url TEXT"); } catch {}
export const db = drizzle(sqlite, { schema });