Some checks failed
Deploy Development / deploy (push) Successful in 46s
Test Suite / pytest-backend (push) Failing after 1m57s
Test Suite / k6 /api/health Baseline (push) Has been skipped
Test Suite / playwright-smoke (push) Has been skipped
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
parent_task_id mit Validierung und Roll-up; aufklappbarer Task-Baum unter Arbeitspaketen im Plan-Modus (max. 3 UI-Ebenen). Co-authored-by: Cursor <cursoragent@cursor.com>
13 lines
391 B
SQL
13 lines
391 B
SQL
-- AP1.5d: Rekursive Tasks unter Action
|
|
|
|
ALTER TABLE tasks
|
|
ADD COLUMN IF NOT EXISTS parent_task_id UUID NULL
|
|
REFERENCES tasks (id) ON DELETE CASCADE;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_tasks_parent
|
|
ON tasks (tenant_id, parent_task_id)
|
|
WHERE parent_task_id IS NOT NULL;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_tasks_action_parent
|
|
ON tasks (tenant_id, action_id, parent_task_id);
|