Closed bongdaehyun closed 4 weeks ago
@coderabbit review
이 변경 사항은 com.coopang.product.api_commnuication
패키지 내에 새로운 클래스와 인터페이스를 추가하고, 여러 클래스와 인터페이스의 메소드를 수정 및 추가하는 내용을 포함합니다. 또한, 특정 클래스와 인터페이스가 제거되거나 이름이 변경되었으며, DTO 클래스의 필드와 메소드가 추가되었습니다. 패키지 이름 변경과 함께, 여러 리포지토리 및 서비스 클래스가 새롭게 정의되었습니다.
파일 경로 | 변경 요약 |
---|---|
BOOT/product/src/main/java/com/coopang/product/api_commnuication/KafkaMessageProducerService.java |
클래스 및 메소드 추가: KafkaMessageProducerService , send(String topic, String message) |
BOOT/product/src/main/java/com/coopang/product/api_commnuication/MessageConsumer.java |
인터페이스 추가: MessageConsumer , 메소드 consume(String message) 추가 |
BOOT/product/src/main/java/com/coopang/product/api_commnuication/MessageProducer.java |
인터페이스 추가: MessageProducer , 메소드 send(String topic, String message) 추가 |
BOOT/product/src/main/java/com/coopang/product/api_commnuication/MessageService.java |
인터페이스 추가: MessageService , 메소드 processMessage(String topic, String message) 추가 |
BOOT/product/src/main/java/com/coopang/product/application/kafka/ProductConsumer.java |
클래스 제거: ProductConsumer |
BOOT/product/src/main/java/com/coopang/product/application/kafka/ProductKafkaService.java |
클래스 제거: ProductKafkaService |
BOOT/product/src/main/java/com/coopang/product/application/request/Productstockhistory/ProductStockHistoryDto.java |
패키지 이름 변경 및 import 문 업데이트 |
BOOT/product/src/main/java/com/coopang/product/application/request/productstock/ProductStockDto.java |
패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/application/response/ProductStockHistory/ProductStockHistoryResponseDto.java |
클래스 시그니처 업데이트 및 필드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/response/ProductWithStockResponseDto.java |
클래스 및 메소드 추가: ProductWithStockResponseDto , of(ProductResponseDto, ProductStockResponseDto) |
BOOT/product/src/main/java/com/coopang/product/application/response/product/ProductResponseDto.java |
클래스 시그니처 업데이트 및 필드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/response/productStock/ProductStockResponseDto.java |
클래스 추가 및 메소드 추가: ProductStockResponseDto , of(ProductStockEntity) |
BOOT/product/src/main/java/com/coopang/product/application/service/ProductProductStockService.java |
클래스 제거 및 메소드 제거: ProductProductStockService , createProductAndProductStock(ProductDto) |
BOOT/product/src/main/java/com/coopang/product/application/service/ProductWithStockAndHistoryService.java |
클래스 및 메소드 추가: ProductWithStockAndHistoryService , createProductWithProductStockAndProductStockHistory |
BOOT/product/src/main/java/com/coopang/product/application/service/ProductWithStockService.java |
클래스 및 메소드 추가: ProductWithStockService , 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/service/message/KafkaProductMessageConsumerService.java |
클래스 및 메소드 추가: KafkaProductMessageConsumerService , 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/service/message/product/ProductMessageService.java |
클래스 추가 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/service/product/ProductService.java |
여러 메소드 시그니처 업데이트 및 추가 |
BOOT/product/src/main/java/com/coopang/product/application/service/productStockHistory/ProductStockHistoryService.java |
클래스 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/application/service/productstock/ProductStockService.java |
여러 메소드 추가 및 필드 추가 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/product/ProductEntity.java |
import 문 수정 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/productstock/ProductStock.java |
패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/productstock/ProductStockConverter.java |
패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/productstock/ProductStockEntity.java |
패키지 이름 변경 및 import 문 업데이트 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/productstockhistory/ProductStockHistoryChangeType.java |
패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/domain/entity/productstockhistory/ProductStockHistoryEntity.java |
패키지 이름 변경 및 import 문 업데이트 |
BOOT/product/src/main/java/com/coopang/product/domain/repository/product/ProductRepository.java |
메소드 이름 변경 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/domain/repository/productstock/ProductStockRepository.java |
인터페이스 추가 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/domain/repository/productstockhistory/ProductStockHistoryRepository.java |
인터페이스 추가 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/domain/service/ProductStockDomainService.java |
클래스 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/domain/service/product/ProductDomainService.java |
메소드 시그니처 업데이트 및 제거 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/configuration/ProductDataInitializer.java |
import 경로 업데이트 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/product/ProductRepositoryCustom.java |
메소드 시그니처 업데이트 및 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/product/ProductRepositoryCustomImpl.java |
메소드 시그니처 업데이트 및 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productStock/ProductStockJpaRepository.java |
인터페이스 제거 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstock/ProductStockJpaRepository.java |
인터페이스 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstock/ProductStockRepositoryCustom.java |
메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstock/ProductStockRepositoryCustomImpl.java |
클래스 및 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstockhistory/ProductStockHistoryJpaRepository.java |
인터페이스 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstockhistory/ProductStockHistoryRepositoryCustom.java |
인터페이스 추가 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/infrastructure/repository/productstockhistory/ProductStockHistoryRepositoryCustomImpl.java |
클래스 및 여러 메소드 추가 |
BOOT/product/src/main/java/com/coopang/product/presentation/controller/product/ProductController.java |
여러 메소드 시그니처 업데이트 |
BOOT/product/src/main/java/com/coopang/product/presentation/controller/productstock/ProductStockController.java |
패키지 이름 변경 및 여러 메소드 시그니처 업데이트 |
BOOT/product/src/main/java/com/coopang/product/presentation/controller/productstockhistory/ProductStockHistoryController.java |
패키지 이름 변경 및 여러 메소드 시그니처 업데이트 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/BaseSearchConditionDto.java |
클래스 이름 업데이트 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/ProductSearchCondition.java |
클래스 제거 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/ProductSearchConditionDto.java |
클래스 추가 및 필드 추가 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/UpdateProductHiddenRequestDto.java |
클래스 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/UpdateProductRequestDto.java |
클래스 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/product/UpdateProductSaleRequestDto.java |
클래스 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/productStockHistory/ProductStockHistorySearchCondition.java |
클래스 제거 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/productstock/AddStockRequestDto.java |
클래스 이름 및 패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/productstock/UpdateStockRequestDto.java |
클래스 이름 및 패키지 이름 변경 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/productstockhistory/ProductStockHistorySearchConditionDto.java |
클래스 추가 및 필드 추가 |
BOOT/product/src/main/java/com/coopang/product/presentation/request/productstockhistory/UpdateStockHistoryRequestDto.java |
클래스 이름 및 패키지 이름 변경 |
ProductStockDto
, ProductStockHistoryDto
) 및 메소드를 도입하여, 메시지 및 제품 재고 처리와 관련된 주 PR의 변경 사항과 일치합니다.dev branch
, api-communication
, api-data
🐰 새로운 메시지 서비스,
재고 관리의 기쁨을 담아,
제품과 주식의 흐름을,
Rabbit이 함께 뛰어놀아요!
변화의 순간을 축하하며,
모두가 함께하는 이 순간,
행복한 재고의 세계로! 🎉
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
연관된 이슈
작업 상세내용
리뷰 요청사항
Summary by CodeRabbit
신규 기능
버그 수정
문서화
리팩토링