Skip to content

Commit

Permalink
[FIX] V3 배지 목록 조회 DTO 스펙에 맞춰 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
unanchoi committed Apr 22, 2024
1 parent c490793 commit 22d419e
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,21 @@
import com.smeem.api.badge.service.dto.response.v3.BadgeListServiceResponseV3;
import lombok.Builder;

import java.util.List;

import static lombok.AccessLevel.PRIVATE;


@Builder(access = PRIVATE)
public record BadgeListResponseV3(
BadgeListServiceResponseV3 badges
List<BadgeResponseV3> badges
) {

public static BadgeListResponseV3 from(BadgeListServiceResponseV3 badges) {
return BadgeListResponseV3.builder()
.badges(badges)
.badges(badges.badgeGetServiceResponseV3List().stream()
.map(BadgeResponseV3::from)
.toList())
.build();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package com.smeem.api.badge.api.dto.response;

import com.smeem.api.badge.service.dto.response.v3.BadgeGetServiceResponseV3;
import com.smeem.domain.badge.model.BadgeType;

public record BadgeResponseV3(
long badgeId,
String name,
BadgeType type,
boolean hasBadge,
Integer remainingNumber,
String contentForNonBadgeOwner,
String contentForBadgeOwner,
String imageUrl,
float badgeAcquisitionRatio
) {
public static BadgeResponseV3 from(BadgeGetServiceResponseV3 badge) {
return new BadgeResponseV3(
badge.badgeId(),
badge.name(),
badge.type(),
badge.hasBadge(),
badge.remainingNumber(),
badge.contentForNonBadgeOwner(),
badge.contentForBadgeOwner(),
badge.imageUrl(),
badge.badgeAcquisitionRatio()
);
}
}

0 comments on commit 22d419e

Please sign in to comment.