// Fix orphaned tasks that had old category ID 4 (deleted Service Point) // Update them to use new category ID 25 (new Service Point) try { // First check how many tasks are affected qCount = queryExecute(" SELECT COUNT(*) as cnt FROM Tasks WHERE TaskCategoryID = 4 ", [], { datasource: "payfrit" }); affectedCount = qCount.cnt; if (affectedCount > 0) { // Update them to the new category queryExecute(" UPDATE Tasks SET TaskCategoryID = 25 WHERE TaskCategoryID = 4 ", [], { datasource: "payfrit" }); writeOutput(serializeJSON({ "OK": true, "MESSAGE": "Updated " & affectedCount & " tasks from category 4 to category 25" })); } else { writeOutput(serializeJSON({ "OK": true, "MESSAGE": "No tasks found with category ID 4" })); } } catch (any e) { writeOutput(serializeJSON({ "OK": false, "ERROR": e.message })); }