Skip to content

Commit ee508d0

Browse files
committed
refactor: Info 클래스 @Getter 애너테이션 통일
1 parent 9c3b0e0 commit ee508d0

2 files changed

Lines changed: 6 additions & 38 deletions

File tree

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.loopers.application.product;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
5-
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
64
import com.loopers.domain.common.vo.Money;
75
import com.loopers.domain.product.vo.Stock;
86
import lombok.Builder;
7+
import lombok.Getter;
98

9+
@Getter
1010
@Builder
11-
@JsonDeserialize(builder = ProductDetailInfo.ProductDetailInfoBuilder.class)
1211
public class ProductDetailInfo {
1312

1413
private final Long id;
@@ -20,25 +19,7 @@ public class ProductDetailInfo {
2019
private final Money price;
2120
private final Stock stock;
2221
private final int likeCount;
22+
@JsonProperty("likedByMember")
2323
private final boolean isLikedByMember;
2424
private final Integer ranking; // 순위 (1-based), 순위권 밖이면 null
25-
26-
public Long getId() { return id; }
27-
public String getName() { return name; }
28-
public String getDescription() { return description; }
29-
public Long getBrandId() { return brandId; }
30-
public String getBrandName() { return brandName; }
31-
public String getBrandDescription() { return brandDescription; }
32-
public Money getPrice() { return price; }
33-
public Stock getStock() { return stock; }
34-
public int getLikeCount() { return likeCount; }
35-
36-
@JsonProperty("likedByMember")
37-
public boolean isLikedByMember() { return isLikedByMember; }
38-
39-
public Integer getRanking() { return ranking; }
40-
41-
@JsonPOJOBuilder(withPrefix = "")
42-
public static class ProductDetailInfoBuilder {
43-
}
4425
}
Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,19 @@
11
package com.loopers.application.product;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
5-
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
64
import com.loopers.domain.common.vo.Money;
75
import lombok.Builder;
6+
import lombok.Getter;
87

8+
@Getter
99
@Builder
10-
@JsonDeserialize(builder = ProductSummaryInfo.ProductSummaryInfoBuilder.class)
1110
public class ProductSummaryInfo {
1211

1312
private final Long id;
1413
private final String name;
1514
private final String brandName;
1615
private final Money price;
1716
private final int likeCount;
18-
private final boolean isLikedByMember;
19-
20-
public Long getId() { return id; }
21-
public String getName() { return name; }
22-
public String getBrandName() { return brandName; }
23-
public Money getPrice() { return price; }
24-
public int getLikeCount() { return likeCount; }
25-
2617
@JsonProperty("likedByMember")
27-
public boolean isLikedByMember() { return isLikedByMember; }
28-
29-
@JsonPOJOBuilder(withPrefix = "")
30-
public static class ProductSummaryInfoBuilder {
31-
}
18+
private final boolean isLikedByMember;
3219
}

0 commit comments

Comments
 (0)