Skip to content

Commit 76858c1

Browse files
authored
Merge branch 'main' into python-oauth-sdk-generator
2 parents 3be30f4 + 81057f9 commit 76858c1

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/main/java/com/twilio/oai/api/CsharpApiResourceBuilder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ public ApiResourceBuilder updateResponseModel(Resolver<CodegenProperty> codegenP
171171
codegenOperationList.forEach(codegenOperation -> {
172172
codegenOperation.responses.forEach(response -> {
173173
String modelName = response.dataType;
174+
if (response.dataType != null && response.dataType.startsWith(EnumConstants.CsharpDataTypes.LIST.getValue())){
175+
modelName = response.baseType;
176+
}
174177
Optional<CodegenModel> responseModel = Utility.getModel(allModels, modelName, recordKey, codegenOperation);
175178
if (responseModel.isEmpty()) {
176179
return;

src/main/java/com/twilio/oai/resolver/LanguagePropertyResolver.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ public CodegenProperty resolve(CodegenProperty codegenProperty, ApiResourceBuild
3535

3636
protected void resolveProperties(CodegenProperty codegenProperty, ApiResourceBuilder apiResourceBuilder) {
3737
mapper
38-
.properties()
39-
.getString(codegenProperty.dataFormat)
40-
.ifPresent(dataType -> codegenProperty.dataType = dataType);
38+
.properties()
39+
.getString(codegenProperty.dataFormat)
40+
.or(() -> mapper.properties().getString(codegenProperty.dataType))
41+
.ifPresent(dataType -> codegenProperty.dataType = dataType);
4142
}
4243

4344
protected void resolveSerialize(CodegenProperty codegenProperty) {

0 commit comments

Comments
 (0)