- Notifications
You must be signed in to change notification settings - Fork6k
Description
Description:
When generating C# models from the following Swagger JSON:
🔗https://www.zsrnext.ch/ApiGateway/swagger/1/swagger.json
some generated classes contain constructors with duplicate parameters, resulting in invalid and non-compilable code.
Example:
The following constructor was generated for the class SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractBank:
public SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractBank( SasisRegisterCareProviderCommonModelsApiGatewayV1BankGroup bankGroup = default(SasisRegisterCareProviderCommonModelsApiGatewayV1BankGroup), SasisRegisterCareProviderCommonModelsApiGatewayV1Translation bankGroupTranslations = default(SasisRegisterCareProviderCommonModelsApiGatewayV1Translation), SasisRegisterCareProviderCommonModelsApiGatewayV1BankIidType bankIidType = default(SasisRegisterCareProviderCommonModelsApiGatewayV1BankIidType), SasisRegisterCareProviderCommonModelsApiGatewayV1Translation bankIidTypeTranslations = default(SasisRegisterCareProviderCommonModelsApiGatewayV1Translation), int? iid = default(int?), int? newIid = default(int?), string branchId = default(string), string sicIid = default(string), int? headquarterIid = default(int?), string shortName = default(string), string name = default(string), string postalAccountNumber = default(string), string bic = default(string), SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractContact contact = default(SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractContact), SasisRegisterCareProviderCommonModelsApiGatewayV1BankGroup bankGroup = default(SasisRegisterCareProviderCommonModelsApiGatewayV1BankGroup), // duplicate SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractContact contact = default(SasisRegisterCareProviderCommonModelsApiGatewayV1ResponsesContractContact), // duplicate long? id = default(long?) )
As you can see, both bankGroup and contact are included twice!
Code generated withhttps://app.swaggerhub.com/
Codgen -> ClientSDK -> CSharp