Add DELETE request handler for short link

This commit is contained in:
Regalijan 2024-10-26 02:32:48 -04:00
parent 822a6c0e04
commit 7947e02364
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -0,0 +1,17 @@
import { jsonError } from "../../common.js";
export async function onRequestDelete(context: RequestContext) {
const path = context.data.body?.id;
if (typeof path !== "string") return jsonError("Invalid path", 400);
await context.env.D1.prepare(
"DELETE FROM short_links WHERE path = ? AND user = ?;",
)
.bind(path, context.data.current_user.id)
.run();
return new Response(null, {
status: 204,
});
}