작업계획서대로 진행
This commit is contained in:
18
backend/api/todo/[id]/delete.delete.ts
Normal file
18
backend/api/todo/[id]/delete.delete.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { execute, queryOne } from '../../../utils/db'
|
||||
|
||||
/**
|
||||
* TODO 삭제
|
||||
* DELETE /api/todo/[id]/delete
|
||||
*/
|
||||
export default defineEventHandler(async (event) => {
|
||||
const todoId = Number(getRouterParam(event, 'id'))
|
||||
|
||||
const existing = await queryOne('SELECT * FROM wr_todo WHERE todo_id = $1', [todoId])
|
||||
if (!existing) {
|
||||
throw createError({ statusCode: 404, message: 'TODO를 찾을 수 없습니다.' })
|
||||
}
|
||||
|
||||
await execute('DELETE FROM wr_todo WHERE todo_id = $1', [todoId])
|
||||
|
||||
return { success: true, message: 'TODO가 삭제되었습니다.' }
|
||||
})
|
||||
Reference in New Issue
Block a user