├── .editorconfig ├── .gitattributes ├── .gitignore ├── CFW.sln ├── LICENSE.txt ├── README.md ├── modules ├── CFW.Core │ ├── CFW.Core.csproj │ ├── Entities │ │ └── IEntity.cs │ ├── Results │ │ ├── Result.cs │ │ └── ResultsExtensions.cs │ └── Utils │ │ ├── CollectionUtils.cs │ │ ├── ObjectUtils.cs │ │ └── StringUtils.cs └── CFW.ODataCore │ ├── Attributes │ ├── BaseRoutingAttribute.cs │ ├── BoundOperationAttribute.cs │ ├── EntityActionAttribute.cs │ ├── EntityAttribute.cs │ ├── EntityAuthorizeAttribute.cs │ ├── EntityFunctionAttribute.cs │ ├── EntityPropertyNameAttribute.cs │ ├── UnboundActionAttribute.cs │ ├── UnboundFunctionAttribute.cs │ └── UnboundOperationAttribute.cs │ ├── CFW.ODataCore.csproj │ ├── Constants.cs │ ├── DefaultHandlers │ ├── EntityCreateDefaultHandler.cs │ ├── EntityDeleteDefaultHandler.cs │ ├── EntityGetByKeyDefaultHandler.cs │ ├── EntityPatchDefaultHandler.cs │ └── EntityQueryDefaultHandler.cs │ ├── GlobalUsing.cs │ ├── Intefaces │ ├── IEntityCreateHandler.cs │ ├── IEntityDeleteHandler.cs │ ├── IEntityGetByKeyHandler.cs │ ├── IEntityOperationHandler.cs │ ├── IEntityPatchHandler.cs │ ├── IEntityQueryHandler.cs │ └── IUnboundOperationHandler.cs │ ├── Metadata │ ├── EntityCRUDRoutingMetadata.cs │ ├── EntityOperationMetadata.cs │ ├── MetadataContainerFactory.cs │ └── UnboundOperationMetadata.cs │ ├── Models │ ├── EntityKey.cs │ ├── EntityMethod.cs │ ├── EntityOperationKey.cs │ ├── ODataMetadataContainer.cs │ ├── ODataModel.cs │ ├── ODataQueryResult.cs │ ├── ODataResults.cs │ └── OperationType.cs │ ├── Projectors │ ├── BasicProjector.cs │ └── EFCore │ │ ├── AutoScanModelCustomizer.cs │ │ ├── ContextProvider.cs │ │ └── JsonMapper.cs │ ├── Properties │ └── launchSettings.json │ ├── RequestHandlers │ ├── EntityOperationRequestHandler.cs │ ├── EntityRequestHandler.cs │ ├── HttpRequestExtensions.cs │ ├── HttpResultsExtentions.cs │ ├── IHttpRequestHandler.cs │ └── UnboundOperationRequestHandler.cs │ └── ServicesCollectionExtensions.cs └── tests ├── CFW.CoreTestings ├── CFW.CoreTestings.csproj ├── DataGenerations │ ├── DataGenerator.cs │ ├── GeneratorMetadata.cs │ └── ObjectGenerators │ │ ├── CommonGenerator.cs │ │ ├── IObjectGenerator.cs │ │ └── PrimaryTypeGenerator.cs ├── Logging │ ├── XunitLogger.cs │ └── XunitLoggerProvider.cs └── Models │ └── JsonType.cs ├── CFW.EntityMimimalApi.Samples ├── CFW.EntityMimimalApi.Samples.csproj ├── CFW.EntityMimimalApi.Samples.http ├── Models │ ├── Category.cs │ ├── Order.cs │ └── Product.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SampleDbContext.cs ├── appsettings.Development.json └── appsettings.json └── CFW.ODataCore.Testings ├── AppFactory.cs ├── CFW.ODataCore.Testings.csproj ├── Class.cs ├── Models ├── Category.cs ├── Customer.cs ├── Order.cs ├── Product.cs └── Voucher.cs ├── Program.Patial.cs ├── Program.cs ├── Properties └── launchSettings.json ├── TestCases ├── Authorizations │ ├── CommonAuthorizationTests.cs │ ├── Models │ │ ├── AuthorizeCategory.cs │ │ ├── AuthorizeQueryCategory.cs │ │ └── MultiAuthorization.cs │ ├── MultiAuthorizationTests.cs │ └── OverrideHandlerAuthorizeTests.cs ├── BaseTests.cs ├── EndpointRestrictions │ └── EndpointRestrictionTests.cs ├── EntityTests │ ├── CreateDbSetAsModelTests.cs │ ├── CreateDbSetAsModelWithHandlerTests.cs │ ├── DeleteDbSetAssModelTests.cs │ ├── EntitySetsCreation │ │ ├── NoRelationshipTests.cs │ │ ├── OneManyRelationshipTests.cs │ │ └── OneOneNavigrationCreateTests.cs │ ├── EntitySetsDelete │ │ └── NoRelationshipDeleteTests.cs │ ├── EntitySetsPatch │ │ └── NoRelationshipPatchTests.cs │ ├── EntitySetsQuery │ │ └── NoRelationshipQueryTests.cs │ ├── GetByKeyDbSetAsModelTests.cs │ ├── PatchDbSetAsModelTests.cs │ └── QueryDbSetAsModelTests.cs ├── Operations │ ├── BoundKeyedActionTests.cs │ ├── BoundKeyedFunctionTests.cs │ ├── BoundNonKeyFunctionTests.cs │ ├── BoundNoneKeyActionTests.cs │ ├── UnboundKeyedActionTests.cs │ ├── UnboundNonKeyActionTests.cs │ └── UnboundNonKeyFunctionTests.cs └── ViewModelTests │ ├── ViewModelCreationTests.cs │ ├── ViewModelPatchTests.cs │ └── ViewModelQueryTests.cs ├── TestMetadataContainerFactory.cs ├── TestUtils.cs ├── TestingDbContext.cs ├── Using.cs └── appsettings.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/.gitignore -------------------------------------------------------------------------------- /CFW.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/CFW.sln -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/README.md -------------------------------------------------------------------------------- /modules/CFW.Core/CFW.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/CFW.Core.csproj -------------------------------------------------------------------------------- /modules/CFW.Core/Entities/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Entities/IEntity.cs -------------------------------------------------------------------------------- /modules/CFW.Core/Results/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Results/Result.cs -------------------------------------------------------------------------------- /modules/CFW.Core/Results/ResultsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Results/ResultsExtensions.cs -------------------------------------------------------------------------------- /modules/CFW.Core/Utils/CollectionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Utils/CollectionUtils.cs -------------------------------------------------------------------------------- /modules/CFW.Core/Utils/ObjectUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Utils/ObjectUtils.cs -------------------------------------------------------------------------------- /modules/CFW.Core/Utils/StringUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.Core/Utils/StringUtils.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/BaseRoutingAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/BaseRoutingAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/BoundOperationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/BoundOperationAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/EntityActionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/EntityActionAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/EntityAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/EntityAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/EntityAuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/EntityAuthorizeAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/EntityFunctionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/EntityFunctionAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/EntityPropertyNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/EntityPropertyNameAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/UnboundActionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/UnboundActionAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/UnboundFunctionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/UnboundFunctionAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Attributes/UnboundOperationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Attributes/UnboundOperationAttribute.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/CFW.ODataCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/CFW.ODataCore.csproj -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Constants.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/DefaultHandlers/EntityCreateDefaultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/DefaultHandlers/EntityCreateDefaultHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/DefaultHandlers/EntityDeleteDefaultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/DefaultHandlers/EntityDeleteDefaultHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/DefaultHandlers/EntityGetByKeyDefaultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/DefaultHandlers/EntityGetByKeyDefaultHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/DefaultHandlers/EntityPatchDefaultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/DefaultHandlers/EntityPatchDefaultHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/DefaultHandlers/EntityQueryDefaultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/DefaultHandlers/EntityQueryDefaultHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/GlobalUsing.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityCreateHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityCreateHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityDeleteHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityDeleteHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityGetByKeyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityGetByKeyHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityOperationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityOperationHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityPatchHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityPatchHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IEntityQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IEntityQueryHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Intefaces/IUnboundOperationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Intefaces/IUnboundOperationHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Metadata/EntityCRUDRoutingMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Metadata/EntityCRUDRoutingMetadata.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Metadata/EntityOperationMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Metadata/EntityOperationMetadata.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Metadata/MetadataContainerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Metadata/MetadataContainerFactory.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Metadata/UnboundOperationMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Metadata/UnboundOperationMetadata.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/EntityKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/EntityKey.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/EntityMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/EntityMethod.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/EntityOperationKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/EntityOperationKey.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/ODataMetadataContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/ODataMetadataContainer.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/ODataModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/ODataModel.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/ODataQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/ODataQueryResult.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/ODataResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/ODataResults.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Models/OperationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Models/OperationType.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Projectors/BasicProjector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Projectors/BasicProjector.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Projectors/EFCore/AutoScanModelCustomizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Projectors/EFCore/AutoScanModelCustomizer.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Projectors/EFCore/ContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Projectors/EFCore/ContextProvider.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Projectors/EFCore/JsonMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Projectors/EFCore/JsonMapper.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/EntityOperationRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/EntityOperationRequestHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/EntityRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/EntityRequestHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/HttpRequestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/HttpRequestExtensions.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/HttpResultsExtentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/HttpResultsExtentions.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/IHttpRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/IHttpRequestHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/RequestHandlers/UnboundOperationRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/RequestHandlers/UnboundOperationRequestHandler.cs -------------------------------------------------------------------------------- /modules/CFW.ODataCore/ServicesCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/modules/CFW.ODataCore/ServicesCollectionExtensions.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/CFW.CoreTestings.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/CFW.CoreTestings.csproj -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/DataGenerations/DataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/DataGenerations/DataGenerator.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/DataGenerations/GeneratorMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/DataGenerations/GeneratorMetadata.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/CommonGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/CommonGenerator.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/IObjectGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/IObjectGenerator.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/PrimaryTypeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/DataGenerations/ObjectGenerators/PrimaryTypeGenerator.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/Logging/XunitLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/Logging/XunitLogger.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/Logging/XunitLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/Logging/XunitLoggerProvider.cs -------------------------------------------------------------------------------- /tests/CFW.CoreTestings/Models/JsonType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.CoreTestings/Models/JsonType.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/CFW.EntityMimimalApi.Samples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/CFW.EntityMimimalApi.Samples.csproj -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/CFW.EntityMimimalApi.Samples.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/CFW.EntityMimimalApi.Samples.http -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/Models/Category.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/Models/Order.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/Models/Product.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/Program.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/SampleDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/SampleDbContext.cs -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/appsettings.Development.json -------------------------------------------------------------------------------- /tests/CFW.EntityMimimalApi.Samples/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.EntityMimimalApi.Samples/appsettings.json -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/AppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/AppFactory.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/CFW.ODataCore.Testings.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/CFW.ODataCore.Testings.csproj -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Class.cs: -------------------------------------------------------------------------------- 1 | namespace CFW.ODataCore.Testings; 2 | 3 | -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Models/Category.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Models/Customer.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Models/Order.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Models/Product.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Models/Voucher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Models/Voucher.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Program.Patial.cs: -------------------------------------------------------------------------------- 1 | namespace CFW.ODataCore.Testings; 2 | 3 | public partial class Program 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Program.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/CommonAuthorizationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/CommonAuthorizationTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/AuthorizeCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/AuthorizeCategory.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/AuthorizeQueryCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/AuthorizeQueryCategory.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/MultiAuthorization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/Models/MultiAuthorization.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/MultiAuthorizationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/MultiAuthorizationTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Authorizations/OverrideHandlerAuthorizeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Authorizations/OverrideHandlerAuthorizeTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/BaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/BaseTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EndpointRestrictions/EndpointRestrictionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EndpointRestrictions/EndpointRestrictionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/CreateDbSetAsModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/CreateDbSetAsModelTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/CreateDbSetAsModelWithHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/CreateDbSetAsModelWithHandlerTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/DeleteDbSetAssModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/DeleteDbSetAssModelTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/NoRelationshipTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/NoRelationshipTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/OneManyRelationshipTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/OneManyRelationshipTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/OneOneNavigrationCreateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsCreation/OneOneNavigrationCreateTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsDelete/NoRelationshipDeleteTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsDelete/NoRelationshipDeleteTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsPatch/NoRelationshipPatchTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsPatch/NoRelationshipPatchTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsQuery/NoRelationshipQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/EntitySetsQuery/NoRelationshipQueryTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/GetByKeyDbSetAsModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/GetByKeyDbSetAsModelTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/PatchDbSetAsModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/PatchDbSetAsModelTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/EntityTests/QueryDbSetAsModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/EntityTests/QueryDbSetAsModelTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/BoundKeyedActionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/BoundKeyedActionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/BoundKeyedFunctionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/BoundKeyedFunctionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/BoundNonKeyFunctionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/BoundNonKeyFunctionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/BoundNoneKeyActionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/BoundNoneKeyActionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundKeyedActionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundKeyedActionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundNonKeyActionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundNonKeyActionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundNonKeyFunctionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/Operations/UnboundNonKeyFunctionTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelCreationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelCreationTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelPatchTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelPatchTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestCases/ViewModelTests/ViewModelQueryTests.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestMetadataContainerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestMetadataContainerFactory.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestUtils.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/TestingDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/TestingDbContext.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/Using.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/Using.cs -------------------------------------------------------------------------------- /tests/CFW.ODataCore.Testings/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huynhtandat223/entity-mimimal-api/HEAD/tests/CFW.ODataCore.Testings/appsettings.json --------------------------------------------------------------------------------