├── .gitignore ├── LICENSE ├── README.md ├── doc ├── application-services.png ├── event-listener.png ├── event-workflow.png ├── service-anatomy-example.png └── service-anatomy.png ├── pom.xml └── src ├── main ├── kotlin │ └── com │ │ └── ttulka │ │ └── ecommerce │ │ ├── ECommerceApplication.kt │ │ ├── ExampleDataConfig.kt │ │ ├── billing │ │ └── payment │ │ │ ├── CollectPayment.kt │ │ │ ├── FindPayments.kt │ │ │ ├── Payment.kt │ │ │ ├── PaymentCollected.kt │ │ │ ├── PaymentId.kt │ │ │ ├── Payments.kt │ │ │ ├── ReferenceId.kt │ │ │ ├── jdbc │ │ │ ├── CollectPaymentJdbc.kt │ │ │ ├── FindPaymentsJdbc.kt │ │ │ ├── PaymentJdbc.kt │ │ │ ├── PaymentsJdbc.kt │ │ │ └── config │ │ │ │ └── PaymentJdbcConfig.kt │ │ │ ├── listeners │ │ │ └── OrderPlacedListener.kt │ │ │ └── rest │ │ │ └── PaymentController.kt │ │ ├── common │ │ ├── events │ │ │ ├── DomainEvent.kt │ │ │ └── EventPublisher.kt │ │ └── primitives │ │ │ ├── Money.kt │ │ │ └── Quantity.kt │ │ ├── portal │ │ ├── PlaceOrderFromCart.kt │ │ ├── PrepareOrderDelivery.kt │ │ ├── config │ │ │ └── PortalConfig.kt │ │ └── web │ │ │ ├── CartController.kt │ │ │ ├── CartIdFromCookies.kt │ │ │ ├── CatalogController.kt │ │ │ ├── OrderController.kt │ │ │ └── config │ │ │ └── PortalWebConfig.kt │ │ ├── sales │ │ ├── cart │ │ │ ├── Cart.kt │ │ │ ├── CartId.kt │ │ │ ├── ListCartItems.kt │ │ │ ├── RemoveCartItem.kt │ │ │ ├── RetrieveCart.kt │ │ │ ├── item │ │ │ │ ├── CartItem.kt │ │ │ │ ├── ProductId.kt │ │ │ │ └── Title.kt │ │ │ └── jdbc │ │ │ │ ├── CartJdbc.kt │ │ │ │ ├── RetrieveCartJdbc.kt │ │ │ │ └── config │ │ │ │ └── CartJdbcConfig.kt │ │ ├── catalog │ │ │ ├── FindCategories.kt │ │ │ ├── FindProducts.kt │ │ │ ├── FindProductsFromCategory.kt │ │ │ ├── category │ │ │ │ ├── Categories.kt │ │ │ │ ├── Category.kt │ │ │ │ ├── CategoryId.kt │ │ │ │ ├── Title.kt │ │ │ │ └── Uri.kt │ │ │ ├── jdbc │ │ │ │ ├── CategoriesJdbc.kt │ │ │ │ ├── CategoryJdbc.kt │ │ │ │ ├── FindCategoriesJdbc.kt │ │ │ │ ├── FindProductsFromCategoryJdbc.kt │ │ │ │ ├── FindProductsJdbc.kt │ │ │ │ ├── ProductJdbc.kt │ │ │ │ ├── ProductsJdbc.kt │ │ │ │ ├── UnknownCategory.kt │ │ │ │ ├── UnknownProduct.kt │ │ │ │ └── config │ │ │ │ │ └── CatalogJdbcConfig.kt │ │ │ └── product │ │ │ │ ├── Description.kt │ │ │ │ ├── Product.kt │ │ │ │ ├── ProductId.kt │ │ │ │ ├── Products.kt │ │ │ │ └── Title.kt │ │ └── order │ │ │ ├── FindOrders.kt │ │ │ ├── Order.kt │ │ │ ├── OrderId.kt │ │ │ ├── OrderPlaced.kt │ │ │ ├── PlaceOrder.kt │ │ │ ├── PlaceableOrder.kt │ │ │ ├── item │ │ │ ├── OrderItem.kt │ │ │ └── ProductId.kt │ │ │ └── jdbc │ │ │ ├── FindOrdersJdbc.kt │ │ │ ├── OrderJdbc.kt │ │ │ ├── PlaceOrderJdbc.kt │ │ │ ├── UnknownOrder.kt │ │ │ └── config │ │ │ └── OrderJdbcConfig.kt │ │ ├── shipping │ │ ├── delivery │ │ │ ├── Address.kt │ │ │ ├── Delivery.kt │ │ │ ├── DeliveryDispatched.kt │ │ │ ├── DeliveryId.kt │ │ │ ├── DeliveryInfo.kt │ │ │ ├── DeliveryInfos.kt │ │ │ ├── DeliveryPrepared.kt │ │ │ ├── DispatchDelivery.kt │ │ │ ├── FindDeliveries.kt │ │ │ ├── OrderId.kt │ │ │ ├── Person.kt │ │ │ ├── Place.kt │ │ │ ├── PrepareDelivery.kt │ │ │ ├── jdbc │ │ │ │ ├── DeliveryInfosJdbc.kt │ │ │ │ ├── DeliveryJdbc.kt │ │ │ │ ├── FindDeliveriesJdbc.kt │ │ │ │ ├── PrepareDeliveryJdbc.kt │ │ │ │ ├── UnknownDelivery.kt │ │ │ │ └── config │ │ │ │ │ └── DeliveryJdbcConfig.kt │ │ │ └── rest │ │ │ │ └── DeliveryController.kt │ │ └── dispatching │ │ │ ├── DispatchingSaga.kt │ │ │ ├── OrderId.kt │ │ │ ├── jdbc │ │ │ ├── DispatchingSagaJdbc.kt │ │ │ └── config │ │ │ │ └── DispatchingSagaJdbcConfig.kt │ │ │ └── listeners │ │ │ └── DispatchingListeners.kt │ │ └── warehouse │ │ ├── Amount.kt │ │ ├── FetchGoods.kt │ │ ├── GoodsFetched.kt │ │ ├── GoodsMissed.kt │ │ ├── InStock.kt │ │ ├── OrderId.kt │ │ ├── ProductId.kt │ │ ├── RemoveFetchedGoods.kt │ │ ├── ToFetch.kt │ │ ├── Warehouse.kt │ │ ├── jdbc │ │ ├── GoodsFetchingJdbc.kt │ │ ├── WarehouseJdbc.kt │ │ └── config │ │ │ └── WarehouseJdbcConfig.kt │ │ ├── listeners │ │ ├── DeliveryDispatchedListener.kt │ │ └── OrderPlacedListener.kt │ │ └── rest │ │ └── WarehouseController.kt └── resources │ ├── example-data.sql │ ├── messages.properties │ ├── schema.sql │ ├── static │ └── layout.css │ └── templates │ ├── cart.html │ ├── catalog.html │ ├── layout │ └── default.html │ ├── order-error.html │ ├── order-success.html │ └── order.html └── test ├── kotlin └── com │ └── ttulka │ └── ecommerce │ ├── CleanCodeArchTest.kt │ ├── CleanModulesArchTest.kt │ ├── OrderWorkFlowTest.kt │ ├── billing │ └── payment │ │ ├── PaymentIdTest.kt │ │ ├── ReferenceIdTest.kt │ │ ├── jdbc │ │ ├── CollectPaymentTest.kt │ │ ├── FindPaymentsTest.kt │ │ ├── PaymentTest.kt │ │ └── PaymentsTest.kt │ │ ├── listeners │ │ └── PaymentListenersTest.kt │ │ └── rest │ │ └── PaymentControllerTest.kt │ ├── common │ └── primitives │ │ ├── MoneyTest.kt │ │ └── QuantityTest.kt │ ├── portal │ ├── PlaceOrderFromCartTest.kt │ └── web │ │ ├── CartControllerTest.kt │ │ ├── CatalogControllerTest.kt │ │ ├── OrderControllerTest.kt │ │ └── WebLayoutAdviceTest.kt │ ├── sales │ ├── cart │ │ ├── item │ │ │ ├── ProductIdTest.kt │ │ │ └── TitleTest.kt │ │ └── jdbc │ │ │ ├── CartTest.kt │ │ │ └── RetrieveCartTest.kt │ ├── catalog │ │ ├── category │ │ │ ├── CategoryIdTest.kt │ │ │ ├── TitleTest.kt │ │ │ └── UriTest.kt │ │ ├── jdbc │ │ │ ├── CategorizeProductTest.kt │ │ │ ├── ChangeCategoryTest.kt │ │ │ ├── ChangeProductTest.kt │ │ │ ├── FindCategoriesTest.kt │ │ │ ├── FindProductsFromCategoryTest.kt │ │ │ ├── FindProductsTest.kt │ │ │ ├── ProductsTest.kt │ │ │ ├── PutProductForSaleTest.kt │ │ │ ├── UnknownCategoryTest.kt │ │ │ └── UnknownProductTest.kt │ │ └── product │ │ │ ├── DescriptionTest.kt │ │ │ ├── ProductIdTest.kt │ │ │ └── TitleTest.kt │ └── order │ │ ├── OrderIdTest.kt │ │ ├── OrderItemTest.kt │ │ ├── OrderPlacedTest.kt │ │ └── jdbc │ │ ├── FindOrdersTest.kt │ │ ├── OrderTest.kt │ │ ├── PlaceOrderTest.kt │ │ └── UnknownOrderTest.kt │ ├── shipping │ ├── delivery │ │ ├── AddressTest.kt │ │ ├── DeliveryIdTest.kt │ │ ├── DeliveryInfoTest.kt │ │ ├── OrderIdTest.kt │ │ ├── PersonTest.kt │ │ ├── PlaceTest.kt │ │ ├── jdbc │ │ │ ├── DeliveryTest.kt │ │ │ ├── DispatchDeliveryTest.kt │ │ │ ├── FindDeliveriesTest.kt │ │ │ ├── PrepareDeliveryTest.kt │ │ │ └── UnknownDeliveryTest.kt │ │ └── rest │ │ │ └── DeliveryControllerTest.kt │ └── dispatching │ │ ├── OrderIdTest.kt │ │ ├── jdbc │ │ └── DispatchingSagaTest.kt │ │ └── listeners │ │ └── DispatchingListenersTest.kt │ └── warehouse │ ├── AmountTest.kt │ ├── InStockTest.kt │ ├── OrderIdTest.kt │ ├── ProductIdTest.kt │ ├── ToFetchTest.kt │ ├── jdbc │ ├── FetchGoodsTest.kt │ └── WarehouseTest.kt │ ├── listeners │ └── WarehouseListenersTest.kt │ └── rest │ └── WarehouseControllerTest.kt └── resources ├── test-data-billing-find-payments.sql ├── test-data-order-workflow.sql ├── test-data-sales-find-orders.sql └── test-data-sales-find-products.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/README.md -------------------------------------------------------------------------------- /doc/application-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/doc/application-services.png -------------------------------------------------------------------------------- /doc/event-listener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/doc/event-listener.png -------------------------------------------------------------------------------- /doc/event-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/doc/event-workflow.png -------------------------------------------------------------------------------- /doc/service-anatomy-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/doc/service-anatomy-example.png -------------------------------------------------------------------------------- /doc/service-anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/doc/service-anatomy.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/ECommerceApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/ECommerceApplication.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/ExampleDataConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/ExampleDataConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/CollectPayment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/CollectPayment.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/FindPayments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/FindPayments.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/Payment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/Payment.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/PaymentCollected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/PaymentCollected.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/PaymentId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/PaymentId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/Payments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/Payments.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/ReferenceId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/ReferenceId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/config/PaymentJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/config/PaymentJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/listeners/OrderPlacedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/listeners/OrderPlacedListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/billing/payment/rest/PaymentController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/billing/payment/rest/PaymentController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/common/events/DomainEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/common/events/DomainEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/common/events/EventPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/common/events/EventPublisher.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/common/primitives/Money.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/common/primitives/Money.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/common/primitives/Quantity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/common/primitives/Quantity.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/PlaceOrderFromCart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/PlaceOrderFromCart.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/PrepareOrderDelivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/PrepareOrderDelivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/config/PortalConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/config/PortalConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/web/CartController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/web/CartController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/web/CartIdFromCookies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/web/CartIdFromCookies.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/web/CatalogController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/web/CatalogController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/web/OrderController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/web/OrderController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/portal/web/config/PortalWebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/portal/web/config/PortalWebConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/Cart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/Cart.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/CartId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/CartId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/ListCartItems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/ListCartItems.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/RemoveCartItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/RemoveCartItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/RetrieveCart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/RetrieveCart.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/CartItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/CartItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/ProductId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/ProductId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/Title.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/Title.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/config/CartJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/config/CartJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindCategories.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindCategories.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindProducts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindProducts.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindProductsFromCategory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/FindProductsFromCategory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Categories.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Categories.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Category.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Category.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/CategoryId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/CategoryId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Title.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Title.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/category/Uri.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategoriesJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategoriesJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategoryJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategoryJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProduct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProduct.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/config/CatalogJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/config/CatalogJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Description.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Description.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Product.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Product.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/ProductId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/ProductId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Products.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Products.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Title.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/catalog/product/Title.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/FindOrders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/FindOrders.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/Order.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/OrderId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/OrderId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/OrderPlaced.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/OrderPlaced.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/PlaceOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/PlaceOrder.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/PlaceableOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/PlaceableOrder.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/item/OrderItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/item/OrderItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/item/ProductId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/item/ProductId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrder.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/config/OrderJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/sales/order/jdbc/config/OrderJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Address.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Delivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Delivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryDispatched.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryDispatched.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfos.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryPrepared.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryPrepared.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DispatchDelivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/DispatchDelivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/FindDeliveries.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/FindDeliveries.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/OrderId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/OrderId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Person.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Place.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/Place.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/PrepareDelivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/PrepareDelivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryInfosJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryInfosJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDelivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDelivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/config/DeliveryJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/config/DeliveryJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/DispatchingSaga.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/DispatchingSaga.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/OrderId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/OrderId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/config/DispatchingSagaJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/config/DispatchingSagaJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListeners.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/Amount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/Amount.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/FetchGoods.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/FetchGoods.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/GoodsFetched.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/GoodsFetched.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/GoodsMissed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/GoodsMissed.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/InStock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/InStock.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/OrderId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/OrderId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/ProductId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/ProductId.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/RemoveFetchedGoods.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/RemoveFetchedGoods.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/ToFetch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/ToFetch.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/Warehouse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/Warehouse.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/GoodsFetchingJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/GoodsFetchingJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbc.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/config/WarehouseJdbcConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/jdbc/config/WarehouseJdbcConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/listeners/DeliveryDispatchedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/listeners/DeliveryDispatchedListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/listeners/OrderPlacedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/listeners/OrderPlacedListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/ttulka/ecommerce/warehouse/rest/WarehouseController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/kotlin/com/ttulka/ecommerce/warehouse/rest/WarehouseController.kt -------------------------------------------------------------------------------- /src/main/resources/example-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/example-data.sql -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/messages.properties -------------------------------------------------------------------------------- /src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/schema.sql -------------------------------------------------------------------------------- /src/main/resources/static/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/static/layout.css -------------------------------------------------------------------------------- /src/main/resources/templates/cart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/cart.html -------------------------------------------------------------------------------- /src/main/resources/templates/catalog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/catalog.html -------------------------------------------------------------------------------- /src/main/resources/templates/layout/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/layout/default.html -------------------------------------------------------------------------------- /src/main/resources/templates/order-error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/order-error.html -------------------------------------------------------------------------------- /src/main/resources/templates/order-success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/order-success.html -------------------------------------------------------------------------------- /src/main/resources/templates/order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/main/resources/templates/order.html -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/CleanCodeArchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/CleanCodeArchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/CleanModulesArchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/CleanModulesArchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/OrderWorkFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/OrderWorkFlowTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/PaymentIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/PaymentIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/ReferenceIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/ReferenceIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/listeners/PaymentListenersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/listeners/PaymentListenersTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/billing/payment/rest/PaymentControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/billing/payment/rest/PaymentControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/common/primitives/MoneyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/common/primitives/MoneyTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/common/primitives/QuantityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/common/primitives/QuantityTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/portal/PlaceOrderFromCartTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/portal/PlaceOrderFromCartTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/portal/web/CartControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/portal/web/CartControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/portal/web/CatalogControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/portal/web/CatalogControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/portal/web/OrderControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/portal/web/OrderControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/portal/web/WebLayoutAdviceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/portal/web/WebLayoutAdviceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/cart/item/ProductIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/cart/item/ProductIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/cart/item/TitleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/cart/item/TitleTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/CartTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/CartTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/CategoryIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/CategoryIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/TitleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/TitleTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/UriTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/category/UriTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategorizeProductTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/CategorizeProductTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeCategoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeCategoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeProductTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeProductTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/PutProductForSaleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/PutProductForSaleTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProductTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProductTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/DescriptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/DescriptionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/ProductIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/ProductIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/TitleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/catalog/product/TitleTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderItemTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderItemTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderPlacedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/OrderPlacedTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/OrderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/OrderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/AddressTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/AddressTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/DeliveryInfoTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/OrderIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/OrderIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/PersonTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/PersonTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/PlaceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/PlaceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDeliveryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDeliveryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/OrderIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/OrderIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListenersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListenersTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/AmountTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/AmountTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/InStockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/InStockTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/OrderIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/OrderIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/ProductIdTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/ProductIdTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/ToFetchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/ToFetchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/jdbc/FetchGoodsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/jdbc/FetchGoodsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/jdbc/WarehouseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/jdbc/WarehouseTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/listeners/WarehouseListenersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/listeners/WarehouseListenersTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/ttulka/ecommerce/warehouse/rest/WarehouseControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/kotlin/com/ttulka/ecommerce/warehouse/rest/WarehouseControllerTest.kt -------------------------------------------------------------------------------- /src/test/resources/test-data-billing-find-payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/resources/test-data-billing-find-payments.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-order-workflow.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/resources/test-data-order-workflow.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-sales-find-orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/resources/test-data-sales-find-orders.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-sales-find-products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce-kotlin/HEAD/src/test/resources/test-data-sales-find-products.sql --------------------------------------------------------------------------------