Remove remaining status_id references after in_progress migration
- Remove Preload("Status") from worker handler and repositories
- Update seeds to use in_progress boolean instead of status_id
- Remove task_taskstatus table creation from lookup seeds
- Update documentation to reflect in_progress boolean pattern
Fixes notification worker error:
"Status: unsupported relations for schema Task"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -53,20 +53,7 @@ ON CONFLICT (id) DO UPDATE SET
|
||||
display_order = EXCLUDED.display_order,
|
||||
updated_at = NOW();
|
||||
|
||||
-- Task Statuses (has: name, description, color, display_order - NO is_terminal)
|
||||
INSERT INTO task_taskstatus (id, created_at, updated_at, name, description, color, display_order)
|
||||
VALUES
|
||||
(1, NOW(), NOW(), 'Pending', 'Task has not been started', '#95a5a6', 1),
|
||||
(2, NOW(), NOW(), 'In Progress', 'Task is currently being worked on', '#3498db', 2),
|
||||
(3, NOW(), NOW(), 'Completed', 'Task has been completed', '#27ae60', 3),
|
||||
(4, NOW(), NOW(), 'Cancelled', 'Task has been cancelled', '#e74c3c', 4),
|
||||
(5, NOW(), NOW(), 'On Hold', 'Task is on hold', '#f39c12', 5)
|
||||
ON CONFLICT (id) DO UPDATE SET
|
||||
name = EXCLUDED.name,
|
||||
description = EXCLUDED.description,
|
||||
color = EXCLUDED.color,
|
||||
display_order = EXCLUDED.display_order,
|
||||
updated_at = NOW();
|
||||
-- NOTE: task_taskstatus table removed - replaced with in_progress boolean field on task_task
|
||||
|
||||
-- Task Frequencies (has: name, days, display_order)
|
||||
INSERT INTO task_taskfrequency (id, created_at, updated_at, name, days, display_order)
|
||||
@@ -162,7 +149,6 @@ ON CONFLICT (id) DO UPDATE SET
|
||||
SELECT setval('residence_residencetype_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM residence_residencetype), false);
|
||||
SELECT setval('task_taskcategory_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM task_taskcategory), false);
|
||||
SELECT setval('task_taskpriority_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM task_taskpriority), false);
|
||||
SELECT setval('task_taskstatus_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM task_taskstatus), false);
|
||||
SELECT setval('task_taskfrequency_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM task_taskfrequency), false);
|
||||
SELECT setval('task_contractorspecialty_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM task_contractorspecialty), false);
|
||||
SELECT setval('subscription_tierlimits_id_seq', (SELECT COALESCE(MAX(id), 0) + 1 FROM subscription_tierlimits), false);
|
||||
|
||||
Reference in New Issue
Block a user