Files
claudedo-online/server/api/tasks/[id]/consume.post.ts

9 lines
352 B
TypeScript

// POST /api/tasks/:id/consume (desktop) — mark the caller's web task imported. Idempotent.
export default defineEventHandler(async (event) => {
const ok = await consume(getSql(), ownerOf(event), getRouterParam(event, "id")!);
if (!ok) {
throw createError({ statusCode: 404, statusMessage: "task not found" });
}
return { ok: true };
});