├── .gitignore ├── README.md ├── docker-compose └── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── http-test ├── item-api.http ├── order-api.http └── partner-api.http ├── settings.gradle └── src ├── main ├── java │ └── dev │ │ └── practice │ │ └── order │ │ ├── OrderApplication.java │ │ ├── application │ │ ├── item │ │ │ └── ItemFacade.java │ │ ├── order │ │ │ └── OrderFacade.java │ │ └── partner │ │ │ └── PartnerFacade.java │ │ ├── common │ │ ├── exception │ │ │ ├── BaseException.java │ │ │ ├── EntityNotFoundException.java │ │ │ ├── IllegalStatusException.java │ │ │ └── InvalidParamException.java │ │ ├── interceptor │ │ │ └── CommonHttpRequestInterceptor.java │ │ ├── response │ │ │ ├── CommonControllerAdvice.java │ │ │ ├── CommonResponse.java │ │ │ └── ErrorCode.java │ │ └── util │ │ │ └── TokenGenerator.java │ │ ├── config │ │ └── JpaAuditingConfiguration.java │ │ ├── domain │ │ ├── AbstractEntity.java │ │ ├── item │ │ │ ├── Item.java │ │ │ ├── ItemCommand.java │ │ │ ├── ItemInfo.java │ │ │ ├── ItemOptionSeriesFactory.java │ │ │ ├── ItemReader.java │ │ │ ├── ItemService.java │ │ │ ├── ItemServiceImpl.java │ │ │ ├── ItemStore.java │ │ │ ├── option │ │ │ │ ├── ItemOption.java │ │ │ │ └── ItemOptionStore.java │ │ │ └── optiongroup │ │ │ │ ├── ItemOptionGroup.java │ │ │ │ └── ItemOptionGroupStore.java │ │ ├── notification │ │ │ └── NotificationService.java │ │ ├── order │ │ │ ├── Order.java │ │ │ ├── OrderCommand.java │ │ │ ├── OrderInfo.java │ │ │ ├── OrderInfoMapper.java │ │ │ ├── OrderItemSeriesFactory.java │ │ │ ├── OrderReader.java │ │ │ ├── OrderService.java │ │ │ ├── OrderServiceImpl.java │ │ │ ├── OrderStore.java │ │ │ ├── fragment │ │ │ │ └── DeliveryFragment.java │ │ │ ├── item │ │ │ │ ├── OrderItem.java │ │ │ │ ├── OrderItemOption.java │ │ │ │ └── OrderItemOptionGroup.java │ │ │ └── payment │ │ │ │ ├── PayMethod.java │ │ │ │ ├── PaymentProcessor.java │ │ │ │ └── validator │ │ │ │ ├── PayAmountValidator.java │ │ │ │ ├── PayMethodValidator.java │ │ │ │ ├── PayStatusValidator.java │ │ │ │ └── PaymentValidator.java │ │ └── partner │ │ │ ├── Partner.java │ │ │ ├── PartnerCommand.java │ │ │ ├── PartnerInfo.java │ │ │ ├── PartnerReader.java │ │ │ ├── PartnerService.java │ │ │ ├── PartnerServiceImpl.java │ │ │ └── PartnerStore.java │ │ ├── infrastructure │ │ ├── NotificationExecutor.java │ │ ├── item │ │ │ ├── ItemOptionSeriesFactoryImpl.java │ │ │ ├── ItemReaderImpl.java │ │ │ ├── ItemRepository.java │ │ │ ├── ItemStoreImpl.java │ │ │ ├── option │ │ │ │ ├── ItemOptionRepository.java │ │ │ │ └── ItemOptionStoreImpl.java │ │ │ └── optiongroup │ │ │ │ ├── ItemOptionGroupRepository.java │ │ │ │ └── ItemOptionGroupStoreImpl.java │ │ ├── order │ │ │ ├── OrderItemOptionGroupRepository.java │ │ │ ├── OrderItemOptionRepository.java │ │ │ ├── OrderItemRepository.java │ │ │ ├── OrderItemSeriesFactoryImpl.java │ │ │ ├── OrderReaderImpl.java │ │ │ ├── OrderRepository.java │ │ │ ├── OrderStoreImpl.java │ │ │ └── payment │ │ │ │ ├── KakaoPayApiCaller.java │ │ │ │ ├── NaverPayApiCaller.java │ │ │ │ ├── PaymentApiCaller.java │ │ │ │ ├── PaymentProcessorImpl.java │ │ │ │ ├── PgCardApiCaller.java │ │ │ │ └── TossPayApiCaller.java │ │ └── partner │ │ │ ├── PartnerReadImpl.java │ │ │ ├── PartnerRepository.java │ │ │ └── PartnerStoreImpl.java │ │ └── interfaces │ │ ├── item │ │ ├── ItemApiController.java │ │ ├── ItemDto.java │ │ └── ItemDtoMapper.java │ │ ├── order │ │ ├── OrderApiController.java │ │ ├── OrderDto.java │ │ └── OrderDtoMapper.java │ │ └── partner │ │ ├── PartnerApiController.java │ │ └── PartnerDto.java └── resources │ ├── application.yml │ ├── db │ └── migration │ │ └── V1__init_ddl.sql │ └── logback-local.xml └── test └── java └── dev └── practice └── order └── OrderApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/gradlew.bat -------------------------------------------------------------------------------- /http-test/item-api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/http-test/item-api.http -------------------------------------------------------------------------------- /http-test/order-api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/http-test/order-api.http -------------------------------------------------------------------------------- /http-test/partner-api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/http-test/partner-api.http -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'order' 2 | -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/OrderApplication.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/application/item/ItemFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/application/item/ItemFacade.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/application/order/OrderFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/application/order/OrderFacade.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/application/partner/PartnerFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/application/partner/PartnerFacade.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/exception/BaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/exception/BaseException.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/exception/EntityNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/exception/EntityNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/exception/IllegalStatusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/exception/IllegalStatusException.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/exception/InvalidParamException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/exception/InvalidParamException.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/interceptor/CommonHttpRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/interceptor/CommonHttpRequestInterceptor.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/response/CommonControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/response/CommonControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/response/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/response/CommonResponse.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/response/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/response/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/common/util/TokenGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/common/util/TokenGenerator.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/config/JpaAuditingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/config/JpaAuditingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/AbstractEntity.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/Item.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemInfo.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemOptionSeriesFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemOptionSeriesFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemReader.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemService.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/ItemStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/ItemStore.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/option/ItemOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/option/ItemOption.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/option/ItemOptionStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/option/ItemOptionStore.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/optiongroup/ItemOptionGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/optiongroup/ItemOptionGroup.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/item/optiongroup/ItemOptionGroupStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/item/optiongroup/ItemOptionGroupStore.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/notification/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/notification/NotificationService.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/Order.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderInfo.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderInfoMapper.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderItemSeriesFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderItemSeriesFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderReader.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderService.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/OrderStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/OrderStore.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/fragment/DeliveryFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/fragment/DeliveryFragment.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/item/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/item/OrderItem.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/item/OrderItemOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/item/OrderItemOption.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/item/OrderItemOptionGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/item/OrderItemOptionGroup.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/PayMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/PayMethod.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/PaymentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/PaymentProcessor.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/validator/PayAmountValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/validator/PayAmountValidator.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/validator/PayMethodValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/validator/PayMethodValidator.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/validator/PayStatusValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/validator/PayStatusValidator.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/order/payment/validator/PaymentValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/order/payment/validator/PaymentValidator.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/Partner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/Partner.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerInfo.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerReader.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerService.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/domain/partner/PartnerStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/domain/partner/PartnerStore.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/NotificationExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/NotificationExecutor.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/ItemOptionSeriesFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/ItemOptionSeriesFactoryImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/ItemReaderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/ItemReaderImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/ItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/ItemRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/ItemStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/ItemStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/option/ItemOptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/option/ItemOptionRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/option/ItemOptionStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/option/ItemOptionStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/optiongroup/ItemOptionGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/optiongroup/ItemOptionGroupRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/item/optiongroup/ItemOptionGroupStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/item/optiongroup/ItemOptionGroupStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderItemOptionGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderItemOptionGroupRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderItemOptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderItemOptionRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderItemRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderItemSeriesFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderItemSeriesFactoryImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderReaderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderReaderImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/OrderStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/OrderStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/KakaoPayApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/KakaoPayApiCaller.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/NaverPayApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/NaverPayApiCaller.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/PaymentApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/PaymentApiCaller.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/PaymentProcessorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/PaymentProcessorImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/PgCardApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/PgCardApiCaller.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/order/payment/TossPayApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/order/payment/TossPayApiCaller.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/partner/PartnerReadImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/partner/PartnerReadImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/partner/PartnerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/partner/PartnerRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/infrastructure/partner/PartnerStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/infrastructure/partner/PartnerStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/item/ItemApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/item/ItemApiController.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/item/ItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/item/ItemDto.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/item/ItemDtoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/item/ItemDtoMapper.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/order/OrderApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/order/OrderApiController.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/order/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/order/OrderDto.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/order/OrderDtoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/order/OrderDtoMapper.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/partner/PartnerApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/partner/PartnerApiController.java -------------------------------------------------------------------------------- /src/main/java/dev/practice/order/interfaces/partner/PartnerDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/java/dev/practice/order/interfaces/partner/PartnerDto.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__init_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/resources/db/migration/V1__init_ddl.sql -------------------------------------------------------------------------------- /src/main/resources/logback-local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/main/resources/logback-local.xml -------------------------------------------------------------------------------- /src/test/java/dev/practice/order/OrderApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregshiny/example-order/HEAD/src/test/java/dev/practice/order/OrderApplicationTests.java --------------------------------------------------------------------------------