├── .gitignore ├── LICENSE ├── README.md ├── akka-http-application └── src │ └── main │ ├── resources │ └── application.conf │ └── scala │ └── com │ └── github │ └── j5ik2o │ └── spetstore │ ├── CustomerRoute.scala │ ├── ItemTypeRoute.scala │ ├── Main.scala │ ├── Route.scala │ ├── SharedJournalSupport.scala │ └── json │ ├── CreateCustomerJsonProtocol.scala │ ├── CreateItemTypeJsonProtocol.scala │ ├── CustomerCreatedJsonProtocol.scala │ └── ItemTypeCreatedJsonProtocol.scala ├── domain └── src │ └── main │ └── scala │ └── com │ └── github │ └── j5ik2o │ └── spetstore │ └── domain │ ├── basic │ ├── Contact.scala │ ├── CreditCard.scala │ ├── PostalAddress.scala │ ├── Pref.scala │ ├── SexType.scala │ ├── StatusType.scala │ └── ZipCode.scala │ ├── customer │ ├── Customer.scala │ ├── CustomerConfig.scala │ ├── CustomerId.scala │ └── CustomerProfile.scala │ ├── item │ ├── Category.scala │ ├── CategoryId.scala │ ├── Inventory.scala │ ├── InventoryId.scala │ ├── Item.scala │ ├── ItemId.scala │ ├── ItemType.scala │ ├── ItemTypeId.scala │ ├── Supplier.scala │ └── SupplierId.scala │ └── purchase │ ├── Cart.scala │ ├── CartId.scala │ ├── CartItem.scala │ ├── CartItemId.scala │ ├── Order.scala │ ├── OrderId.scala │ ├── OrderItem.scala │ ├── OrderItemId.scala │ └── OrderStatus.scala ├── infrastructure └── src │ └── main │ └── scala │ └── com │ └── github │ └── j5ik2o │ └── spetstore │ └── infrastructure │ └── domainsupport │ ├── Entity.scala │ ├── EntityFactory.scala │ ├── EntityId.scala │ ├── EntityProtocol.scala │ └── Identifier.scala ├── logs └── application.log ├── play2-application ├── app │ ├── Filters.scala │ ├── Module.scala │ ├── SharedJournalStarter.scala │ ├── SharedJournalSupport.scala │ ├── controllers │ │ ├── CustomerController.scala │ │ └── ItemTypeController.scala │ ├── filters │ │ └── ExampleFilter.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes ├── logs │ └── application.log ├── public │ ├── images │ │ └── favicon.png │ ├── javascripts │ │ └── hello.js │ └── stylesheets │ │ └── main.css └── test │ └── ApplicationSpec.scala ├── project ├── build.properties └── plugins.sbt ├── write-interface └── src │ ├── main │ └── scala │ │ └── com │ │ └── github │ │ └── j5ik2o │ │ └── spetstore │ │ └── adaptor │ │ ├── aggregate │ │ ├── AbstractAggregate.scala │ │ ├── AbstractMessageBroker.scala │ │ ├── CartAggregate.scala │ │ ├── CategoryAggregate.scala │ │ ├── CategoryMessageBroker.scala │ │ ├── CreateFailedException.scala │ │ ├── CustomerAggregate.scala │ │ ├── CustomerMessageBroker.scala │ │ ├── GetFailedException.scala │ │ ├── ItemAggregate.scala │ │ ├── ItemTypeAggregate.scala │ │ ├── ItemTypeMessageBroker.scala │ │ ├── OrderAggregate.scala │ │ ├── PassivationSupport.scala │ │ ├── ProcessManager.scala │ │ ├── ShardRegionFactory.scala │ │ ├── SupplierAggregate.scala │ │ └── UpdateFailedException.scala │ │ ├── eventbus │ │ └── EventBus.scala │ │ └── http │ │ ├── CreateCustomerJson.scala │ │ ├── CreateItemTypeJson.scala │ │ ├── CustomerCreatedJson.scala │ │ ├── CustomerSupport.scala │ │ ├── ItemTypeCreatedJson.scala │ │ └── ItemTypeSupport.scala │ └── test │ └── scala │ └── com │ └── github │ └── j5ik2o │ └── spetstore │ └── adaptor │ └── aggregate │ ├── CartAggregateSpec.scala │ ├── CategoryAggregateSpec.scala │ ├── CustomerAggregateSpec.scala │ ├── ItemAggregateSpec.scala │ ├── ItemTypeAggregateSpec.scala │ ├── OrderAggregateSpec.scala │ └── SupplierAggregateSpec.scala └── write-use-case └── src └── main └── scala └── com └── github └── j5ik2o └── spetstore └── usecase ├── CreateCustomerApp.scala ├── CreateItemTypeApp.scala ├── CustomerCreatedApp.scala ├── CustomerUseCase.scala ├── ItemTypeCreatedApp.scala └── ItemTypeUseCase.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/README.md -------------------------------------------------------------------------------- /akka-http-application/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/resources/application.conf -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/CustomerRoute.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/CustomerRoute.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/ItemTypeRoute.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/ItemTypeRoute.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/Main.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/Route.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/Route.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/SharedJournalSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/SharedJournalSupport.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CreateCustomerJsonProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CreateCustomerJsonProtocol.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CreateItemTypeJsonProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CreateItemTypeJsonProtocol.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CustomerCreatedJsonProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/CustomerCreatedJsonProtocol.scala -------------------------------------------------------------------------------- /akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/ItemTypeCreatedJsonProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/akka-http-application/src/main/scala/com/github/j5ik2o/spetstore/json/ItemTypeCreatedJsonProtocol.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/Contact.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/Contact.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/CreditCard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/CreditCard.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/PostalAddress.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/PostalAddress.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/Pref.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/Pref.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/SexType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/SexType.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/StatusType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/StatusType.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/ZipCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/basic/ZipCode.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/Customer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/Customer.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerConfig.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerProfile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/customer/CustomerProfile.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Category.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Category.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/CategoryId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/CategoryId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Inventory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Inventory.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/InventoryId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/InventoryId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Item.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Item.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemType.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemTypeId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/ItemTypeId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Supplier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/Supplier.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/SupplierId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/item/SupplierId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/Cart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/Cart.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartItem.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartItemId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/CartItemId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/Order.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/Order.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderItem.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderItemId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderItemId.scala -------------------------------------------------------------------------------- /domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/domain/src/main/scala/com/github/j5ik2o/spetstore/domain/purchase/OrderStatus.scala -------------------------------------------------------------------------------- /infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/Entity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/Entity.scala -------------------------------------------------------------------------------- /infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityFactory.scala -------------------------------------------------------------------------------- /infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityId.scala -------------------------------------------------------------------------------- /infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/EntityProtocol.scala -------------------------------------------------------------------------------- /infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/Identifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/infrastructure/src/main/scala/com/github/j5ik2o/spetstore/infrastructure/domainsupport/Identifier.scala -------------------------------------------------------------------------------- /logs/application.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/logs/application.log -------------------------------------------------------------------------------- /play2-application/app/Filters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/Filters.scala -------------------------------------------------------------------------------- /play2-application/app/Module.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/Module.scala -------------------------------------------------------------------------------- /play2-application/app/SharedJournalStarter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/SharedJournalStarter.scala -------------------------------------------------------------------------------- /play2-application/app/SharedJournalSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/SharedJournalSupport.scala -------------------------------------------------------------------------------- /play2-application/app/controllers/CustomerController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/controllers/CustomerController.scala -------------------------------------------------------------------------------- /play2-application/app/controllers/ItemTypeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/controllers/ItemTypeController.scala -------------------------------------------------------------------------------- /play2-application/app/filters/ExampleFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/filters/ExampleFilter.scala -------------------------------------------------------------------------------- /play2-application/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/views/index.scala.html -------------------------------------------------------------------------------- /play2-application/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/app/views/main.scala.html -------------------------------------------------------------------------------- /play2-application/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/conf/application.conf -------------------------------------------------------------------------------- /play2-application/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/conf/logback.xml -------------------------------------------------------------------------------- /play2-application/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/conf/routes -------------------------------------------------------------------------------- /play2-application/logs/application.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/logs/application.log -------------------------------------------------------------------------------- /play2-application/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/public/images/favicon.png -------------------------------------------------------------------------------- /play2-application/public/javascripts/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/public/javascripts/hello.js -------------------------------------------------------------------------------- /play2-application/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play2-application/test/ApplicationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/play2-application/test/ApplicationSpec.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.8 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/AbstractAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/AbstractAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/AbstractMessageBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/AbstractMessageBroker.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CartAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CartAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryMessageBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryMessageBroker.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CreateFailedException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CreateFailedException.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerMessageBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerMessageBroker.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/GetFailedException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/GetFailedException.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeMessageBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeMessageBroker.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/OrderAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/OrderAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/PassivationSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/PassivationSupport.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ProcessManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ProcessManager.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ShardRegionFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ShardRegionFactory.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/SupplierAggregate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/SupplierAggregate.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/UpdateFailedException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/UpdateFailedException.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/eventbus/EventBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/eventbus/EventBus.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CreateCustomerJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CreateCustomerJson.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CreateItemTypeJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CreateItemTypeJson.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CustomerCreatedJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CustomerCreatedJson.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CustomerSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/CustomerSupport.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/ItemTypeCreatedJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/ItemTypeCreatedJson.scala -------------------------------------------------------------------------------- /write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/ItemTypeSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/main/scala/com/github/j5ik2o/spetstore/adaptor/http/ItemTypeSupport.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CartAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CartAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CategoryAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/CustomerAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/ItemTypeAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/OrderAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/OrderAggregateSpec.scala -------------------------------------------------------------------------------- /write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/SupplierAggregateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-interface/src/test/scala/com/github/j5ik2o/spetstore/adaptor/aggregate/SupplierAggregateSpec.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CreateCustomerApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CreateCustomerApp.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CreateItemTypeApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CreateItemTypeApp.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CustomerCreatedApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CustomerCreatedApp.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CustomerUseCase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/CustomerUseCase.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/ItemTypeCreatedApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/ItemTypeCreatedApp.scala -------------------------------------------------------------------------------- /write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/ItemTypeUseCase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j5ik2o/spetstore-cqrs-es-akka/HEAD/write-use-case/src/main/scala/com/github/j5ik2o/spetstore/usecase/ItemTypeUseCase.scala --------------------------------------------------------------------------------