├── .dockerignore ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── Valhalla-Hexagonal-Architecture.sln ├── docker-compose └── docker-compose.yaml ├── src ├── Adapters │ ├── Valhalla.Adapters.ChatGPT │ │ ├── API │ │ │ └── ChatGPTApi.cs │ │ └── Valhalla.Adapters.ChatGPT.csproj │ ├── Valhalla.Adapters.KafkaStreaming │ │ ├── Producer │ │ │ ├── IKafkaAdapter.cs │ │ │ └── KafkaAdapterProducer.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Subscriber │ │ │ ├── IKafkaSubscriberAdapter.cs │ │ │ └── KafkaSubscriberAdapter.cs │ │ └── Valhalla.Adapters.KafkaStreaming.csproj │ ├── Valhalla.Adapters.ServiceBus │ │ ├── QueueProducer │ │ │ ├── IServiceBusQueueProducer.cs │ │ │ ├── ServiceBusConfiguration.cs │ │ │ └── ServiceBusQueueProducer.cs │ │ └── Valhalla.Adapters.ServiceBus.csproj │ └── Valhalla.Adapters.SqlServerDataAccess │ │ ├── ReadOnlyRepositories │ │ └── CustomerReadOnlyRepository.cs │ │ ├── Valhalla.Adapters.SqlServerDataAccess.csproj │ │ └── WriteOnlyRepositories │ │ └── OrderWriteRepository.cs ├── Modules │ ├── Valhalla.Modules.Application │ │ ├── Abstractions │ │ │ ├── Commands │ │ │ │ └── IOrderWriteRepository.cs │ │ │ └── Queries │ │ │ │ ├── ICustomerReadOnlyRepository.cs │ │ │ │ └── IGetOrdersByCustomerQueries.cs │ │ ├── InputPorts │ │ │ └── Order │ │ │ │ ├── PlaceOrderInput.cs │ │ │ │ └── PlaceOrderProductInput.cs │ │ ├── UseCases │ │ │ ├── ChatGpt │ │ │ │ └── ChatGptUseCase.cs │ │ │ └── PlaceOrder │ │ │ │ ├── IPlaceOrderUseCase.cs │ │ │ │ └── PlaceOrderUseCase.cs │ │ └── Valhalla.Modules.Application.csproj │ ├── Valhalla.Modules.Domain │ │ ├── Entities │ │ │ ├── Address.cs │ │ │ ├── Customer.cs │ │ │ ├── Delivery.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Enums │ │ │ ├── EAddressType.cs │ │ │ ├── EDeliveryStatus.cs │ │ │ └── EOrderStatus.cs │ │ ├── IEntity.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Valhalla.Modules.Domain.csproj │ │ └── ValueObjects │ │ │ ├── CpfVo.cs │ │ │ ├── EmailVo.cs │ │ │ └── NameVo.cs │ └── Valhalla.Modules.Infrastructure │ │ ├── IoC │ │ ├── Application │ │ │ └── ApplicationBootstrapper.cs │ │ ├── Infrastructure │ │ │ └── InfrastructureBootstrapper.cs │ │ └── RootBootstrapper.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ └── Valhalla.Modules.Infrastructure.csproj └── Services │ ├── Valhalla.Ports.API │ ├── Controllers │ │ ├── ChatGptController.cs │ │ └── OrdersController.cs │ ├── Dockerfile │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── Valhalla.Ports.OrderAPI.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── Valhalla.Ports.OrderConsumerAPI │ ├── Controllers │ │ └── OrdersConsumerController.cs │ ├── Dockerfile │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── Valhalla.Ports.OrderConsumerAPI.csproj │ ├── Workers │ │ └── OrdersConsumerHandler.cs │ ├── appsettings.Development.json │ └── appsettings.json │ └── Valhalla.Ports.Workers.ServiceBus.QueueReceiver │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ └── Valhalla.Ports.Workers.ServiceBus.QueueReceiver.csproj └── test └── Valhalla.Tests ├── Fakes ├── FakeCustomerReadOnlyRepository.cs ├── FakeGetOrdersByCustomerQueries.cs ├── FakeKafkaProducer.cs ├── FakeOrderWriteRepository.cs └── FakeServiceBusQueueProducer.cs ├── IntegrationTests └── Orders │ └── OrdersIntegrationTests.cs ├── UnitTesting ├── EntitiesTests │ └── OrderTests.cs └── ValueObjectsTests │ └── NameVoTests.cs └── Valhalla.Tests.csproj /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/README.md -------------------------------------------------------------------------------- /Valhalla-Hexagonal-Architecture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/Valhalla-Hexagonal-Architecture.sln -------------------------------------------------------------------------------- /docker-compose/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/docker-compose/docker-compose.yaml -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ChatGPT/API/ChatGPTApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ChatGPT/API/ChatGPTApi.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ChatGPT/Valhalla.Adapters.ChatGPT.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ChatGPT/Valhalla.Adapters.ChatGPT.csproj -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Producer/IKafkaAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Producer/IKafkaAdapter.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Producer/KafkaAdapterProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Producer/KafkaAdapterProducer.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Subscriber/IKafkaSubscriberAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Subscriber/IKafkaSubscriberAdapter.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Subscriber/KafkaSubscriberAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Subscriber/KafkaSubscriberAdapter.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.KafkaStreaming/Valhalla.Adapters.KafkaStreaming.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.KafkaStreaming/Valhalla.Adapters.KafkaStreaming.csproj -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/IServiceBusQueueProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/IServiceBusQueueProducer.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/ServiceBusConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/ServiceBusConfiguration.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/ServiceBusQueueProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ServiceBus/QueueProducer/ServiceBusQueueProducer.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.ServiceBus/Valhalla.Adapters.ServiceBus.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.ServiceBus/Valhalla.Adapters.ServiceBus.csproj -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.SqlServerDataAccess/ReadOnlyRepositories/CustomerReadOnlyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.SqlServerDataAccess/ReadOnlyRepositories/CustomerReadOnlyRepository.cs -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.SqlServerDataAccess/Valhalla.Adapters.SqlServerDataAccess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.SqlServerDataAccess/Valhalla.Adapters.SqlServerDataAccess.csproj -------------------------------------------------------------------------------- /src/Adapters/Valhalla.Adapters.SqlServerDataAccess/WriteOnlyRepositories/OrderWriteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Adapters/Valhalla.Adapters.SqlServerDataAccess/WriteOnlyRepositories/OrderWriteRepository.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/Abstractions/Commands/IOrderWriteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/Abstractions/Commands/IOrderWriteRepository.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/Abstractions/Queries/ICustomerReadOnlyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/Abstractions/Queries/ICustomerReadOnlyRepository.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/Abstractions/Queries/IGetOrdersByCustomerQueries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/Abstractions/Queries/IGetOrdersByCustomerQueries.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/InputPorts/Order/PlaceOrderInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/InputPorts/Order/PlaceOrderInput.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/InputPorts/Order/PlaceOrderProductInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/InputPorts/Order/PlaceOrderProductInput.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/UseCases/ChatGpt/ChatGptUseCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/UseCases/ChatGpt/ChatGptUseCase.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/UseCases/PlaceOrder/IPlaceOrderUseCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/UseCases/PlaceOrder/IPlaceOrderUseCase.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/UseCases/PlaceOrder/PlaceOrderUseCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/UseCases/PlaceOrder/PlaceOrderUseCase.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Application/Valhalla.Modules.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Application/Valhalla.Modules.Application.csproj -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/Address.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/Customer.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/Delivery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/Delivery.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/Order.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/OrderItem.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Entities/Product.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Enums/EAddressType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Enums/EAddressType.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Enums/EDeliveryStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Enums/EDeliveryStatus.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Enums/EOrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Enums/EOrderStatus.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/IEntity.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/Valhalla.Modules.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/Valhalla.Modules.Domain.csproj -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/ValueObjects/CpfVo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/ValueObjects/CpfVo.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/ValueObjects/EmailVo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/ValueObjects/EmailVo.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Domain/ValueObjects/NameVo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Domain/ValueObjects/NameVo.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Infrastructure/IoC/Application/ApplicationBootstrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Infrastructure/IoC/Application/ApplicationBootstrapper.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Infrastructure/IoC/Infrastructure/InfrastructureBootstrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Infrastructure/IoC/Infrastructure/InfrastructureBootstrapper.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Infrastructure/IoC/RootBootstrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Infrastructure/IoC/RootBootstrapper.cs -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Infrastructure/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Infrastructure/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Modules/Valhalla.Modules.Infrastructure/Valhalla.Modules.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Modules/Valhalla.Modules.Infrastructure/Valhalla.Modules.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Controllers/ChatGptController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Controllers/ChatGptController.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Dockerfile -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Program.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Startup.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/Valhalla.Ports.OrderAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/Valhalla.Ports.OrderAPI.csproj -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.API/appsettings.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Controllers/OrdersConsumerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Controllers/OrdersConsumerController.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Program.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Startup.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Valhalla.Ports.OrderConsumerAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Valhalla.Ports.OrderConsumerAPI.csproj -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/Workers/OrdersConsumerHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/Workers/OrdersConsumerHandler.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.OrderConsumerAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.OrderConsumerAPI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Program.cs -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Valhalla.Ports.Workers.ServiceBus.QueueReceiver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/src/Services/Valhalla.Ports.Workers.ServiceBus.QueueReceiver/Valhalla.Ports.Workers.ServiceBus.QueueReceiver.csproj -------------------------------------------------------------------------------- /test/Valhalla.Tests/Fakes/FakeCustomerReadOnlyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Fakes/FakeCustomerReadOnlyRepository.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/Fakes/FakeGetOrdersByCustomerQueries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Fakes/FakeGetOrdersByCustomerQueries.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/Fakes/FakeKafkaProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Fakes/FakeKafkaProducer.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/Fakes/FakeOrderWriteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Fakes/FakeOrderWriteRepository.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/Fakes/FakeServiceBusQueueProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Fakes/FakeServiceBusQueueProducer.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/IntegrationTests/Orders/OrdersIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/IntegrationTests/Orders/OrdersIntegrationTests.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/UnitTesting/EntitiesTests/OrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/UnitTesting/EntitiesTests/OrderTests.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/UnitTesting/ValueObjectsTests/NameVoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/UnitTesting/ValueObjectsTests/NameVoTests.cs -------------------------------------------------------------------------------- /test/Valhalla.Tests/Valhalla.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcarneironet/valhalla-hexagonal-architecture/HEAD/test/Valhalla.Tests/Valhalla.Tests.csproj --------------------------------------------------------------------------------