ваше сообщение коммита
This commit is contained in:
17
backend/db/migrations/020_create_email_settings.sql
Normal file
17
backend/db/migrations/020_create_email_settings.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
CREATE TABLE IF NOT EXISTS email_settings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
smtp_host VARCHAR(255) NOT NULL,
|
||||
smtp_port INTEGER NOT NULL,
|
||||
smtp_user VARCHAR(255) NOT NULL,
|
||||
smtp_password VARCHAR(255) NOT NULL,
|
||||
imap_host VARCHAR(255),
|
||||
imap_port INTEGER,
|
||||
from_email VARCHAR(255) NOT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Для простоты предполагаем, что настройки всегда одни (id=1)
|
||||
INSERT INTO email_settings (smtp_host, smtp_port, smtp_user, smtp_password, imap_host, imap_port, from_email)
|
||||
VALUES ('smtp.example.com', 465, 'user@example.com', 'password', 'imap.example.com', 993, 'noreply@example.com')
|
||||
ON CONFLICT DO NOTHING;
|
||||
12
backend/db/migrations/021_create_telegram_settings.sql
Normal file
12
backend/db/migrations/021_create_telegram_settings.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
CREATE TABLE IF NOT EXISTS telegram_settings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
bot_token VARCHAR(255) NOT NULL,
|
||||
bot_username VARCHAR(255) NOT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Для простоты предполагаем, что настройки всегда одни (id=1)
|
||||
INSERT INTO telegram_settings (bot_token, bot_username)
|
||||
VALUES ('your-telegram-bot-token', 'your_bot_username')
|
||||
ON CONFLICT DO NOTHING;
|
||||
15
backend/db/migrations/022_create_db_settings.sql
Normal file
15
backend/db/migrations/022_create_db_settings.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
CREATE TABLE IF NOT EXISTS db_settings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
db_host VARCHAR(255) NOT NULL,
|
||||
db_port INTEGER NOT NULL,
|
||||
db_name VARCHAR(255) NOT NULL,
|
||||
db_user VARCHAR(255) NOT NULL,
|
||||
db_password VARCHAR(255) NOT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Для простоты предполагаем, что настройки всегда одни (id=1)
|
||||
INSERT INTO db_settings (db_host, db_port, db_name, db_user, db_password)
|
||||
VALUES ('localhost', 5432, 'dapp_db', 'dapp_user', 'dapp_password')
|
||||
ON CONFLICT DO NOTHING;
|
||||
14
backend/db/migrations/023_create_ai_providers_settings.sql
Normal file
14
backend/db/migrations/023_create_ai_providers_settings.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE IF NOT EXISTS ai_providers_settings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
provider VARCHAR(32) NOT NULL UNIQUE, -- openai, anthropic, google, ollama
|
||||
api_key VARCHAR(255),
|
||||
base_url VARCHAR(255),
|
||||
selected_model VARCHAR(128),
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Пример заполнения для Ollama (без ключа)
|
||||
INSERT INTO ai_providers_settings (provider, base_url, selected_model)
|
||||
VALUES ('ollama', 'http://localhost:11434', 'qwen2.5')
|
||||
ON CONFLICT (provider) DO NOTHING;
|
||||
Reference in New Issue
Block a user