From 964311b572c8ec18e57b0657595c99be0990b915 Mon Sep 17 00:00:00 2001 From: harold Date: Mon, 24 Feb 2025 21:14:27 +0500 Subject: [PATCH] add db tables for settings and other --- internal/model/sql/model.go | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/internal/model/sql/model.go b/internal/model/sql/model.go index f022cdf..0cf5771 100644 --- a/internal/model/sql/model.go +++ b/internal/model/sql/model.go @@ -57,6 +57,47 @@ CREATE TABLE IF NOT EXISTS donate_pages ( background_img TEXT DEFAULT '', ) + +CREATE TABLE IF NOT EXISTS moderation ( + id SERIAL PRIMARY KEY, + streamer_id INTEGER NOT NULL, + enable BOOLEAN DEFAULT FALSE, + duration INTEGER +) + +CREATE TABLE IF NOT EXISTS filters ( + id SERIAL PRIMARY KEY, + streamer_id INTEGER NOT NULL, + enable_links BOOLEAN DEFAULT FALSE, +) + +CREATE TABLE IF NOT EXISTS filters_words ( + id SERIAL PRIMARY KEY, + donat_filter_id INTEGER NOT NULL REFERENCES filters(id), + word TEXT DEFAULT NOT NULL, +) + +CREATE TABLE IF NOT EXISTS voice_settings ( + id SERIAL PRIMARY KEY, + streamer_id INTEGER NOT NULL, + voice_speed INTEGER NOT NULL, + scenery TEXT DEFAULT 'after_donat', + voice_sound_percent INTEGER NOT NULL, + min_price INTEGER NOT NULL, +) + +CREATE TABLE IF NOT EXISTS voice_languages ( + id SERIAL PRIMARY KEY, + iso_code TEXT DEFAULT '', + ru_name TEXT DEFAULT '', + en_name TEXT DEFAULT '', +) + +CREATE TABLE IF NOT EXISTS voices_languages ( + id SERIAL PRIMARY KEY, + voice_setting_id INTEGER NOT NULL REFERENCES voice_settings(id), + language_id INTEGER NOT NULL REFERENCES voice_languages(id), +) CREATE OR REPLACE FUNCTION update_updated_at()