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) => {