store register
This commit is contained in:
parent
a6548db953
commit
0b2a3b151c
@ -1,6 +1,6 @@
|
||||
package com.ktds.hi.store.biz.usecase.out;
|
||||
|
||||
import com.ktds.hi.store.biz.domain.Menu;
|
||||
import com.ktds.hi.store.domain.Menu;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@ -4,6 +4,7 @@ package com.ktds.hi.store.domain;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 매장 도메인 엔티티
|
||||
@ -29,6 +30,8 @@ public class Store {
|
||||
private Double rating;
|
||||
private Integer reviewCount;
|
||||
private StoreStatus status;
|
||||
private List<String> tags; // 추가
|
||||
private String imageUrl; // 추가
|
||||
private LocalDateTime createdAt;
|
||||
private LocalDateTime updatedAt;
|
||||
|
||||
|
||||
@ -18,4 +18,19 @@ public enum StoreStatus {
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자열로부터 StoreStatus 변환
|
||||
*/
|
||||
public static StoreStatus fromString(String status) {
|
||||
if (status == null) {
|
||||
return ACTIVE; // 기본값
|
||||
}
|
||||
|
||||
try {
|
||||
return StoreStatus.valueOf(status.toUpperCase());
|
||||
} catch (IllegalArgumentException e) {
|
||||
return ACTIVE; // 기본값
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ktds.hi.store.infra.dto;
|
||||
|
||||
import com.ktds.hi.store.biz.domain.Menu;
|
||||
import com.ktds.hi.store.domain.Menu;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ktds.hi.store.infra.gateway;
|
||||
|
||||
import com.ktds.hi.store.biz.domain.Menu;
|
||||
import com.ktds.hi.store.domain.Menu;
|
||||
import com.ktds.hi.store.biz.usecase.out.MenuRepositoryPort;
|
||||
import com.ktds.hi.store.infra.gateway.entity.MenuEntity;
|
||||
import com.ktds.hi.store.infra.gateway.repository.MenuJpaRepository;
|
||||
@ -114,7 +114,7 @@ public class MenuRepositoryAdapter implements MenuRepositoryPort {
|
||||
.price(domain.getPrice())
|
||||
.category(domain.getCategory())
|
||||
.imageUrl(domain.getImageUrl())
|
||||
.isAvailable(domain.getIsAvailable())
|
||||
.isAvailable(domain.isAvailable())
|
||||
.createdAt(domain.getCreatedAt())
|
||||
.updatedAt(domain.getUpdatedAt())
|
||||
.build();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user