Disallow deleting events marked as complete or forgotten
This commit is contained in:
@ -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();
|
||||
|
Reference in New Issue
Block a user