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()