diff --git a/packages/memory-service/src/db/projects.js b/packages/memory-service/src/db/projects.js index 548c104..db384fc 100644 --- a/packages/memory-service/src/db/projects.js +++ b/packages/memory-service/src/db/projects.js @@ -31,7 +31,11 @@ function updateProject(id, { name, description, colour, icon }) { function deleteProject(id) { const db = getDB(); - db.prepare(`DELETE FROM projects WHERE id = ?`).run(id); + const doDelete = db.transaction(() => { + db.prepare(`UPDATE sessions SET project_id = NULL WHERE project_id = ?`).run(id); + db.prepare(`DELETE FROM projects WHERE id = ?`).run(id); + }); + doDelete(); } module.exports = { createProject, getProjects, getProject, updateProject, deleteProject }; \ No newline at end of file