SysOps config backup 2026-06-09 01:38 UTC

This commit is contained in:
SysOps Agent
2026-06-09 01:38:01 +00:00
parent 5d60d33db1
commit 69fe67cc0e
28 changed files with 1999 additions and 0 deletions
@@ -0,0 +1,27 @@
-- Email accounts configurable via Settings UI
CREATE TABLE IF NOT EXISTS email_accounts (
id SERIAL PRIMARY KEY,
label VARCHAR(128) NOT NULL DEFAULT 'Primary',
email_address VARCHAR(255) NOT NULL,
provider VARCHAR(32) DEFAULT 'custom',
is_active BOOLEAN DEFAULT FALSE,
smtp_host VARCHAR(255),
smtp_port INT DEFAULT 587,
smtp_user VARCHAR(255),
smtp_password TEXT,
imap_host VARCHAR(255),
imap_port INT DEFAULT 993,
imap_user VARCHAR(255),
imap_password TEXT,
imap_use_ssl BOOLEAN DEFAULT TRUE,
sync_enabled BOOLEAN DEFAULT FALSE,
last_sync_at TIMESTAMPTZ,
last_test_at TIMESTAMPTZ,
last_test_status VARCHAR(64),
last_test_message TEXT,
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_email_accounts_active ON email_accounts(is_active) WHERE is_active = TRUE;