saleQuantity 계산 관련 문제
판매 수량 계산 문제
인데요, 다음은 판매수정하기 부분 Repository입니다.quantityDiff
에 담습니다. 먼저 그 차이가 양수, 즉 수량이 기존보다 증가하면quantityDiff
만큼 가져옵니다.extraCards
를 맵핑해서 상태를 전부 AVAILABLE
로 변경합니다. 이는 곧 판매중인 카드라는 의미입니다.quantityDiff
가 음수일 때도 보겠습니다. 이는 기존 판매수량보다 더 적은 값으로 변경했다는 뜻으로 quantityDiff
만큼의 기존 판매카드를 가져옵니다. 그러고 saleUserCard
의 연결을 제거해 더 이상 판매 대상이 아니게 됩니다. 이 카드들은 다시 개인 보유 카드로 돌아가 AVAILABLE에서 ACTIVE로 상태가 변경된다는 의미입니다.photoCard.userCards.length
를 보유수량 데이터로 연결했다.4팀이 스스로 판단한 기능
다음은 저희 사이트의 어느 한 페이지인데요, 이 상황은 판매자 입장에서 자신의 판매 카드가 품절된 모습입니다.
이렇게 한 판매 카드가 품절되었는데, 만약 그 아래에 교환 제시를 받은 카드가 남아있다면 어떻게 할 지에 대해 고민했었습니다.
→ 거절을 누르는건 가능하지만, 승인을 누르는 건 말이 안된다.
→ 그래서 품절될 때 동시에 다시 그 교환 제시를 한 소유주에게 돌아가도록 하는 기획을 생각했으나