Skip to content

Commit 9b22c3e

Browse files
committed
refactor: 생성자 사용 Lombok으로 변경
1 parent 88c95fd commit 9b22c3e

6 files changed

Lines changed: 18 additions & 17 deletions

File tree

apps/commerce-api/src/main/java/com/loopers/domain/brand/Brand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@
66
import jakarta.persistence.Column;
77
import jakarta.persistence.Entity;
88
import jakarta.persistence.Table;
9+
import lombok.AccessLevel;
10+
import lombok.NoArgsConstructor;
911

1012
@Entity
1113
@Table(name = "brand")
14+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1215
public class Brand extends BaseEntity {
1316

1417
@Column(nullable = false)
@@ -17,9 +20,6 @@ public class Brand extends BaseEntity {
1720
@Column(nullable = false)
1821
private String description;
1922

20-
protected Brand() {
21-
}
22-
2323
public Brand(String name, String description) {
2424
if (name == null || name.isBlank()) {
2525
throw new CoreException(ErrorType.BAD_REQUEST, "이름은 필수입니다.");

apps/commerce-api/src/main/java/com/loopers/domain/like/Like.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import jakarta.persistence.Entity;
88
import jakarta.persistence.Table;
99
import jakarta.persistence.UniqueConstraint;
10+
import lombok.AccessLevel;
11+
import lombok.NoArgsConstructor;
1012

1113
@Entity
1214
@Table(name = "likes", uniqueConstraints = {
@@ -15,15 +17,14 @@
1517
columnNames = {"userId", "productId"}
1618
)
1719
})
20+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1821
public class Like extends BaseEntity {
1922
@Column(nullable = false)
2023
private Long userId;
2124

2225
@Column(nullable = false)
2326
private Long productId;
2427

25-
protected Like() {}
26-
2728
public Like(Long userId, Long productId) {
2829
super();
2930
if (userId == null) {

apps/commerce-api/src/main/java/com/loopers/domain/order/Order.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@
1111
import jakarta.persistence.OneToMany;
1212
import jakarta.persistence.Table;
1313
import java.util.List;
14+
import lombok.AccessLevel;
15+
import lombok.NoArgsConstructor;
1416

1517
@Entity
1618
@Table(name = "orders")
19+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1720
public class Order extends BaseEntity {
1821

1922
@Column(nullable = false)
@@ -23,9 +26,6 @@ public class Order extends BaseEntity {
2326
@JoinColumn(name = "order_id")
2427
private List<OrderItem> orderItems = new java.util.ArrayList<>();
2528

26-
protected Order() {
27-
}
28-
2929
public Order(Long userId, List<OrderItem> orderItems) {
3030
if (userId == null) {
3131
throw new CoreException(ErrorType.BAD_REQUEST, "사용자 ID는 필수입니다.");

apps/commerce-api/src/main/java/com/loopers/domain/point/Point.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
import com.loopers.support.error.CoreException;
44
import com.loopers.support.error.ErrorType;
55
import jakarta.persistence.Embeddable;
6+
import lombok.AccessLevel;
67
import lombok.EqualsAndHashCode;
8+
import lombok.NoArgsConstructor;
79

810
@Embeddable
911
@EqualsAndHashCode
12+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1013
public class Point {
1114

1215
private int amount;
1316

14-
protected Point() {
15-
}
16-
1717
public Point(int amount) {
1818
validate(amount);
1919
this.amount = amount;

apps/commerce-api/src/main/java/com/loopers/domain/product/Product.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88
import jakarta.persistence.Embedded;
99
import jakarta.persistence.Entity;
1010
import jakarta.persistence.Table;
11+
import lombok.AccessLevel;
12+
import lombok.NoArgsConstructor;
1113

1214
@Entity
1315
@Table(name = "product")
16+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1417
public class Product extends BaseEntity {
1518

1619
@Column(nullable = false)
@@ -29,9 +32,6 @@ public class Product extends BaseEntity {
2932
@Column()
3033
private int stock;
3134

32-
protected Product() {
33-
}
34-
3535
public Product(Long brandId, String name, String description, Money price, int stock) {
3636
if (brandId == null) {
3737
throw new CoreException(ErrorType.BAD_REQUEST, "상품의 브랜드를 등록해야 합니다.");

apps/commerce-api/src/main/java/com/loopers/domain/user/User.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@
99
import jakarta.persistence.Table;
1010
import java.time.LocalDate;
1111
import java.time.format.DateTimeParseException;
12+
import lombok.AccessLevel;
13+
import lombok.NoArgsConstructor;
1214

1315
@Entity
1416
@Table(name = "user")
17+
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1518
public class User extends BaseEntity {
1619

1720
private static final String ID_PATTERN = "^[a-zA-Z0-9]{1,10}$";
@@ -29,9 +32,6 @@ public enum Gender {
2932
MALE, FEMALE
3033
}
3134

32-
protected User() {
33-
}
34-
3535
public User(String userId, String email, String birthdate, Gender gender) {
3636

3737
if (userId == null || !userId.matches(ID_PATTERN)) {

0 commit comments

Comments
 (0)