├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .spectral.yml ├── .vscode ├── launch.json └── tasks.json ├── Directory.Packages.props ├── README.md ├── TrainingApi.sln ├── global.json ├── nuget.config ├── shared ├── Client.cs ├── Level.cs ├── Trainer.cs ├── TrainingApi.Shared.csproj └── TrainingDb.cs ├── src ├── Apis │ ├── ClientApis.cs │ ├── TrainerApis.cs │ └── XmlResult.cs ├── Data │ └── DataGenerator.cs ├── OpenApi │ └── OpenApiTransformersExtensions.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── ClientsService.cs │ └── TrainersService.cs ├── TrainingApi.csproj ├── TrainingApi.http ├── TrainingApi.json ├── appsettings.Development.json └── appsettings.json └── tests ├── ApiApplication.cs ├── IntegrationTests.cs ├── TestDbAsyncQueryProvider.cs ├── TrainingApi.Tests.csproj ├── UnitTests.cs └── Usings.cs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/.gitignore -------------------------------------------------------------------------------- /.spectral.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/.spectral.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/README.md -------------------------------------------------------------------------------- /TrainingApi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/TrainingApi.sln -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/global.json -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/nuget.config -------------------------------------------------------------------------------- /shared/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/shared/Client.cs -------------------------------------------------------------------------------- /shared/Level.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/shared/Level.cs -------------------------------------------------------------------------------- /shared/Trainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/shared/Trainer.cs -------------------------------------------------------------------------------- /shared/TrainingApi.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/shared/TrainingApi.Shared.csproj -------------------------------------------------------------------------------- /shared/TrainingDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/shared/TrainingDb.cs -------------------------------------------------------------------------------- /src/Apis/ClientApis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Apis/ClientApis.cs -------------------------------------------------------------------------------- /src/Apis/TrainerApis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Apis/TrainerApis.cs -------------------------------------------------------------------------------- /src/Apis/XmlResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Apis/XmlResult.cs -------------------------------------------------------------------------------- /src/Data/DataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Data/DataGenerator.cs -------------------------------------------------------------------------------- /src/OpenApi/OpenApiTransformersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/OpenApi/OpenApiTransformersExtensions.cs -------------------------------------------------------------------------------- /src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Program.cs -------------------------------------------------------------------------------- /src/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/ClientsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Services/ClientsService.cs -------------------------------------------------------------------------------- /src/Services/TrainersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/Services/TrainersService.cs -------------------------------------------------------------------------------- /src/TrainingApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/TrainingApi.csproj -------------------------------------------------------------------------------- /src/TrainingApi.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/TrainingApi.http -------------------------------------------------------------------------------- /src/TrainingApi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/TrainingApi.json -------------------------------------------------------------------------------- /src/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/appsettings.Development.json -------------------------------------------------------------------------------- /src/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/src/appsettings.json -------------------------------------------------------------------------------- /tests/ApiApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/tests/ApiApplication.cs -------------------------------------------------------------------------------- /tests/IntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/tests/IntegrationTests.cs -------------------------------------------------------------------------------- /tests/TestDbAsyncQueryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/tests/TestDbAsyncQueryProvider.cs -------------------------------------------------------------------------------- /tests/TrainingApi.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/tests/TrainingApi.Tests.csproj -------------------------------------------------------------------------------- /tests/UnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainsafia/TrainingApi/HEAD/tests/UnitTests.cs -------------------------------------------------------------------------------- /tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; --------------------------------------------------------------------------------