v0.1.14 - 서버 삭제 동기화 추가

This commit is contained in:
2026-04-21 18:20:33 +09:00
parent a53ef4cc6f
commit 20564ba34b
6 changed files with 55 additions and 6 deletions

View File

@@ -162,4 +162,35 @@ export async function registerPlannerRoutes(app) {
},
}
})
app.delete('/api/planner/:entryDate', async (request, reply) => {
const user = await requireAuthenticatedUser(request, reply)
if (!user) {
return
}
const dateResult = dateSchema.safeParse(request.params.entryDate)
if (!dateResult.success) {
return reply.code(400).send({
message: '날짜 형식이 올바르지 않습니다.',
})
}
const deletedEntries = await db
.delete(plannerEntries)
.where(
and(
eq(plannerEntries.userId, user.id),
eq(plannerEntries.entryDate, dateResult.data),
),
)
.returning()
return {
message: deletedEntries.length > 0 ? '플래너가 삭제되었습니다.' : '삭제할 플래너가 없습니다.',
deleted: deletedEntries.length > 0,
}
})
}