19 lines
746 B
SQL
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);
|