Skip to content

Commit d819139

Browse files
authored
Merge pull request #236 from prgrms-web-devcourse-final-project/refactor/liveBidResponse
refactor: 입찰자 닉네임 response에 반환
2 parents 17c2fe4 + 68ec8cd commit d819139

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

src/main/java/devut/buzzerbidder/domain/liveBid/dto/response/BidUpdateMessage.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ public record BidUpdateMessage(
44
String type,
55
Long liveItemId,
66
int newPrice,
7-
Long bidderId
7+
Long bidderId,
8+
String bidderNickname
89
) {
9-
public BidUpdateMessage(String type, Long liveItemId, int newPrice, Long bidderId) {
10+
public BidUpdateMessage(String type, Long liveItemId, int newPrice, Long bidderId, String bidderNickname) {
1011
this.type = type;
1112
this.liveItemId = liveItemId;
1213
this.newPrice = newPrice;
1314
this.bidderId = bidderId;
15+
this.bidderNickname = bidderNickname;
1416
}
1517
}

src/main/java/devut/buzzerbidder/domain/liveBid/service/LiveBidService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ private void processSuccessfulBid(LiveBidRequest request, User bidder, Long sell
153153
// 웹소켓을 통해 클라이언트에게 최고가 갱신 브로드캐스트
154154
// destination: "/receive/auction/{auctionId}"
155155
liveBidWebSocketService.broadcastNewBid(
156-
request.auctionId(), request.liveItemId(), request.bidPrice(), bidder.getId()
156+
request.auctionId(), request.liveItemId(), request.bidPrice(), bidder.getId(), bidder.getNickname()
157157
);
158158

159159

src/main/java/devut/buzzerbidder/domain/liveBid/service/LiveBidWebSocketService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ public class LiveBidWebSocketService {
2121
* @param newPrice 새로운 최고가
2222
* @param bidderId 새로운 최고 입찰자 ID
2323
*/
24-
public void broadcastNewBid(Long auctionRoomId, Long liveItemId, int newPrice, Long bidderId) {
24+
public void broadcastNewBid(Long auctionRoomId, Long liveItemId, int newPrice, Long bidderId, String bidderNickname) {
2525
// 전송할 메시지 구조
26-
BidUpdateMessage update = new BidUpdateMessage("LIVE_BID", liveItemId, newPrice, bidderId);
26+
BidUpdateMessage update = new BidUpdateMessage("LIVE_BID", liveItemId, newPrice, bidderId, bidderNickname);
2727

2828
String destination = AUCTION_PREFIX + auctionRoomId;
2929

0 commit comments

Comments
 (0)