From 51ea8a8f176f247ee065baf2ca225e5df1b79a2e Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sat, 14 Feb 2026 20:28:30 +0100 Subject: [PATCH] feat: implement delete note endpoint in server Co-Authored-By: Claude Opus 4.6 --- server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 014d2d7..30dc31b 100644 --- a/server.ts +++ b/server.ts @@ -1,5 +1,5 @@ import { Application, Router } from "@oak/oak"; -import { getNotes, getNotesByDid } from "./src/data/db.ts"; +import { deleteNote, getNotes, getNotesByDid } from "./src/data/db.ts"; const router = new Router(); @@ -20,6 +20,12 @@ router.get("/:did/notes", (ctx) => { ctx.response.body = getNotesByDid(did, cursor, limit); }); +router.delete("/:did/:rkey", (ctx) => { + const { did, rkey } = ctx.params; + deleteNote({ did, rkey }); + ctx.response.status = 204; +}) + const app = new Application(); app.use(async (ctx, next) => {