Files
deskhub/Plugins/plugins/rundmail/migrations/001_rundmail.sqlite.sql
T
2026-10-24 20:15:15 +00:00

28 lines
962 B
SQL

CREATE TABLE IF NOT EXISTS plugin_rundmail_messages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
subject TEXT NOT NULL,
body TEXT NOT NULL,
group_type TEXT NOT NULL,
group_id INTEGER NULL,
group_label TEXT NOT NULL DEFAULT '',
sender_id INTEGER NULL,
sender_name TEXT NOT NULL DEFAULT '',
status TEXT NOT NULL DEFAULT 'sending',
total INTEGER NOT NULL DEFAULT 0,
sent INTEGER NOT NULL DEFAULT 0,
failed INTEGER NOT NULL DEFAULT 0,
created_at TEXT NOT NULL,
finished_at TEXT NULL
);
CREATE INDEX IF NOT EXISTS idx_plugin_rundmail_msg_status ON plugin_rundmail_messages (status);
CREATE TABLE IF NOT EXISTS plugin_rundmail_queue (
id INTEGER PRIMARY KEY AUTOINCREMENT,
message_id INTEGER NOT NULL,
email TEXT NOT NULL,
name TEXT NOT NULL DEFAULT '',
status TEXT NOT NULL DEFAULT 'pending',
error TEXT NULL,
sent_at TEXT NULL
);
CREATE INDEX IF NOT EXISTS idx_plugin_rundmail_queue ON plugin_rundmail_queue (message_id, status)