0개의 글
프로덕션 수준의 NestJS 지갑 서비스를 심층 분석합니다. Prisma update where 낙관적 락, 이중 통화 장부(현금+코인), 동결/해제 메커니즘 및 완전한 거래 내역 추적을 다룹니다.
PaymentWebhookController (단일 엔드포인트 라우팅 + callback-token 인증) → handleUniversalWebhook (충전/출금 분기) → handleInvoiceWebhook (updateMany 낙관적 락 + creditCash) → handlePayoutWebhook (원자적 unfreeze + CRITICAL 폴백) → WalletService (ensureWallet / creditCash / freezeCash / unfreezeCash + beforeBalance/afterBalance 감사 내역) 심층 분석
NestJS PaymentService (Xendit Invoice/Payout 게이트웨이) → ClientWalletService (충전/출금/Webhook 콜백 비즈니스) → admin-next Finance 페이지 (WithdrawalList, DepositList, TransactionList)
admin-next 주문 관리 시스템 심층 분석: Order 모델 32개 필드 설계, 9가지 상태 열거형 및 전환 제한, useAntdTable 페이지네이션 검색, 환불 승인 트랜잭션(지갑 차감 + 코인 반환), 단위 테스트 커버리지, 프론트엔드 및 백엔드 전체 링크 포함