📌 경매 관련 주요 테이블

  1. 경매 상품 (auction_item)

    auction_item
    ├─ id
    ├─ lot_id (or product_id)
    ├─ start_price
    ├─ buyout_price
    ├─ min_bid_increment
    ├─ start_at / end_at
    ├─ status (active, closed, canceled...)
    
    

  1. 경매 예치금 (auction_deposit)

    auction_deposit
    ├─ id
    ├─ user_id
    ├─ auction_item_id
    ├─ amount
    ├─ pg_transaction_id
    ├─ status (held, refunded, used...)
    
    

  1. 경매 입찰 (auction_bid)

    auction_bid
    ├─ id
    ├─ auction_item_id
    ├─ user_id
    ├─ bid_amount
    ├─ created_at
    
    

  1. 경매 주문 (auction_order or 그냥 order 재사용)

    auction_order
    ├─ id
    ├─ auction_item_id
    ├─ user_id (낙찰자)
    ├─ final_price
    ├─ status (pending, paid, shipped...)
    
    

  1. 경매 결제 (auction_payment or 그냥 payment 재사용)

    auction_payment
    ├─ id
    ├─ order_id
    ├─ pg_transaction_id
    ├─ amount
    ├─ status (pending, success, failed, refunded...)
    
    

✅ 핵심 포인트


👉 그러면 전체 플로우는:

auction_itemauction_deposit(참가자 보증금) → auction_bid(입찰) → 경매종료 → order 생성 → payment 완료


여기서 질문!