Repeats, estimates, weekly review: completing a repeating task spawns the next occurrence; estimate chips + quick-add tokens (~30m, monthly); review screen with one-tap triage; server gains repeat column and applies its idempotent schema at boot
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -25,6 +25,7 @@ create table if not exists tasks (
|
||||
defer_date date, -- hide from lists until this date
|
||||
priority int not null default 4 check (priority between 1 and 4), -- 1=urgent … 4=low
|
||||
estimate_min int check (estimate_min > 0),
|
||||
repeat text check (repeat in ('daily', 'weekdays', 'weekly', 'monthly', 'yearly')),
|
||||
completed_at timestamptz,
|
||||
sort_order double precision not null default 0,
|
||||
created_at timestamptz not null default now(),
|
||||
@@ -33,3 +34,7 @@ create table if not exists tasks (
|
||||
|
||||
create index if not exists tasks_status_idx on tasks (status);
|
||||
create index if not exists tasks_project_idx on tasks (project_id);
|
||||
|
||||
-- Columns added after the initial deploy (create-if-not-exists won't alter).
|
||||
alter table tasks add column if not exists repeat text
|
||||
check (repeat in ('daily', 'weekdays', 'weekly', 'monthly', 'yearly'));
|
||||
|
||||
Reference in New Issue
Block a user