├── .gitignore ├── README.md ├── docs └── images │ ├── Sunrise-Architecture.png │ ├── Sunrise-Code-Structure.png │ ├── Sunrise-Infrastructure-Dependencies.png │ ├── Twilight-And-Sunrise-Architectures.png │ ├── Twilight-Architecture.png │ ├── Twilight-Code-Structure.png │ ├── Twilight-Infrastructure-Dependencies.png │ ├── Twilight-Infrastructure-To-Port.png │ └── Twilight-Infrastructure-To-Top-Layers.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── http └── TwilightShopApplication.http ├── settings.gradle.kts └── src ├── main ├── java │ └── dev │ │ └── vavelin │ │ ├── framework │ │ ├── shared │ │ │ ├── cqrs │ │ │ │ └── command │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── CommandBus.java │ │ │ │ │ ├── CommandHandler.java │ │ │ │ │ └── SyncCommandBus.java │ │ │ ├── exceptions │ │ │ │ ├── ApplicationRuntimeException.java │ │ │ │ ├── CommandHandlerException.java │ │ │ │ ├── InternalErrorException.java │ │ │ │ └── ResourceNotFoundException.java │ │ │ └── valueobjects │ │ │ │ └── Price.java │ │ └── spring │ │ │ └── stereotypes │ │ │ ├── AggregateFactory.java │ │ │ ├── CommandHandlerService.java │ │ │ ├── DomainService.java │ │ │ ├── InputAdapter.java │ │ │ ├── OutputAdapter.java │ │ │ ├── Policy.java │ │ │ ├── QueryHandlerService.java │ │ │ └── Specification.java │ │ ├── sunrise │ │ └── shop │ │ │ ├── SunriseShopApplication.java │ │ │ └── cart │ │ │ └── command │ │ │ ├── domain │ │ │ ├── Cart.java │ │ │ ├── CartFactory.java │ │ │ ├── CartPrice.java │ │ │ └── CartPriceDomainService.java │ │ │ ├── infrastructure │ │ │ └── jpa │ │ │ │ ├── CartCrudRepository.java │ │ │ │ ├── CartJpa.java │ │ │ │ ├── CartRepositoryJpaAdapter.java │ │ │ │ └── PriceListRepositoryJpaAdapter.java │ │ │ ├── ui │ │ │ └── AddItemToActiveCartCommandEndpoint.java │ │ │ └── usecase │ │ │ ├── AddItemToActiveCartCommand.java │ │ │ ├── AddItemToActiveCartCommandHandler.java │ │ │ ├── GetActiveCartPort.java │ │ │ ├── GetNewestPriceListPort.java │ │ │ └── PersistCartPort.java │ │ └── twilight │ │ └── shop │ │ ├── TwilightShopApplication.java │ │ └── cart │ │ └── command │ │ ├── domain │ │ ├── Cart.java │ │ ├── CartFactory.java │ │ ├── CartPrice.java │ │ ├── CartPriceDomainService.java │ │ └── GetNewestPriceListPort.java │ │ ├── infrastructure │ │ └── jpa │ │ │ ├── CartCrudRepository.java │ │ │ ├── CartJpa.java │ │ │ ├── CartRepositoryJpaAdapter.java │ │ │ └── PriceListRepositoryJpaAdapter.java │ │ ├── ui │ │ └── AddItemToActiveCartCommandEndpoint.java │ │ └── usecase │ │ ├── AddItemToActiveCartCommand.java │ │ ├── AddItemToActiveCartCommandHandler.java │ │ ├── GetActiveCartPort.java │ │ └── PersistCartPort.java └── resources │ ├── application.yaml │ ├── banner.txt │ └── data.sql └── test ├── groovy └── dev │ └── vavelin │ ├── sunrise │ └── shop │ │ └── cart │ │ └── command │ │ └── usecase │ │ └── AddItemToActiveCartCommandHandlerTest.groovy │ └── twilight │ └── shop │ └── cart │ └── command │ └── ui │ └── AddItemToActiveCartCommandEndpointTest.groovy └── java └── dev └── vavelin ├── sunrise └── shop │ └── SunriseShopApplicationTest.java └── twilight └── shop └── TwilightShopApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/Sunrise-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Sunrise-Architecture.png -------------------------------------------------------------------------------- /docs/images/Sunrise-Code-Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Sunrise-Code-Structure.png -------------------------------------------------------------------------------- /docs/images/Sunrise-Infrastructure-Dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Sunrise-Infrastructure-Dependencies.png -------------------------------------------------------------------------------- /docs/images/Twilight-And-Sunrise-Architectures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-And-Sunrise-Architectures.png -------------------------------------------------------------------------------- /docs/images/Twilight-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-Architecture.png -------------------------------------------------------------------------------- /docs/images/Twilight-Code-Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-Code-Structure.png -------------------------------------------------------------------------------- /docs/images/Twilight-Infrastructure-Dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-Infrastructure-Dependencies.png -------------------------------------------------------------------------------- /docs/images/Twilight-Infrastructure-To-Port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-Infrastructure-To-Port.png -------------------------------------------------------------------------------- /docs/images/Twilight-Infrastructure-To-Top-Layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/docs/images/Twilight-Infrastructure-To-Top-Layers.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/gradlew.bat -------------------------------------------------------------------------------- /http/TwilightShopApplication.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/http/TwilightShopApplication.http -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "twilight-and-sunrise" 2 | -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/cqrs/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/cqrs/command/Command.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/cqrs/command/CommandBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/cqrs/command/CommandBus.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/cqrs/command/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/cqrs/command/CommandHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/cqrs/command/SyncCommandBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/cqrs/command/SyncCommandBus.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/exceptions/ApplicationRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/exceptions/ApplicationRuntimeException.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/exceptions/CommandHandlerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/exceptions/CommandHandlerException.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/exceptions/InternalErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/exceptions/InternalErrorException.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/exceptions/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/exceptions/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/shared/valueobjects/Price.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/shared/valueobjects/Price.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/AggregateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/AggregateFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/CommandHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/CommandHandlerService.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/DomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/DomainService.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/InputAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/InputAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/OutputAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/OutputAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/Policy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/Policy.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/QueryHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/QueryHandlerService.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/framework/spring/stereotypes/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/framework/spring/stereotypes/Specification.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/SunriseShopApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/SunriseShopApplication.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/Cart.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartPrice.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartPriceDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/domain/CartPriceDomainService.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartCrudRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartJpa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartJpa.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartRepositoryJpaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/CartRepositoryJpaAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/PriceListRepositoryJpaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/infrastructure/jpa/PriceListRepositoryJpaAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/ui/AddItemToActiveCartCommandEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/ui/AddItemToActiveCartCommandEndpoint.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/GetActiveCartPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/GetActiveCartPort.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/GetNewestPriceListPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/GetNewestPriceListPort.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/PersistCartPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/sunrise/shop/cart/command/usecase/PersistCartPort.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/TwilightShopApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/TwilightShopApplication.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/domain/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/domain/Cart.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartPrice.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartPriceDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/domain/CartPriceDomainService.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/domain/GetNewestPriceListPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/domain/GetNewestPriceListPort.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartCrudRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartJpa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartJpa.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartRepositoryJpaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/CartRepositoryJpaAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/PriceListRepositoryJpaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/infrastructure/jpa/PriceListRepositoryJpaAdapter.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/ui/AddItemToActiveCartCommandEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/ui/AddItemToActiveCartCommandEndpoint.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/AddItemToActiveCartCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/AddItemToActiveCartCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/AddItemToActiveCartCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/AddItemToActiveCartCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/GetActiveCartPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/GetActiveCartPort.java -------------------------------------------------------------------------------- /src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/PersistCartPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/java/dev/vavelin/twilight/shop/cart/command/usecase/PersistCartPort.java -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/resources/application.yaml -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/main/resources/data.sql -------------------------------------------------------------------------------- /src/test/groovy/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommandHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/test/groovy/dev/vavelin/sunrise/shop/cart/command/usecase/AddItemToActiveCartCommandHandlerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/dev/vavelin/twilight/shop/cart/command/ui/AddItemToActiveCartCommandEndpointTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/test/groovy/dev/vavelin/twilight/shop/cart/command/ui/AddItemToActiveCartCommandEndpointTest.groovy -------------------------------------------------------------------------------- /src/test/java/dev/vavelin/sunrise/shop/SunriseShopApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/test/java/dev/vavelin/sunrise/shop/SunriseShopApplicationTest.java -------------------------------------------------------------------------------- /src/test/java/dev/vavelin/twilight/shop/TwilightShopApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VavelinDev/twilight-and-sunrise/HEAD/src/test/java/dev/vavelin/twilight/shop/TwilightShopApplicationTests.java --------------------------------------------------------------------------------