Disallow deleting events marked as complete or forgotten

This commit is contained in:
2024-11-19 00:08:45 -05:00
parent 82610a2b17
commit 6d357e4c7c

View File

@ -35,6 +35,12 @@ export async function onRequestDelete(context: RequestContext) {
403,
);
if (typeof eventData.performed_at !== "number")
return jsonError(
"Event cannot be deleted because it has already been marked as completed or forgotten",
400,
);
await context.env.D1.prepare("DELETE FROM events WHERE id = ?;")
.bind(eventId)
.run();