Files
haushalt/doc/TaskSchema/TaskSchema.md
Marek Lenczewski 04620ff3cb Update
2026-04-18 07:42:23 +02:00

1.2 KiB

  • task schema: id, name, status, taskStatus, type, date?, repeat?, start?, end?

  • status: active, inactive

  • type: single (show date), repeat (show repeat, start, end)

  • type(single, !date): just create task

  • type(single, date): create schema, schema creates task

  • type(repeat, daily/weekly/2weekly/4weekly/monthly): create schema, schema creates tasks

  • type(repeat, days): + icon (add input:date), add multiple dates, like single+date in bulk, create schema, schema creates tasks, bin icon (remove date)

  • schema: creates tasks in period, schema update and delete affects only tasks in period (no-past), start(today if null), delete schema (if end < today)

  • schema create: create tasks in period

  • schema update: remove and create task in period (if task ref schema)

  • schema delete: remove tasks in period (if task ref schema)

  • scheduler: execute 3:00, create task (if date=today), remove schemas (if end < today)

  • router - /schemas, /schemas/create, /schemas/:id

  • list page: list all schemas (name, repeat label, edit, delete), navigation (create, refresh)

  • create page: form (name, status, taskStatus, type, date, repeat, weekday/monthday, start, end), buttons(save, abort)

  • edit page: like create but with current values