2026-09-04 11:28:59 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS cards (
|
2026-09-03 18:30:52 +01:00
|
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
2026-09-04 11:28:59 +01:00
|
|
|
project_id INTEGER NOT NULL REFERENCES projects (id) ON DELETE CASCADE,
|
2026-09-03 18:30:52 +01:00
|
|
|
text TEXT NOT NULL,
|
|
|
|
|
complete INTEGER NOT NULL DEFAULT 0 CHECK (complete IN (0, 1)),
|
|
|
|
|
position INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
|
|
|
|
|
updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now'))
|
|
|
|
|
);
|
|
|
|
|
|
2026-09-04 11:28:59 +01:00
|
|
|
CREATE INDEX IF NOT EXISTS idx_cards_project_position ON cards (project_id, position);
|