├── .gitignore ├── LICENSE.md ├── README.md ├── eventstore-client-scala-typeclass-examples-service ├── build.gradle └── src │ ├── main │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── scalatypeclass │ │ └── customersandorders │ │ └── web │ │ ├── CustomersAndOrdersWebConfiguration.scala │ │ ├── CustomersAndOrdersWebMain.scala │ │ ├── ScalaFutureReturnValueHandler.scala │ │ └── controllers │ │ ├── CustomerController.scala │ │ └── RequestsAndResponses.scala │ └── test │ ├── resources │ └── logback.xml │ └── scala │ └── net │ └── chrisrichardson │ └── eventstore │ └── examples │ └── scalatypeclass │ └── customersandorders │ └── ApiTest.scala ├── eventstore-client-scala-typeclass-examples ├── build.gradle └── src │ ├── main │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── scalatypeclass │ │ ├── banking │ │ ├── AccountAggregateModule.scala │ │ ├── AccountCommands.scala │ │ ├── AccountEvents.scala │ │ ├── AccountService.scala │ │ ├── AccountWorkflow.scala │ │ ├── MoneyTransferEvents.scala │ │ └── MoneyTransfersModule.scala │ │ ├── common │ │ └── Money.scala │ │ └── customerandorders │ │ ├── customers │ │ ├── CustomerAggregateModule.scala │ │ ├── CustomerEvents.scala │ │ ├── CustomerService.scala │ │ └── CustomersConfiguration.scala │ │ └── orders │ │ ├── CustomerAggregateModule.scala │ │ ├── CustomerAndOrderWorkflowConfiguration.scala │ │ ├── CustomerWorkflow.scala │ │ ├── OrderAggregateModule.scala │ │ ├── OrderService.scala │ │ ├── OrderWorkflow.scala │ │ ├── OrdersConfiguration.scala │ │ ├── customerevents │ │ └── CustomerEvent.scala │ │ └── orderevents │ │ └── OrderEvents.scala │ └── test │ └── scala │ └── net │ └── chrisrichardson │ └── eventstore │ └── examples │ └── scalatypeclass │ ├── banking │ ├── AccountServiceTest.scala │ ├── AccountTest.scala │ ├── AccountWorkflowTest.scala │ ├── EventStoreTest.scala │ └── MoneyGen.scala │ ├── common │ └── MoneyTest.scala │ └── customerandorders │ ├── PlaceOrderIntegrationTest.scala │ ├── PlaceOrderIntegrationTestConfiguration.scala │ ├── customers │ └── CustomerEventTest.scala │ └── orders │ ├── CustomerTest.scala │ ├── customerevents │ └── CustomerEventTest.scala │ └── orderevents │ └── OrderEventTest.scala ├── eventstore-client-scala-typeclass ├── build.gradle └── src │ ├── main │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── client │ │ └── scalatypeclass │ │ ├── Aggregate.scala │ │ ├── EventConsumerDsl.scala │ │ ├── EventStore.scala │ │ ├── EventStoreScalaTypeClassClientConfiguration.scala │ │ ├── EventStoreToEntityStoreAdapter.scala │ │ ├── ServiceDsl.scala │ │ └── TryToFutureConversion.scala │ └── test │ └── scala │ └── net │ └── chrisrichardson │ └── eventstore │ └── client │ └── scalatypeclass │ └── EventDispatcherSanityCheckTest.scala ├── gradle.properties ├── gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/README.md -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/build.gradle -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/CustomersAndOrdersWebConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/CustomersAndOrdersWebConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/CustomersAndOrdersWebMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/CustomersAndOrdersWebMain.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/ScalaFutureReturnValueHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/ScalaFutureReturnValueHandler.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/controllers/CustomerController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/controllers/CustomerController.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/controllers/RequestsAndResponses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/web/controllers/RequestsAndResponses.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/test/resources/logback.xml -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples-service/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/ApiTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples-service/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customersandorders/ApiTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/build.gradle -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountAggregateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountAggregateModule.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountCommands.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountCommands.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountEvents.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountService.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountWorkflow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountWorkflow.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyTransferEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyTransferEvents.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyTransfersModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyTransfersModule.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/common/Money.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/common/Money.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerAggregateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerAggregateModule.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerEvents.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerService.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomersConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomersConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerAggregateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerAggregateModule.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerAndOrderWorkflowConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerAndOrderWorkflowConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerWorkflow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerWorkflow.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderAggregateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderAggregateModule.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderService.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderWorkflow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrderWorkflow.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrdersConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/OrdersConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/customerevents/CustomerEvent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/customerevents/CustomerEvent.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/orderevents/OrderEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/main/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/orderevents/OrderEvents.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountServiceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountServiceTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountWorkflowTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/AccountWorkflowTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/EventStoreTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/EventStoreTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/banking/MoneyGen.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/common/MoneyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/common/MoneyTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/PlaceOrderIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/PlaceOrderIntegrationTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/PlaceOrderIntegrationTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/PlaceOrderIntegrationTestConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerEventTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/customers/CustomerEventTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/CustomerTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/customerevents/CustomerEventTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/customerevents/CustomerEventTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/orderevents/OrderEventTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass-examples/src/test/scala/net/chrisrichardson/eventstore/examples/scalatypeclass/customerandorders/orders/orderevents/OrderEventTest.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/build.gradle -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/Aggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/Aggregate.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventConsumerDsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventConsumerDsl.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStore.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStoreScalaTypeClassClientConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStoreScalaTypeClassClientConfiguration.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStoreToEntityStoreAdapter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventStoreToEntityStoreAdapter.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/ServiceDsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/ServiceDsl.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/TryToFutureConversion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/main/scala/net/chrisrichardson/eventstore/client/scalatypeclass/TryToFutureConversion.scala -------------------------------------------------------------------------------- /eventstore-client-scala-typeclass/src/test/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventDispatcherSanityCheckTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/eventstore-client-scala-typeclass/src/test/scala/net/chrisrichardson/eventstore/client/scalatypeclass/EventDispatcherSanityCheckTest.scala -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/gradlew -------------------------------------------------------------------------------- /gradle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/gradlew.bat -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-using-scala-typeclasses/HEAD/settings.gradle --------------------------------------------------------------------------------