Skip to content

Commit c63bfac

Browse files
authored
Merge pull request #89 from ArtNeplatform/feature/#12-getExhibitionList
[fix] paymentCounts Count 오류 수정
2 parents 7fd651b + 0b1d026 commit c63bfac

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/domain/MyPage/MyPageModel.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ class MyPage extends Model {
2424
const paymentCounts = await Payment.findAll({
2525
where: { user_id: user_id },
2626
attributes: [
27-
[sequelize.fn('SUM', sequelize.literal("payment_status = '결제 대기중'")), 'pending'],
28-
[sequelize.fn('SUM', sequelize.literal("payment_status = '결제 완료'")), 'completed'],
29-
[sequelize.fn('SUM', sequelize.literal("payment_status = '수령 완료'")), 'received'],
27+
[sequelize.fn('COUNT', sequelize.literal("CASE WHEN payment_status = 'PENDING' THEN 1 END")), 'pending'],
28+
[sequelize.fn('COUNT', sequelize.literal("CASE WHEN payment_status = 'COMPLETED' OR payment_status = 'BID' THEN 1 END")), 'completed'], // BID 포함
29+
[sequelize.fn('COUNT', sequelize.literal("CASE WHEN payment_status = 'RECEIVED' THEN 1 END")), 'received'],
3030
],
3131
raw: true,
3232
});
33+
3334

3435
// 경매 입찰 내역 (최대 3개)
3536
const auctions = await AuctionBid.findAll({

0 commit comments

Comments
 (0)