Disallow deleting events marked as complete or forgotten
This commit is contained in:
@ -35,6 +35,12 @@ export async function onRequestDelete(context: RequestContext) {
|
|||||||
403,
|
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 = ?;")
|
await context.env.D1.prepare("DELETE FROM events WHERE id = ?;")
|
||||||
.bind(eventId)
|
.bind(eventId)
|
||||||
.run();
|
.run();
|
||||||
|
Reference in New Issue
Block a user