배경
경매장 목업(T-147)의 완료 탭 — 판매 완료 · 구매 완료 · 기간 만료 · 취소 기록을 구분·기간 드롭다운으로 보고,
새 기록은 탭에 배지를 단다. 지금은 거래 결과가 우편으로만 남고 조회 패킷이 없다.
t_auction_trade는 판매자 쪽 원장이라 거래소(수량 구매)의 구매자별 기록이 없다.
할 일
- [x] 기록 저장 — 마이그레이션
0006-auction-history·t_auction_history— 경매장 정산(판매자·구매자) · 거래소 정산(매물마다 · 구매자 합친 한 줄) · 반환(만료 · 취소 · 반환)을 같은 트랜잭션에서 - [x] 조회 패킷 —
C_AuctionHistoryRequest { Type, Days, CursorHistoryId, PageSize, MarkSeen }→S_AuctionHistoryResponse { Entries, HasMore, UnseenCount } - [x] 새 기록 배지 —
t_auction_history_seen·PageSize0이면 수만 · 푸시 없음(경매 우편 도착 때 다시 묻는다) - [x] 보관 기간 — 30일. 조회할 때 그 유저의 오래된 줄을 지운다
- [x] 테스트(
AuctionHistoryDbTest·UserAuctionHistoryTest) · 프로토콜 미러 ·경매장.md3.1 · 4.4-1 - [ ] 클라 — 완료 탭 → 태웅에게 이슈로 넘김
완료 조건
판매·구매·만료·취소가 일어나면 그 유저의 기록에 한 줄씩 남고, 완료 탭 조회로 구분·기간별로 볼 수 있다.
막고 있는 것 / 선행 일감
- 없음
관련 커밋
b45bd0afeat: 경매·거래소 거래 기록과 완료 탭 조회를 추가한다