prefect server in zig
at main 20 lines 927 B view raw
1-- 004_log_table: add log table for persistent log storage 2-- previously logs were in-memory only 3 4CREATE TABLE IF NOT EXISTS log ( 5 id TEXT PRIMARY KEY, 6 created TEXT DEFAULT TO_CHAR(NOW() AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.US"Z"'), 7 updated TEXT DEFAULT TO_CHAR(NOW() AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.US"Z"'), 8 name TEXT NOT NULL, 9 level INTEGER NOT NULL, 10 message TEXT NOT NULL, 11 timestamp TEXT NOT NULL, 12 flow_run_id TEXT REFERENCES flow_run(id) ON DELETE CASCADE, 13 task_run_id TEXT REFERENCES task_run(id) ON DELETE CASCADE 14); 15 16CREATE INDEX IF NOT EXISTS ix_log__flow_run_id ON log(flow_run_id); 17CREATE INDEX IF NOT EXISTS ix_log__task_run_id ON log(task_run_id); 18CREATE INDEX IF NOT EXISTS ix_log__level ON log(level); 19CREATE INDEX IF NOT EXISTS ix_log__timestamp ON log(timestamp); 20CREATE INDEX IF NOT EXISTS ix_log__flow_run_id_timestamp ON log(flow_run_id, timestamp);