verstak/internal/core/storage/migrations_006.sql.go

23 lines
644 B
Go

package storage
// migration006 — worklog_entries table.
const migration006 = `
CREATE TABLE IF NOT EXISTS worklog_entries (
id TEXT PRIMARY KEY,
node_id TEXT NOT NULL REFERENCES nodes(id),
started_at TEXT NULL,
ended_at TEXT NULL,
date TEXT NOT NULL,
minutes INTEGER NULL,
approximate INTEGER NOT NULL DEFAULT 1,
billable INTEGER NOT NULL DEFAULT 0,
summary TEXT NOT NULL,
details TEXT NULL,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_worklog_node ON worklog_entries(node_id);
CREATE INDEX IF NOT EXISTS idx_worklog_date ON worklog_entries(date);
`