gitextract_g_zz3ke9/ ├── .dockerignore ├── .gitignore ├── CardManagement/ │ ├── BalanceOperation.fs │ ├── CardActions.fs │ ├── CardDomain.fs │ ├── CardDomainCommandModels.fs │ ├── CardDomainQueryModels.fs │ ├── CardManagement.fsproj │ ├── CardProgramBuilder.fs │ └── CardWorkflow.fs ├── CardManagement.Api/ │ └── CardManagement.Api/ │ ├── CardManagement.Api.fsproj │ ├── Dockerfile │ ├── OptionConverter.fs │ ├── Program.fs │ ├── Properties/ │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── CardManagement.Common/ │ ├── CardManagement.Common.fsproj │ ├── Common.fs │ ├── CommonTypes.fs │ ├── Country.fs │ ├── ErrorMessages.fs │ └── Errors.fs ├── CardManagement.Console/ │ ├── CardManagement.Console.fsproj │ ├── Program.fs │ ├── appsettings.Development.json │ └── appsettings.json ├── CardManagement.Data/ │ ├── CardDataPipeline.fs │ ├── CardDomainEntities.fs │ ├── CardManagement.Data.fsproj │ ├── CardMongoConfiguration.fs │ ├── CommandRepository.fs │ ├── DomainToEntityMapping.fs │ ├── EntityToDomainMapping.fs │ └── QueryRepository.fs ├── CardManagement.Infrastructure/ │ ├── AppConfiguration.fs │ ├── CardApi.fs │ ├── CardManagement.Infrastructure.fsproj │ ├── CardProgramInterpreter.fs │ └── Logging.fs ├── CardManagement.sln ├── README.md ├── SampleCalls.http ├── article/ │ └── Fighting.Complexity.md └── docker/ └── docker-compose.yml