15 lines
460 B
SQL
15 lines
460 B
SQL
CREATE TABLE events (
|
|
id INTEGER PRIMARY KEY,
|
|
event_id TEXT NOT NULL UNIQUE,
|
|
chat_id TEXT NOT NULL,
|
|
kind TEXT NOT NULL,
|
|
status TEXT NOT NULL DEFAULT 'planned',
|
|
props_json TEXT NOT NULL DEFAULT '{}',
|
|
planned_for TEXT,
|
|
started_at TEXT,
|
|
completed_at TEXT,
|
|
created_at TEXT NOT NULL DEFAULT (datetime('now')),
|
|
updated_at TEXT NOT NULL DEFAULT (datetime('now'))
|
|
);
|
|
CREATE INDEX events_chat_idx ON events(chat_id, status);
|