diff --git a/src/layers/core/data/server/api/v1/items/index.delete.ts b/src/layers/core/data/server/api/v1/items/index.delete.ts index 195d0c2..ed1cdb0 100644 --- a/src/layers/core/data/server/api/v1/items/index.delete.ts +++ b/src/layers/core/data/server/api/v1/items/index.delete.ts @@ -33,5 +33,7 @@ export default defineEventHandler(async (event) => { await hubKV().set('items', items) - setResponseStatus(event, 204, 'Deleted') + setResponseStatus(event, 200, `Item ${body.data.id} deleted`) + + return body.data.id }) diff --git a/src/layers/core/data/server/api/v1/items/index.put.ts b/src/layers/core/data/server/api/v1/items/index.put.ts index a6764ac..bfd968a 100644 --- a/src/layers/core/data/server/api/v1/items/index.put.ts +++ b/src/layers/core/data/server/api/v1/items/index.put.ts @@ -10,12 +10,17 @@ export default defineEventHandler(async (event) => { }) } - items.push({ - id: crypto.randomUUID(), + const id = crypto.randomUUID() + const item = { + id, name: `Item ${items.length + 1}`, - }) + } + + items.push(item) await hubKV().set('items', items) - setResponseStatus(event, 201, 'Created') + setResponseStatus(event, 201, item) + + return item })