38808-vm/db/migrations/006_add_smtp_settings.sql
2026-02-27 18:20:25 +00:00

19 lines
746 B
SQL

CREATE TABLE IF NOT EXISTS smtp_settings (
id INT AUTO_INCREMENT PRIMARY KEY,
transport VARCHAR(20) DEFAULT 'smtp',
smtp_host VARCHAR(255),
smtp_port INT DEFAULT 587,
smtp_secure VARCHAR(10) DEFAULT 'tls',
smtp_user VARCHAR(255),
smtp_pass VARCHAR(255),
from_email VARCHAR(255),
from_name VARCHAR(255),
reply_to VARCHAR(255),
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Insert default row if not exists
INSERT INTO smtp_settings (id, transport, smtp_host, smtp_port, smtp_secure, from_email, from_name)
SELECT 1, 'smtp', '', 587, 'tls', 'no-reply@localhost', 'App'
WHERE NOT EXISTS (SELECT 1 FROM smtp_settings WHERE id = 1);