Skip to content

Commit 4f78f6c

Browse files
committed
feat/#20 외부 상품 마스터 데이터 적재 기능 분리 및 사용자 옷장 로직 제거
1 parent 538d99e commit 4f78f6c

3 files changed

Lines changed: 2 additions & 5 deletions

File tree

src/main/java/com/closetnangam/be/global/config/SecurityConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public class SecurityConfig {
3030
"/api/v1/categories/**",
3131
"/api/categories/**", // TODO: FE /api/v1 마이그레이션 완료 후 제거 필요
3232
"/api/v1/clothes/registration-methods",
33-
"/api/v1/external/clothes/**",
3433
"/api/naver/**",
3534
"/api/weather/**",
3635

src/main/java/com/closetnangam/be/global/external/clothes/controller/ExternalClothesController.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ public class ExternalClothesController {
2929
public ApiResponse<SaveNaverProductResponse> saveNaverProduct(
3030
@Valid @RequestBody NaverProductCreateRequest request
3131
) {
32-
Long userId = SecurityUtils.getCurrentUserId();
33-
34-
// 1. 요청 객체에서 색상과 스타일 리스트를 추출해서 서비스로 전달
35-
// 2. NaverProductCreateRequest 타입 자체가 아니라 'request' 객체를 인자로 넘겨야 함
3632
Long clothesId = externalClothesService.getOrCreateExternalClothes(
3733
request,
3834
request.colors(),

src/main/java/com/closetnangam/be/global/external/clothes/service/ExternalClothesService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.closetnangam.be.domain.clothes.entity.ClothesStyleTag;
77
import com.closetnangam.be.domain.clothes.entity.ClothingColor;
88
import com.closetnangam.be.domain.clothes.entity.WardrobeClothes;
9+
import com.closetnangam.be.domain.clothes.enums.ClothesInfoSource;
910
import com.closetnangam.be.domain.clothes.enums.SourceType;
1011
import com.closetnangam.be.domain.clothes.repository.ClothesRepository;
1112
import com.closetnangam.be.domain.clothes.repository.WardrobeClothesRepository;
@@ -82,6 +83,7 @@ public Long getOrCreateExternalClothes(NaverProductCreateRequest request,
8283
clothes = Clothes.builder()
8384
.name(cleanTitle) // 태그와 품번이 세탁된 깔끔한 이름
8485
.brandName(brandName)
86+
.infoSource(ClothesInfoSource.EXTERNAL_SHOPPING) // 이 부분 추가!
8587
.productCode(extractedProductCode)
8688
.imageUrl(request.image())
8789
.category(category)

0 commit comments

Comments
 (0)