40061-vm/db/migrations/20260524_create_mail_accounts.sql
Flatlogic Bot f9536ee19b 01
2026-05-24 07:14:49 +00:00

20 lines
960 B
SQL

CREATE TABLE IF NOT EXISTS mail_accounts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
label VARCHAR(120) NOT NULL,
email_address VARCHAR(190) DEFAULT NULL,
pop3_host VARCHAR(190) NOT NULL,
pop3_port SMALLINT UNSIGNED NOT NULL DEFAULT 110,
security_mode VARCHAR(20) NOT NULL DEFAULT 'plain',
username VARCHAR(190) NOT NULL,
password_ciphertext TEXT NOT NULL,
sync_limit SMALLINT UNSIGNED NOT NULL DEFAULT 15,
leave_on_server TINYINT(1) NOT NULL DEFAULT 1,
last_status VARCHAR(255) DEFAULT NULL,
last_message_count INT UNSIGNED NOT NULL DEFAULT 0,
last_sync_at DATETIME DEFAULT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_mail_accounts_created_at (created_at),
INDEX idx_mail_accounts_last_sync_at (last_sync_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;