819d6d1b8f
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 lines
673 B
SQL
17 lines
673 B
SQL
CREATE TABLE IF NOT EXISTS journal_smtp (
|
|
id SERIAL PRIMARY KEY,
|
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(),
|
|
script_path VARCHAR(512),
|
|
to_email VARCHAR(255) NOT NULL,
|
|
subject VARCHAR(512),
|
|
content_html TEXT,
|
|
content_text TEXT,
|
|
status VARCHAR(20) NOT NULL DEFAULT 'queued',
|
|
ip VARCHAR(128),
|
|
user_agent VARCHAR(512),
|
|
error_message VARCHAR(1000),
|
|
sent_at TIMESTAMP WITH TIME ZONE
|
|
);
|
|
CREATE INDEX IF NOT EXISTS idx_journal_smtp_created_at ON journal_smtp (created_at DESC);
|
|
CREATE INDEX IF NOT EXISTS idx_journal_smtp_to_email ON journal_smtp (to_email);
|