├── .github ├── dependabot.yml ├── rebaser.sh └── workflows │ ├── ci-pricing.yml │ ├── ci-promoter.yml │ └── ci-shared-lib.yml ├── .gitignore ├── .run ├── Kafka run.run.xml ├── Pricing [pactPublish].run.xml ├── Pricing apiTest.run.xml ├── Pricing componentTest.run.xml ├── Pricing contract publish.run.xml ├── Pricing contractTest.run.xml ├── Pricing dependencyTest.run.xml ├── Pricing microTest.run.xml ├── Pricing run.run.xml ├── Pricing test --all.run.xml ├── Pricing unitTest.run.xml ├── Promoter [pactPublish].run.xml ├── Promoter api-stubs run.run.xml ├── Promoter apiTest.run.xml ├── Promoter componentTest.run.xml ├── Promoter contract publish.run.xml ├── Promoter contractTest.run.xml ├── Promoter dependencyTest.run.xml ├── Promoter microTest.run.xml ├── Promoter run.run.xml ├── Promoter test --all.run.xml ├── Promoter unitTest.run.xml ├── SharedLib test --all.run.xml ├── Ticketing System --run.run.xml ├── Tickets test --all.run.xml ├── promoter-ui guiTest.run.xml ├── promoter-ui run [with Promoter stubs].run.xml ├── promoter-ui run.run.xml └── promoter-ui update webdriver [project].run.xml ├── README.MD ├── SystemTests └── TicketingTests │ ├── build.gradle │ └── src │ ├── main │ └── java │ │ └── com │ │ └── bottega │ │ └── Main.java │ └── test │ └── java │ └── com │ └── bottega │ └── tickets │ └── concert │ ├── CreateConcert_SystemTest.java │ ├── SeleniumFixtures.java │ └── fixtures │ └── ConcertOperations.java ├── docs └── TicketsArchitecture.jpg ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── infra └── kafka │ └── docker-compose.yml ├── libs └── SharedLib │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bottega │ │ │ └── sharedlib │ │ │ ├── SharedLibApplication.java │ │ │ ├── annotations │ │ │ └── ApiClient.java │ │ │ ├── config │ │ │ ├── ApiVersions.java │ │ │ ├── ClockConfig.java │ │ │ └── ServicesProperties.java │ │ │ ├── ddd │ │ │ ├── AggregateRoot.java │ │ │ ├── ApplicationService.java │ │ │ ├── DomainEntity.java │ │ │ ├── DomainFactory.java │ │ │ ├── DomainService.java │ │ │ └── ValueObject.java │ │ │ ├── dto │ │ │ ├── AggregateIdDto.java │ │ │ └── ErrorDto.java │ │ │ ├── event │ │ │ ├── Event.java │ │ │ ├── EventPayload.java │ │ │ ├── EventPublisher.java │ │ │ ├── EventType.java │ │ │ ├── EventVersion.java │ │ │ └── payload │ │ │ │ ├── ConcertCreatedEventPayload.java │ │ │ │ └── PriceChangeEventPayload.java │ │ │ ├── repo │ │ │ ├── AggregateId.java │ │ │ ├── BaseEntity.java │ │ │ └── MoneyDbEntity.java │ │ │ └── vo │ │ │ ├── Money.java │ │ │ └── error │ │ │ ├── ErrorCode.java │ │ │ ├── ErrorException.java │ │ │ ├── ErrorExceptionMapper.java │ │ │ ├── ErrorResult.java │ │ │ ├── ErrorType.java │ │ │ └── GenericErrorCode.java │ └── resources │ │ ├── application-serviceLocator.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── bottega │ └── sharedlib │ ├── config │ ├── CdcStubs.java │ └── TestClockConfig.java │ ├── fixtures │ ├── ErrorAssert.java │ ├── ErrorJsonAssert.java │ ├── FakeEventPublisher.java │ ├── RepoEntries.java │ └── UUIDs.java │ ├── infra │ └── repo │ │ └── InMemoryRepo.java │ └── vo │ ├── Money_microTest.java │ └── error │ ├── ErrorExceptionMapper_convertToResponse_microSpec.groovy │ └── ErrorResult_toException_microSpec.groovy ├── services ├── Pricing │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ │ ├── spring-cloud-contract.gradle │ │ ├── test-suites.gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── oas │ │ └── api-docs.yaml │ └── src │ │ ├── contractTest │ │ ├── java │ │ │ └── com │ │ │ │ └── bottega │ │ │ │ └── pricing │ │ │ │ └── fixtures │ │ │ │ ├── CdcFrameworkTestBase.java │ │ │ │ ├── MessagingPriceChangeBase.java │ │ │ │ ├── PromoterPercentageDiscountBase.java │ │ │ │ └── RestAssuredConfig.java │ │ └── resources │ │ │ └── contracts │ │ │ ├── messaging │ │ │ └── priceChange │ │ │ │ ├── applyDiscountPublishesPriceChange.groovy │ │ │ │ └── settleBasePricePublishesPriceChange.groovy │ │ │ └── promoter │ │ │ └── percentageDiscount │ │ │ └── applyPercentageDiscount.groovy │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bottega │ │ │ │ └── pricing │ │ │ │ ├── PricingApplication.java │ │ │ │ ├── config │ │ │ │ └── KafkaConsumerConfig.java │ │ │ │ ├── infra │ │ │ │ └── KafkaEventPublisher.java │ │ │ │ ├── initialPrice │ │ │ │ ├── InitPriceCalculator.java │ │ │ │ ├── InitialPriceService.java │ │ │ │ └── api │ │ │ │ │ └── event │ │ │ │ │ └── InitialPriceEventListener.java │ │ │ │ ├── price │ │ │ │ ├── api │ │ │ │ │ ├── app │ │ │ │ │ │ └── PriceService.java │ │ │ │ │ └── rest │ │ │ │ │ │ ├── PercentageFactorRequestDto.java │ │ │ │ │ │ ├── PriceRestController.java │ │ │ │ │ │ └── PriceWithFactorsDto.java │ │ │ │ ├── domain │ │ │ │ │ ├── FactorId.java │ │ │ │ │ ├── FactorPolicy.java │ │ │ │ │ ├── FactorType.java │ │ │ │ │ ├── ItemPrice.java │ │ │ │ │ ├── PercentageFactor.java │ │ │ │ │ ├── PriceFactor.java │ │ │ │ │ ├── PriceFactorFactory.java │ │ │ │ │ ├── PriceId.java │ │ │ │ │ └── PricingEventFactory.java │ │ │ │ └── infra │ │ │ │ │ └── repo │ │ │ │ │ └── ItemPriceRepo.java │ │ │ │ └── priceRead │ │ │ │ └── api │ │ │ │ └── app │ │ │ │ └── PriceUpdateService.java │ │ └── resources │ │ │ ├── config │ │ │ ├── application-db.yml │ │ │ ├── application-kafka.yml │ │ │ └── application.yml │ │ │ └── logback.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bottega │ │ │ └── pricing │ │ │ ├── fixtures │ │ │ ├── FrameworkTestBase.java │ │ │ ├── InitPriceChangeEventPublisher.java │ │ │ ├── InitPriceFixtures.java │ │ │ ├── KafkaContainerFixtures.java │ │ │ ├── LogicTestBase.java │ │ │ ├── PriceChangeEventAssert.java │ │ │ ├── PriceFixtures.java │ │ │ ├── PriceJsonAssert.java │ │ │ ├── PriceReadFixtures.java │ │ │ ├── SharedFixtures.java │ │ │ └── TestBuilders.java │ │ │ ├── infra │ │ │ └── TestKafkaEventListener.java │ │ │ ├── initialPrice │ │ │ ├── InitialPriceService_settleInitialPrice_compTest.java │ │ │ └── api │ │ │ │ └── event │ │ │ │ ├── InitialPriceEventListener_settleInitialPrice_eventApiTest.java │ │ │ │ ├── InitialPriceEventListener_settleInitialPrice_eventContractApiTest.java │ │ │ │ └── InitialPriceEventListener_settleInitialPrice_pactMessagingConsumerApiTest.java │ │ │ └── price │ │ │ ├── api │ │ │ ├── app │ │ │ │ ├── PriceService_addNewPrice_compTest.java │ │ │ │ └── PriceService_applyPercentageFactor_compTest.java │ │ │ └── rest │ │ │ │ ├── PriceRestController_applyPercentageFactor_restApiTest.java │ │ │ │ └── Pricing_providesApiContract_pactApiTest.java │ │ │ ├── domain │ │ │ └── ItemPrice_applyFactor_unitTest.java │ │ │ ├── fixtures │ │ │ ├── InMemoryItemPriceRepo.java │ │ │ ├── ItemPriceBuilder.java │ │ │ ├── PriceAssert.java │ │ │ ├── PriceFactorAssert.java │ │ │ └── PricingHttpClient.java │ │ │ └── infra │ │ │ └── repo │ │ │ └── ItemPriceRepo_saveAll_depTest.java │ │ └── resources │ │ └── config │ │ └── application-test.yml ├── Promoter │ ├── .gitignore │ ├── api-stubs │ │ ├── README.MD │ │ ├── run-contract-stubs.sh │ │ └── stub-runner │ │ │ └── stub-runner-boot-3.1.2.jar │ ├── build.gradle │ ├── gradle │ │ ├── spring-cloud-contract.gradle │ │ ├── test-suites.gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── src │ │ ├── contractTest │ │ ├── java │ │ │ └── com │ │ │ │ └── bottega │ │ │ │ └── promoter │ │ │ │ └── fixtures │ │ │ │ ├── CdcFrameworkTestBase.java │ │ │ │ ├── MessagingConcertCreatedBase.java │ │ │ │ └── PromoterUIBase.java │ │ └── resources │ │ │ └── contracts │ │ │ ├── messaging │ │ │ └── concertCreated │ │ │ │ └── publishesConcertCreated.groovy │ │ │ └── promoterUI │ │ │ ├── createConcert.groovy │ │ │ └── listConcerts.groovy │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bottega │ │ │ │ └── promoter │ │ │ │ ├── PromoterApplication.java │ │ │ │ ├── agreements │ │ │ │ ├── PromoterAgreement.java │ │ │ │ ├── PromoterId.java │ │ │ │ └── PromoterService.java │ │ │ │ ├── concert │ │ │ │ ├── Price.java │ │ │ │ ├── PriceFactor.java │ │ │ │ ├── api │ │ │ │ │ ├── app │ │ │ │ │ │ ├── ConcertErrorCode.java │ │ │ │ │ │ └── ConcertService.java │ │ │ │ │ └── rest │ │ │ │ │ │ ├── ConcertRestController.java │ │ │ │ │ │ ├── CreateConcertRequestDto.java │ │ │ │ │ │ ├── DiscountConcertRequestDto.java │ │ │ │ │ │ └── DiscountedPriceResponseDto.java │ │ │ │ ├── domain │ │ │ │ │ ├── Category.java │ │ │ │ │ ├── CategoryId.java │ │ │ │ │ ├── CategoryService.java │ │ │ │ │ ├── Concert.java │ │ │ │ │ ├── ConcertDate.java │ │ │ │ │ ├── ConcertFactory.java │ │ │ │ │ ├── ConcertId.java │ │ │ │ │ ├── PromoterEventFactory.java │ │ │ │ │ ├── Tag.java │ │ │ │ │ ├── TagId.java │ │ │ │ │ ├── TagService.java │ │ │ │ │ └── Title.java │ │ │ │ └── infra │ │ │ │ │ └── repo │ │ │ │ │ ├── CategoryRepo.java │ │ │ │ │ ├── ConcertRepo.java │ │ │ │ │ └── TagRepo.java │ │ │ │ ├── concertRead │ │ │ │ ├── ConcertDto.java │ │ │ │ ├── ConcertFinderRepo.java │ │ │ │ ├── ConcertReadRestController.java │ │ │ │ └── ConcertReadService.java │ │ │ │ ├── config │ │ │ │ └── KafkaConsumerConfig.java │ │ │ │ └── infra │ │ │ │ ├── KafkaEventPublisher.java │ │ │ │ └── client │ │ │ │ ├── WebClientsConfig.java │ │ │ │ └── pricing │ │ │ │ ├── HttpPricingClient.java │ │ │ │ ├── PercentagePriceFactorRequestDto.java │ │ │ │ ├── PriceResponseDto.java │ │ │ │ └── PricingClient.java │ │ └── resources │ │ │ └── config │ │ │ ├── application-db.yml │ │ │ ├── application-kafka.yml │ │ │ └── application.yml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bottega │ │ │ └── promoter │ │ │ ├── concert │ │ │ ├── api │ │ │ │ ├── app │ │ │ │ │ ├── ConcertService_createConcert_compTest.java │ │ │ │ │ ├── ConcertService_createConcert_springCompTest.java │ │ │ │ │ └── ConcertService_discountConcert_compTest.java │ │ │ │ └── rest │ │ │ │ │ ├── ConcertRestController_discountConcert_restApiTest.java │ │ │ │ │ ├── CreateConcertRestController_createConcert_pactMessagingProviderApiTest.java │ │ │ │ │ └── CreateConcertRestController_createConcert_restApiTest.java │ │ │ ├── domain │ │ │ │ ├── ConcertDate_fromString_microSpec.groovy │ │ │ │ ├── ConcertDate_fromString_microTest.java │ │ │ │ ├── ConcertFixtures.java │ │ │ │ ├── Concert_initConcert_unitSpec.groovy │ │ │ │ ├── Concert_initConcert_unitTest.java │ │ │ │ ├── Title_fromString_microSpec.groovy │ │ │ │ └── Title_fromString_microTest.java │ │ │ └── fixtures │ │ │ │ ├── ConcertBuilder.java │ │ │ │ ├── ConcertCreatedEventAssert.java │ │ │ │ ├── ConcertDateAssert.java │ │ │ │ ├── ConcertDateAssertSpock.groovy │ │ │ │ ├── ConcertLogicTestBase.java │ │ │ │ ├── InMemoryCategoryRepo.java │ │ │ │ ├── InMemoryConcertRepo.java │ │ │ │ ├── InMemoryTagRepo.java │ │ │ │ ├── PricingPactFixtures.java │ │ │ │ ├── TitleAssert.java │ │ │ │ ├── TitleAssertSpock.groovy │ │ │ │ ├── asserts │ │ │ │ ├── ConcertAssert.java │ │ │ │ └── PriceAssert.java │ │ │ │ └── clients │ │ │ │ └── ConcertHttpClient.java │ │ │ ├── concertRead │ │ │ ├── ConcertReadRestController_findConcerts_restApiTest.java │ │ │ ├── ConcertReadService_findConcerts_compTest.java │ │ │ ├── fixtures │ │ │ │ └── InMemoryConcertFinderRepo.java │ │ │ └── infra │ │ │ │ └── repo │ │ │ │ └── ConcertFinderRepo_findForPromoter_depTest.java │ │ │ ├── config │ │ │ ├── ErrorExceptionMapper_convertToResponse_apiTest.java │ │ │ └── ExceptionThrowingController.java │ │ │ ├── fixtures │ │ │ ├── ConcertReadFixtures.java │ │ │ ├── FakePricingClient.java │ │ │ ├── FrameworkTestBase.java │ │ │ ├── KafkaContainerFixtures.java │ │ │ ├── LogicTestBase.java │ │ │ ├── PactFrameworkTestBase.java │ │ │ ├── PromoterAgreementBuilder.java │ │ │ ├── PromoterFixtures.java │ │ │ ├── SccFrameworkTestBase.java │ │ │ ├── SharedFixtures.java │ │ │ ├── SpecificationBase.groovy │ │ │ └── TestBuilders.java │ │ │ └── infra │ │ │ ├── KafkaEventPublisher_publish_depTest.java │ │ │ ├── TestKafkaEventListener.java │ │ │ └── client │ │ │ └── pricing │ │ │ ├── PricingClient_applyDiscount_pactDepTest.java │ │ │ └── PricingClient_applyDiscount_sccDepTest.java │ │ └── resources │ │ ├── config │ │ └── application-test.yml │ │ └── requests.http └── promoter-ui │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── proxy.conf.json │ ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.mainmenu-items.ts │ │ ├── app.module.ts │ │ ├── app.server-uris.ts │ │ ├── concerts │ │ │ ├── create-concert │ │ │ │ ├── create-concert.component.html │ │ │ │ ├── create-concert.component.scss │ │ │ │ ├── create-concert.component.spec.ts │ │ │ │ └── create-concert.component.ts │ │ │ ├── http-client │ │ │ │ ├── concert-dto.model.ts │ │ │ │ ├── concert-http-client.service.ts │ │ │ │ └── create-concert-result-dto.model.ts │ │ │ └── list-concerts │ │ │ │ ├── list-concerts.component.html │ │ │ │ ├── list-concerts.component.scss │ │ │ │ ├── list-concerts.component.spec.ts │ │ │ │ └── list-concerts.component.ts │ │ ├── main-sidemenu-item │ │ │ ├── main-sidemenu-item.component.html │ │ │ ├── main-sidemenu-item.component.scss │ │ │ ├── main-sidemenu-item.component.spec.ts │ │ │ └── main-sidemenu-item.component.ts │ │ └── shared │ │ │ ├── interfaces │ │ │ └── menu-item.interface.ts │ │ │ ├── models │ │ │ └── menu-item.model.ts │ │ │ └── snack-bar.service.ts │ ├── assets │ │ └── .gitkeep │ ├── e2e │ │ ├── conf.js │ │ ├── test │ │ │ ├── concerts │ │ │ │ ├── concert-operations.ts │ │ │ │ └── concert.e2e-spec.ts │ │ │ └── shared │ │ │ │ └── browser-tools.ts │ │ └── tsconfig.e2e.json │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── settings.gradle /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/rebaser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.github/rebaser.sh -------------------------------------------------------------------------------- /.github/workflows/ci-pricing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.github/workflows/ci-pricing.yml -------------------------------------------------------------------------------- /.github/workflows/ci-promoter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.github/workflows/ci-promoter.yml -------------------------------------------------------------------------------- /.github/workflows/ci-shared-lib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.github/workflows/ci-shared-lib.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/Kafka run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Kafka run.run.xml -------------------------------------------------------------------------------- /.run/Pricing [pactPublish].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing [pactPublish].run.xml -------------------------------------------------------------------------------- /.run/Pricing apiTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing apiTest.run.xml -------------------------------------------------------------------------------- /.run/Pricing componentTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing componentTest.run.xml -------------------------------------------------------------------------------- /.run/Pricing contract publish.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing contract publish.run.xml -------------------------------------------------------------------------------- /.run/Pricing contractTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing contractTest.run.xml -------------------------------------------------------------------------------- /.run/Pricing dependencyTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing dependencyTest.run.xml -------------------------------------------------------------------------------- /.run/Pricing microTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing microTest.run.xml -------------------------------------------------------------------------------- /.run/Pricing run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing run.run.xml -------------------------------------------------------------------------------- /.run/Pricing test --all.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing test --all.run.xml -------------------------------------------------------------------------------- /.run/Pricing unitTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Pricing unitTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter [pactPublish].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter [pactPublish].run.xml -------------------------------------------------------------------------------- /.run/Promoter api-stubs run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter api-stubs run.run.xml -------------------------------------------------------------------------------- /.run/Promoter apiTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter apiTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter componentTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter componentTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter contract publish.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter contract publish.run.xml -------------------------------------------------------------------------------- /.run/Promoter contractTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter contractTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter dependencyTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter dependencyTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter microTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter microTest.run.xml -------------------------------------------------------------------------------- /.run/Promoter run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter run.run.xml -------------------------------------------------------------------------------- /.run/Promoter test --all.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter test --all.run.xml -------------------------------------------------------------------------------- /.run/Promoter unitTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Promoter unitTest.run.xml -------------------------------------------------------------------------------- /.run/SharedLib test --all.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/SharedLib test --all.run.xml -------------------------------------------------------------------------------- /.run/Ticketing System --run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Ticketing System --run.run.xml -------------------------------------------------------------------------------- /.run/Tickets test --all.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/Tickets test --all.run.xml -------------------------------------------------------------------------------- /.run/promoter-ui guiTest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/promoter-ui guiTest.run.xml -------------------------------------------------------------------------------- /.run/promoter-ui run [with Promoter stubs].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/promoter-ui run [with Promoter stubs].run.xml -------------------------------------------------------------------------------- /.run/promoter-ui run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/promoter-ui run.run.xml -------------------------------------------------------------------------------- /.run/promoter-ui update webdriver [project].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/.run/promoter-ui update webdriver [project].run.xml -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/README.MD -------------------------------------------------------------------------------- /SystemTests/TicketingTests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/SystemTests/TicketingTests/build.gradle -------------------------------------------------------------------------------- /SystemTests/TicketingTests/src/main/java/com/bottega/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/SystemTests/TicketingTests/src/main/java/com/bottega/Main.java -------------------------------------------------------------------------------- /SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/CreateConcert_SystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/CreateConcert_SystemTest.java -------------------------------------------------------------------------------- /SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/SeleniumFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/SeleniumFixtures.java -------------------------------------------------------------------------------- /SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/fixtures/ConcertOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/SystemTests/TicketingTests/src/test/java/com/bottega/tickets/concert/fixtures/ConcertOperations.java -------------------------------------------------------------------------------- /docs/TicketsArchitecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/docs/TicketsArchitecture.jpg -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/gradlew.bat -------------------------------------------------------------------------------- /infra/kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/infra/kafka/docker-compose.yml -------------------------------------------------------------------------------- /libs/SharedLib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/.gitignore -------------------------------------------------------------------------------- /libs/SharedLib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/build.gradle -------------------------------------------------------------------------------- /libs/SharedLib/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /libs/SharedLib/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /libs/SharedLib/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/gradlew -------------------------------------------------------------------------------- /libs/SharedLib/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/gradlew.bat -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/SharedLibApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/SharedLibApplication.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/annotations/ApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/annotations/ApiClient.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ApiVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ApiVersions.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ClockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ClockConfig.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ServicesProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/config/ServicesProperties.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/AggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/AggregateRoot.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/ApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/ApplicationService.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainEntity.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainFactory.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/DomainService.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/ValueObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/ddd/ValueObject.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/dto/AggregateIdDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/dto/AggregateIdDto.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/dto/ErrorDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/dto/ErrorDto.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/Event.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventPayload.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventPublisher.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventType.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/EventVersion.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/payload/ConcertCreatedEventPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/payload/ConcertCreatedEventPayload.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/event/payload/PriceChangeEventPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/event/payload/PriceChangeEventPayload.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/AggregateId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/AggregateId.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/BaseEntity.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/MoneyDbEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/repo/MoneyDbEntity.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/Money.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorCode.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorException.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorExceptionMapper.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorResult.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/ErrorType.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/GenericErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/java/com/bottega/sharedlib/vo/error/GenericErrorCode.java -------------------------------------------------------------------------------- /libs/SharedLib/src/main/resources/application-serviceLocator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/resources/application-serviceLocator.yml -------------------------------------------------------------------------------- /libs/SharedLib/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/main/resources/application.yml -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/config/CdcStubs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/config/CdcStubs.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/config/TestClockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/config/TestClockConfig.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/ErrorAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/ErrorAssert.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/ErrorJsonAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/ErrorJsonAssert.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/FakeEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/FakeEventPublisher.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/RepoEntries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/RepoEntries.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/UUIDs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/fixtures/UUIDs.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/infra/repo/InMemoryRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/infra/repo/InMemoryRepo.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/Money_microTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/Money_microTest.java -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/error/ErrorExceptionMapper_convertToResponse_microSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/error/ErrorExceptionMapper_convertToResponse_microSpec.groovy -------------------------------------------------------------------------------- /libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/error/ErrorResult_toException_microSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/libs/SharedLib/src/test/java/com/bottega/sharedlib/vo/error/ErrorResult_toException_microSpec.groovy -------------------------------------------------------------------------------- /services/Pricing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/.gitignore -------------------------------------------------------------------------------- /services/Pricing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/build.gradle -------------------------------------------------------------------------------- /services/Pricing/gradle/spring-cloud-contract.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradle/spring-cloud-contract.gradle -------------------------------------------------------------------------------- /services/Pricing/gradle/test-suites.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradle/test-suites.gradle -------------------------------------------------------------------------------- /services/Pricing/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /services/Pricing/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /services/Pricing/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradlew -------------------------------------------------------------------------------- /services/Pricing/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/gradlew.bat -------------------------------------------------------------------------------- /services/Pricing/oas/api-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/oas/api-docs.yaml -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/CdcFrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/CdcFrameworkTestBase.java -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/MessagingPriceChangeBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/MessagingPriceChangeBase.java -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/PromoterPercentageDiscountBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/PromoterPercentageDiscountBase.java -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/RestAssuredConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/java/com/bottega/pricing/fixtures/RestAssuredConfig.java -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/resources/contracts/messaging/priceChange/applyDiscountPublishesPriceChange.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/resources/contracts/messaging/priceChange/applyDiscountPublishesPriceChange.groovy -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/resources/contracts/messaging/priceChange/settleBasePricePublishesPriceChange.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/resources/contracts/messaging/priceChange/settleBasePricePublishesPriceChange.groovy -------------------------------------------------------------------------------- /services/Pricing/src/contractTest/resources/contracts/promoter/percentageDiscount/applyPercentageDiscount.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/contractTest/resources/contracts/promoter/percentageDiscount/applyPercentageDiscount.groovy -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/PricingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/PricingApplication.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/config/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/config/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/infra/KafkaEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/infra/KafkaEventPublisher.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/initialPrice/InitPriceCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/initialPrice/InitPriceCalculator.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/initialPrice/InitialPriceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/initialPrice/InitialPriceService.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/api/app/PriceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/api/app/PriceService.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PercentageFactorRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PercentageFactorRequestDto.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PriceRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PriceRestController.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PriceWithFactorsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/api/rest/PriceWithFactorsDto.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorId.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorPolicy.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/FactorType.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/ItemPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/ItemPrice.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/PercentageFactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/PercentageFactor.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceFactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceFactor.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceFactorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceFactorFactory.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/PriceId.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/domain/PricingEventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/domain/PricingEventFactory.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/price/infra/repo/ItemPriceRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/price/infra/repo/ItemPriceRepo.java -------------------------------------------------------------------------------- /services/Pricing/src/main/java/com/bottega/pricing/priceRead/api/app/PriceUpdateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/java/com/bottega/pricing/priceRead/api/app/PriceUpdateService.java -------------------------------------------------------------------------------- /services/Pricing/src/main/resources/config/application-db.yml: -------------------------------------------------------------------------------- 1 | spring.datasource.url: jdbc:h2:mem:pricing;MODE=PostgreSQL -------------------------------------------------------------------------------- /services/Pricing/src/main/resources/config/application-kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/resources/config/application-kafka.yml -------------------------------------------------------------------------------- /services/Pricing/src/main/resources/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/resources/config/application.yml -------------------------------------------------------------------------------- /services/Pricing/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/main/resources/logback.xml -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/FrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/FrameworkTestBase.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/InitPriceChangeEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/InitPriceChangeEventPublisher.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/InitPriceFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/InitPriceFixtures.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/KafkaContainerFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/KafkaContainerFixtures.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/LogicTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/LogicTestBase.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceChangeEventAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceChangeEventAssert.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceFixtures.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceJsonAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceJsonAssert.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceReadFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/PriceReadFixtures.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/SharedFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/SharedFixtures.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/fixtures/TestBuilders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/fixtures/TestBuilders.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/infra/TestKafkaEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/infra/TestKafkaEventListener.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/initialPrice/InitialPriceService_settleInitialPrice_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/initialPrice/InitialPriceService_settleInitialPrice_compTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_eventApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_eventApiTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_eventContractApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_eventContractApiTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_pactMessagingConsumerApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/initialPrice/api/event/InitialPriceEventListener_settleInitialPrice_pactMessagingConsumerApiTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/api/app/PriceService_addNewPrice_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/api/app/PriceService_addNewPrice_compTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/api/app/PriceService_applyPercentageFactor_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/api/app/PriceService_applyPercentageFactor_compTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/api/rest/PriceRestController_applyPercentageFactor_restApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/api/rest/PriceRestController_applyPercentageFactor_restApiTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/api/rest/Pricing_providesApiContract_pactApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/api/rest/Pricing_providesApiContract_pactApiTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/domain/ItemPrice_applyFactor_unitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/domain/ItemPrice_applyFactor_unitTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/InMemoryItemPriceRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/InMemoryItemPriceRepo.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/ItemPriceBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/ItemPriceBuilder.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PriceAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PriceAssert.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PriceFactorAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PriceFactorAssert.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PricingHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/fixtures/PricingHttpClient.java -------------------------------------------------------------------------------- /services/Pricing/src/test/java/com/bottega/pricing/price/infra/repo/ItemPriceRepo_saveAll_depTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/java/com/bottega/pricing/price/infra/repo/ItemPriceRepo_saveAll_depTest.java -------------------------------------------------------------------------------- /services/Pricing/src/test/resources/config/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Pricing/src/test/resources/config/application-test.yml -------------------------------------------------------------------------------- /services/Promoter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/.gitignore -------------------------------------------------------------------------------- /services/Promoter/api-stubs/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/api-stubs/README.MD -------------------------------------------------------------------------------- /services/Promoter/api-stubs/run-contract-stubs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/api-stubs/run-contract-stubs.sh -------------------------------------------------------------------------------- /services/Promoter/api-stubs/stub-runner/stub-runner-boot-3.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/api-stubs/stub-runner/stub-runner-boot-3.1.2.jar -------------------------------------------------------------------------------- /services/Promoter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/build.gradle -------------------------------------------------------------------------------- /services/Promoter/gradle/spring-cloud-contract.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradle/spring-cloud-contract.gradle -------------------------------------------------------------------------------- /services/Promoter/gradle/test-suites.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradle/test-suites.gradle -------------------------------------------------------------------------------- /services/Promoter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /services/Promoter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /services/Promoter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradlew -------------------------------------------------------------------------------- /services/Promoter/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/gradlew.bat -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/CdcFrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/CdcFrameworkTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/MessagingConcertCreatedBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/MessagingConcertCreatedBase.java -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/PromoterUIBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/java/com/bottega/promoter/fixtures/PromoterUIBase.java -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/resources/contracts/messaging/concertCreated/publishesConcertCreated.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/resources/contracts/messaging/concertCreated/publishesConcertCreated.groovy -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/resources/contracts/promoterUI/createConcert.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/resources/contracts/promoterUI/createConcert.groovy -------------------------------------------------------------------------------- /services/Promoter/src/contractTest/resources/contracts/promoterUI/listConcerts.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/contractTest/resources/contracts/promoterUI/listConcerts.groovy -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/PromoterApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/PromoterApplication.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterAgreement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterAgreement.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterId.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/agreements/PromoterService.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/Price.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/Price.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/PriceFactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/PriceFactor.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/app/ConcertErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/app/ConcertErrorCode.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/app/ConcertService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/app/ConcertService.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/ConcertRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/ConcertRestController.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/CreateConcertRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/CreateConcertRequestDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/DiscountConcertRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/DiscountConcertRequestDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/DiscountedPriceResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/api/rest/DiscountedPriceResponseDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Category.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/CategoryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/CategoryId.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/CategoryService.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Concert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Concert.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertDate.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertFactory.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/ConcertId.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/PromoterEventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/PromoterEventFactory.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Tag.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/TagId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/TagId.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/TagService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/TagService.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/domain/Title.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/CategoryRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/CategoryRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/ConcertRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/ConcertRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/TagRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concert/infra/repo/TagRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertFinderRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertFinderRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertReadRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertReadRestController.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertReadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/concertRead/ConcertReadService.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/config/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/config/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/KafkaEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/KafkaEventPublisher.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/client/WebClientsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/client/WebClientsConfig.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/HttpPricingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/HttpPricingClient.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PercentagePriceFactorRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PercentagePriceFactorRequestDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PriceResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PriceResponseDto.java -------------------------------------------------------------------------------- /services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PricingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/java/com/bottega/promoter/infra/client/pricing/PricingClient.java -------------------------------------------------------------------------------- /services/Promoter/src/main/resources/config/application-db.yml: -------------------------------------------------------------------------------- 1 | spring.datasource.url: jdbc:h2:mem:promote;MODE=PostgreSQL -------------------------------------------------------------------------------- /services/Promoter/src/main/resources/config/application-kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/resources/config/application-kafka.yml -------------------------------------------------------------------------------- /services/Promoter/src/main/resources/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/main/resources/config/application.yml -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_createConcert_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_createConcert_compTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_createConcert_springCompTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_createConcert_springCompTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_discountConcert_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/app/ConcertService_discountConcert_compTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/ConcertRestController_discountConcert_restApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/ConcertRestController_discountConcert_restApiTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/CreateConcertRestController_createConcert_pactMessagingProviderApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/CreateConcertRestController_createConcert_pactMessagingProviderApiTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/CreateConcertRestController_createConcert_restApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/api/rest/CreateConcertRestController_createConcert_restApiTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertDate_fromString_microSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertDate_fromString_microSpec.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertDate_fromString_microTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertDate_fromString_microTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/ConcertFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Concert_initConcert_unitSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Concert_initConcert_unitSpec.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Concert_initConcert_unitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Concert_initConcert_unitTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Title_fromString_microSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Title_fromString_microSpec.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Title_fromString_microTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/domain/Title_fromString_microTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertBuilder.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertCreatedEventAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertCreatedEventAssert.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertDateAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertDateAssert.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertDateAssertSpock.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertDateAssertSpock.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertLogicTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/ConcertLogicTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryCategoryRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryCategoryRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryConcertRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryConcertRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryTagRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/InMemoryTagRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/PricingPactFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/PricingPactFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/TitleAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/TitleAssert.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/TitleAssertSpock.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/TitleAssertSpock.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/asserts/ConcertAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/asserts/ConcertAssert.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/asserts/PriceAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/asserts/PriceAssert.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/clients/ConcertHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concert/fixtures/clients/ConcertHttpClient.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concertRead/ConcertReadRestController_findConcerts_restApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concertRead/ConcertReadRestController_findConcerts_restApiTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concertRead/ConcertReadService_findConcerts_compTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concertRead/ConcertReadService_findConcerts_compTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concertRead/fixtures/InMemoryConcertFinderRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concertRead/fixtures/InMemoryConcertFinderRepo.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/concertRead/infra/repo/ConcertFinderRepo_findForPromoter_depTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/concertRead/infra/repo/ConcertFinderRepo_findForPromoter_depTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/config/ErrorExceptionMapper_convertToResponse_apiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/config/ErrorExceptionMapper_convertToResponse_apiTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/config/ExceptionThrowingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/config/ExceptionThrowingController.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/ConcertReadFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/ConcertReadFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/FakePricingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/FakePricingClient.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/FrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/FrameworkTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/KafkaContainerFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/KafkaContainerFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/LogicTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/LogicTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/PactFrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/PactFrameworkTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/PromoterAgreementBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/PromoterAgreementBuilder.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/PromoterFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/PromoterFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/SccFrameworkTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/SccFrameworkTestBase.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/SharedFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/SharedFixtures.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/SpecificationBase.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/SpecificationBase.groovy -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/fixtures/TestBuilders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/fixtures/TestBuilders.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/infra/KafkaEventPublisher_publish_depTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/infra/KafkaEventPublisher_publish_depTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/infra/TestKafkaEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/infra/TestKafkaEventListener.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/infra/client/pricing/PricingClient_applyDiscount_pactDepTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/infra/client/pricing/PricingClient_applyDiscount_pactDepTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/java/com/bottega/promoter/infra/client/pricing/PricingClient_applyDiscount_sccDepTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/java/com/bottega/promoter/infra/client/pricing/PricingClient_applyDiscount_sccDepTest.java -------------------------------------------------------------------------------- /services/Promoter/src/test/resources/config/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/resources/config/application-test.yml -------------------------------------------------------------------------------- /services/Promoter/src/test/resources/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/Promoter/src/test/resources/requests.http -------------------------------------------------------------------------------- /services/promoter-ui/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/.browserslistrc -------------------------------------------------------------------------------- /services/promoter-ui/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/.editorconfig -------------------------------------------------------------------------------- /services/promoter-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/.gitignore -------------------------------------------------------------------------------- /services/promoter-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/README.md -------------------------------------------------------------------------------- /services/promoter-ui/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/angular.json -------------------------------------------------------------------------------- /services/promoter-ui/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/karma.conf.js -------------------------------------------------------------------------------- /services/promoter-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/package-lock.json -------------------------------------------------------------------------------- /services/promoter-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/package.json -------------------------------------------------------------------------------- /services/promoter-ui/proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/proxy.conf.json -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.component.html -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.component.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.mainmenu-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.mainmenu-items.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.module.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/app.server-uris.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/app.server-uris.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/create-concert/create-concert.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/create-concert/create-concert.component.html -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/create-concert/create-concert.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/create-concert/create-concert.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/create-concert/create-concert.component.spec.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/create-concert/create-concert.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/create-concert/create-concert.component.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/http-client/concert-dto.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/http-client/concert-dto.model.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/http-client/concert-http-client.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/http-client/concert-http-client.service.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/http-client/create-concert-result-dto.model.ts: -------------------------------------------------------------------------------- 1 | export class CreateConcertResultDto { 2 | 3 | // @ts-ignore 4 | public id: string; 5 | } 6 | -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.html -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.spec.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/concerts/list-concerts/list-concerts.component.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.html -------------------------------------------------------------------------------- /services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.scss -------------------------------------------------------------------------------- /services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.spec.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/main-sidemenu-item/main-sidemenu-item.component.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/shared/interfaces/menu-item.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/shared/interfaces/menu-item.interface.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/shared/models/menu-item.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/shared/models/menu-item.model.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/app/shared/snack-bar.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/app/shared/snack-bar.service.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/promoter-ui/src/e2e/conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/e2e/conf.js -------------------------------------------------------------------------------- /services/promoter-ui/src/e2e/test/concerts/concert-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/e2e/test/concerts/concert-operations.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/e2e/test/concerts/concert.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/e2e/test/concerts/concert.e2e-spec.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/e2e/test/shared/browser-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/e2e/test/shared/browser-tools.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /services/promoter-ui/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /services/promoter-ui/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/environments/environment.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/favicon.ico -------------------------------------------------------------------------------- /services/promoter-ui/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/index.html -------------------------------------------------------------------------------- /services/promoter-ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/main.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/polyfills.ts -------------------------------------------------------------------------------- /services/promoter-ui/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/styles.scss -------------------------------------------------------------------------------- /services/promoter-ui/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/src/test.ts -------------------------------------------------------------------------------- /services/promoter-ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/tsconfig.app.json -------------------------------------------------------------------------------- /services/promoter-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/tsconfig.json -------------------------------------------------------------------------------- /services/promoter-ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/services/promoter-ui/tsconfig.spec.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoKitty21/Tickets/HEAD/settings.gradle --------------------------------------------------------------------------------