9oj0e / pathorder_server

3 stars 4 forks source link

feat: createMenu +imgUpload #47

Closed 9oj0e closed 2 months ago

9oj0e commented 2 months ago

업데이트

issue: 이미지 업로드 실패 (해결)

issue: 이미지 사이즈 깨짐 (해결)

스크린샷 2024-05-06 오후 1 58 10
<div class="d-flex justify-content-center" style="height: 150px; align-items: center"></div>

align-items = 내부 자식 객체들의 수직위치 정렬 justify-content = 내부 자식 객체들의 수평위치 정렬 align-content = 수직위치 정렬 text-align = 수평위치 정렬?

imgUpload 모듈 사용 + 생성자

1

@Transactional // 매장 관리자 - 매장 메뉴 등록하기
public StoreResponse.CreateMenuDTO createMenu(int storeId, StoreRequest.CreateMenuDTO reqDTO) {
    Store store = storeRepository.findById(storeId)
            .orElseThrow(() -> new Exception404("찾을 수 없는 매장입니다."));
    Menu menu = new Menu(reqDTO, store);

    return new StoreResponse.CreateMenuDTO(menuRepository.save(menu));
}

2

public Menu(StoreRequest.CreateMenuDTO reqDTO, Store store) {
    this.price = reqDTO.getPrice();
    this.category = reqDTO.getCategory();
    this.name = reqDTO.getName();
    this.description = reqDTO.getDescription();
    this.store = store;

    boolean hasNoImg = reqDTO.getImgFile() == null || reqDTO.getImgFile().isEmpty();
    if (!hasNoImg) {
        this.imgFilename = FileUtil.fileUpload(reqDTO.getImgFile(), store.getId());
    }
}