├── .env_example ├── .flake8 ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yaml ├── install.sh ├── mypy.ini ├── poetry.lock ├── pyproject.toml ├── setup.cfg ├── sonar-project.properties ├── src ├── __init__.py ├── adapters │ ├── __init__.py │ ├── kafka_event_publisher.py │ ├── mongo_db_connector_adapter.py │ └── redis_adapter.py ├── app.py ├── containers.py ├── domain │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ ├── dto.py │ │ ├── entity.py │ │ ├── event.py │ │ ├── ports │ │ │ ├── __init__.py │ │ │ └── event_adapter_interface.py │ │ └── value_object.py │ ├── delivery │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ └── cost_calculator_adapter.py │ │ └── ports │ │ │ ├── __init__.py │ │ │ └── cost_calculator_interface.py │ ├── maps │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ └── google_maps_adapter.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ └── value_objects.py │ │ └── ports │ │ │ ├── __init__.py │ │ │ └── maps_adapter_interface.py │ ├── order │ │ ├── __init__.py │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── order_controller.py │ │ │ └── order_query_controller.py │ │ ├── dtos │ │ │ ├── __init__.py │ │ │ └── order_dtos.py │ │ ├── exceptions │ │ │ ├── __init__.py │ │ │ └── order_exceptions.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── entities.py │ │ │ ├── events.py │ │ │ └── value_objects.py │ │ ├── ports │ │ │ ├── __init__.py │ │ │ ├── order_event_store_repository_interface.py │ │ │ ├── order_repository_interface.py │ │ │ └── order_service_interface.py │ │ ├── read_models │ │ │ └── order_read_model.py │ │ ├── repositories │ │ │ ├── __init__.py │ │ │ ├── order_event_store_repository.py │ │ │ ├── order_read_repository.py │ │ │ └── order_repository.py │ │ └── services │ │ │ ├── __init__.py │ │ │ ├── order_query_service.py │ │ │ └── order_service.py │ ├── payment │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ └── paypal_adapter.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ └── value_objects.py │ │ └── ports │ │ │ ├── __init__.py │ │ │ └── payment_adapter_interface.py │ ├── product │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ └── product_adapter.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── entities.py │ │ │ └── value_objects.py │ │ └── ports │ │ │ ├── __init__.py │ │ │ └── product_adapter_interface.py │ └── utils.py ├── exceptions.py ├── ports │ ├── __init__.py │ └── cache_interface.py ├── rest.py ├── settings.py ├── tests │ ├── __init__.py │ └── unit │ │ ├── __init__.py │ │ ├── adapters │ │ ├── __init__.py │ │ ├── test_mongo_db_connector_adapter.py │ │ └── test_redis_adapter.py │ │ ├── conftest.py │ │ ├── domain │ │ ├── __init__.py │ │ ├── delivery │ │ │ ├── __init__.py │ │ │ └── adapters │ │ │ │ ├── __init__.py │ │ │ │ └── test_cost_calculator_adapter.py │ │ ├── maps │ │ │ ├── __init__.py │ │ │ └── adapters │ │ │ │ ├── __init__.py │ │ │ │ └── test_google_maps_adapter.py │ │ ├── order │ │ │ ├── __init__.py │ │ │ ├── controllers │ │ │ │ ├── __init__.py │ │ │ │ ├── test_order_controller.py │ │ │ │ └── test_order_query_controller.py │ │ │ ├── repositories │ │ │ │ ├── __init__.py │ │ │ │ ├── test_order_event_store_repository.py │ │ │ │ ├── test_order_read_repository.py │ │ │ │ └── test_order_repositorory.py │ │ │ └── services │ │ │ │ ├── __init__.py │ │ │ │ ├── test_order_query_service.py │ │ │ │ └── test_order_service.py │ │ ├── payment │ │ │ ├── __init__.py │ │ │ └── adapters │ │ │ │ ├── __init__.py │ │ │ │ └── test_paypal_adapter.py │ │ ├── product │ │ │ ├── __init__.py │ │ │ └── adapters │ │ │ │ ├── __init__.py │ │ │ │ └── test_product_adapter.py │ │ └── test_utils.py │ │ └── test_containers.py └── utils │ ├── __init__.py │ └── logger.py └── start.sh /.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.env_example -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/.pylintrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/install.sh -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/setup.cfg -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/adapters/kafka_event_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/adapters/kafka_event_publisher.py -------------------------------------------------------------------------------- /src/adapters/mongo_db_connector_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/adapters/mongo_db_connector_adapter.py -------------------------------------------------------------------------------- /src/adapters/redis_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/adapters/redis_adapter.py -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/app.py -------------------------------------------------------------------------------- /src/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/containers.py -------------------------------------------------------------------------------- /src/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/base/dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/base/dto.py -------------------------------------------------------------------------------- /src/domain/base/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/base/entity.py -------------------------------------------------------------------------------- /src/domain/base/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/base/event.py -------------------------------------------------------------------------------- /src/domain/base/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/base/ports/event_adapter_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/base/ports/event_adapter_interface.py -------------------------------------------------------------------------------- /src/domain/base/value_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/base/value_object.py -------------------------------------------------------------------------------- /src/domain/delivery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/delivery/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/delivery/adapters/cost_calculator_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/delivery/adapters/cost_calculator_adapter.py -------------------------------------------------------------------------------- /src/domain/delivery/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/delivery/ports/cost_calculator_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/delivery/ports/cost_calculator_interface.py -------------------------------------------------------------------------------- /src/domain/maps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/maps/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/maps/adapters/google_maps_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/maps/adapters/google_maps_adapter.py -------------------------------------------------------------------------------- /src/domain/maps/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/maps/model/value_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/maps/model/value_objects.py -------------------------------------------------------------------------------- /src/domain/maps/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/maps/ports/maps_adapter_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/maps/ports/maps_adapter_interface.py -------------------------------------------------------------------------------- /src/domain/order/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/controllers/order_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/controllers/order_controller.py -------------------------------------------------------------------------------- /src/domain/order/controllers/order_query_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/controllers/order_query_controller.py -------------------------------------------------------------------------------- /src/domain/order/dtos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/dtos/order_dtos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/dtos/order_dtos.py -------------------------------------------------------------------------------- /src/domain/order/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/exceptions/order_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/exceptions/order_exceptions.py -------------------------------------------------------------------------------- /src/domain/order/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/model/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/model/entities.py -------------------------------------------------------------------------------- /src/domain/order/model/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/model/events.py -------------------------------------------------------------------------------- /src/domain/order/model/value_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/model/value_objects.py -------------------------------------------------------------------------------- /src/domain/order/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/ports/order_event_store_repository_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/ports/order_event_store_repository_interface.py -------------------------------------------------------------------------------- /src/domain/order/ports/order_repository_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/ports/order_repository_interface.py -------------------------------------------------------------------------------- /src/domain/order/ports/order_service_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/ports/order_service_interface.py -------------------------------------------------------------------------------- /src/domain/order/read_models/order_read_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/read_models/order_read_model.py -------------------------------------------------------------------------------- /src/domain/order/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/repositories/order_event_store_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/repositories/order_event_store_repository.py -------------------------------------------------------------------------------- /src/domain/order/repositories/order_read_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/repositories/order_read_repository.py -------------------------------------------------------------------------------- /src/domain/order/repositories/order_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/repositories/order_repository.py -------------------------------------------------------------------------------- /src/domain/order/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/order/services/order_query_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/services/order_query_service.py -------------------------------------------------------------------------------- /src/domain/order/services/order_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/order/services/order_service.py -------------------------------------------------------------------------------- /src/domain/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/payment/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/payment/adapters/paypal_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/payment/adapters/paypal_adapter.py -------------------------------------------------------------------------------- /src/domain/payment/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/payment/model/value_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/payment/model/value_objects.py -------------------------------------------------------------------------------- /src/domain/payment/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/payment/ports/payment_adapter_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/payment/ports/payment_adapter_interface.py -------------------------------------------------------------------------------- /src/domain/product/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/product/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/product/adapters/product_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/product/adapters/product_adapter.py -------------------------------------------------------------------------------- /src/domain/product/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/product/model/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/product/model/entities.py -------------------------------------------------------------------------------- /src/domain/product/model/value_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/product/model/value_objects.py -------------------------------------------------------------------------------- /src/domain/product/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/product/ports/product_adapter_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/product/ports/product_adapter_interface.py -------------------------------------------------------------------------------- /src/domain/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/domain/utils.py -------------------------------------------------------------------------------- /src/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/exceptions.py -------------------------------------------------------------------------------- /src/ports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ports/cache_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/ports/cache_interface.py -------------------------------------------------------------------------------- /src/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/rest.py -------------------------------------------------------------------------------- /src/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/settings.py -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/adapters/test_mongo_db_connector_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/adapters/test_mongo_db_connector_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/adapters/test_redis_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/adapters/test_redis_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/delivery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/delivery/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/delivery/adapters/test_cost_calculator_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/delivery/adapters/test_cost_calculator_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/domain/maps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/maps/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/maps/adapters/test_google_maps_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/maps/adapters/test_google_maps_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/order/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/order/controllers/test_order_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/controllers/test_order_controller.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/controllers/test_order_query_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/controllers/test_order_query_controller.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/order/repositories/test_order_event_store_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/repositories/test_order_event_store_repository.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/repositories/test_order_read_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/repositories/test_order_read_repository.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/repositories/test_order_repositorory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/repositories/test_order_repositorory.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/order/services/test_order_query_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/services/test_order_query_service.py -------------------------------------------------------------------------------- /src/tests/unit/domain/order/services/test_order_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/order/services/test_order_service.py -------------------------------------------------------------------------------- /src/tests/unit/domain/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/payment/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/payment/adapters/test_paypal_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/payment/adapters/test_paypal_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/domain/product/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/product/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/domain/product/adapters/test_product_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/domain/product/adapters/test_product_adapter.py -------------------------------------------------------------------------------- /src/tests/unit/domain/test_utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/unit/test_containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/tests/unit/test_containers.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvs98/cqrs-architecture-with-python/HEAD/start.sh --------------------------------------------------------------------------------