66import eatda .controller .store .CheerRegisterRequest ;
77import eatda .controller .store .CheerResponse ;
88import eatda .controller .store .CheersResponse ;
9+ import eatda .domain .ImageDomain ;
910import eatda .domain .member .Member ;
1011import eatda .domain .store .Cheer ;
1112import eatda .domain .store .Store ;
1415import eatda .repository .member .MemberRepository ;
1516import eatda .repository .store .CheerRepository ;
1617import eatda .repository .store .StoreRepository ;
17- import eatda .service .common .ImageDomain ;
18- import eatda .service .common .ImageService ;
18+ import eatda .storage .image .ImageStorage ;
1919import java .util .List ;
2020import lombok .RequiredArgsConstructor ;
2121import org .springframework .data .domain .Pageable ;
@@ -34,7 +34,7 @@ public class CheerService {
3434 private final MemberRepository memberRepository ;
3535 private final StoreRepository storeRepository ;
3636 private final CheerRepository cheerRepository ;
37- private final ImageService imageService ;
37+ private final ImageStorage imageStorage ;
3838
3939 @ Transactional
4040 public CheerResponse registerCheer (CheerRegisterRequest request , MultipartFile image , long memberId ) {
@@ -43,12 +43,12 @@ public CheerResponse registerCheer(CheerRegisterRequest request, MultipartFile i
4343
4444 List <StoreSearchResult > searchResults = mapClient .searchShops (request .storeName ());
4545 StoreSearchResult result = storeSearchFilter .filterStoreByKakaoId (searchResults , request .storeKakaoId ());
46- String imageKey = imageService .upload (image , ImageDomain .CHEER );
46+ String imageKey = imageStorage .upload (image , ImageDomain .CHEER );
4747
4848 Store store = storeRepository .findByKakaoId (result .kakaoId ())
4949 .orElseGet (() -> storeRepository .save (result .toStore ())); // TODO 상점 조회/저장 동시성 이슈 해결
5050 Cheer cheer = cheerRepository .save (new Cheer (member , store , request .description (), imageKey ));
51- return new CheerResponse (cheer , imageService .getPresignedUrl (imageKey ), store );
51+ return new CheerResponse (cheer , imageStorage .getPresignedUrl (imageKey ), store );
5252 }
5353
5454 private void validateRegisterCheer (Member member , String storeKakaoId ) {
@@ -69,7 +69,7 @@ public CheersResponse getCheers(int size) {
6969 private CheersResponse toCheersResponse (List <Cheer > cheers ) {
7070 return new CheersResponse (cheers .stream ()
7171 .map (cheer -> new CheerPreviewResponse (cheer , cheer .getStore (),
72- imageService .getPresignedUrl (cheer .getImageKey ())))
72+ imageStorage .getPresignedUrl (cheer .getImageKey ())))
7373 .toList ());
7474 }
7575}
0 commit comments