-- +goose Up
(
id INTEGER PRIMARY KEY,
start_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
end_at DATETIME,
task_id INTEGER NOT NULL REFERENCES tasks(id),
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME
);
-- +goose StatementBegin
BEFORE UPDATE ON time_entries FOR EACH ROW
BEGIN
UPDATE time_entries SET updated_at = CURRENT_TIMESTAMP WHERE rowid = NEW.rowid;
END;
-- +goose StatementEnd
-- +goose Down
time_entry_updated_at;
time_entries;