fix: delete visit request test records

This commit is contained in:
unknown
2026-07-20 19:26:42 +09:00
parent 5ba8c5db5e
commit 10da3ff62d
3 changed files with 3 additions and 10 deletions

View File

@@ -589,16 +589,9 @@ export function createBusinessRouter(deps: BusinessRouterDeps = { query }): Rout
const visit = await visitById(dbQuery, id);
if (!visit) throw new ApiError(404, '방문 신청을 찾을 수 없습니다.');
const events = await dbQuery<{ count: string }>(
'SELECT count(*) AS count FROM access_events WHERE visit_request_id = $1',
[id],
);
if (Number(events.rows[0]?.count ?? 0) > 0) {
throw new ApiError(400, '실제 입/퇴장 기록이 있는 신청은 삭제할 수 없습니다.');
}
await dbQuery('DELETE FROM pass_deliveries WHERE visit_request_id = $1', [id]);
await dbQuery('DELETE FROM approvals WHERE visit_request_id = $1', [id]);
await dbQuery('DELETE FROM access_events WHERE visit_request_id = $1', [id]);
await dbQuery('DELETE FROM visit_requests WHERE id = $1', [id]);
await dbQuery(
`DELETE FROM visitors v