diff --git a/languages/php/src/main/kotlin/io/vrap/codegen/languages/php/PhpBaseTypes.kt b/languages/php/src/main/kotlin/io/vrap/codegen/languages/php/PhpBaseTypes.kt index ab90dd9a..9c33718b 100644 --- a/languages/php/src/main/kotlin/io/vrap/codegen/languages/php/PhpBaseTypes.kt +++ b/languages/php/src/main/kotlin/io/vrap/codegen/languages/php/PhpBaseTypes.kt @@ -13,7 +13,7 @@ object PhpBaseTypes : LanguageBaseTypes( dateTimeType = fromDateTimeType("","DateTimeImmutable", DateTimeTypes.DateTime), dateOnlyType = fromDateTimeType("","DateTimeImmutable",DateTimeTypes.DateOnly), timeOnlyType = fromDateTimeType("","DateTimeImmutable",DateTimeTypes.TimeOnly), - file = fromPhpType("","File") + file = fromScalarPhpType("string") ) fun fromDateTimeType(`package`: String, simpleName: String, dateTimeType: DateTimeTypes):VrapDateTimeType{ diff --git a/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/PostmanModuleRenderer.kt b/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/PostmanModuleRenderer.kt index 3b62153d..09932b92 100644 --- a/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/PostmanModuleRenderer.kt +++ b/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/PostmanModuleRenderer.kt @@ -79,7 +79,7 @@ class PostmanModuleRenderer constructor(val api: Api, override val vrapTypeProvi | <<${auth()}>>, | "item": [ | <<${authorization(api.oAuth2())}>>, - | <<${api.resources.joinToString(",") { ResourceRenderer().render(it) }}>> + | <<${api.resources.map { ResourceRenderer().render(it) }.filterNot { it.isBlank() }.joinToString(",")}>> | ] |} """.trimMargin().keepAngleIndent()) diff --git a/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/ResourceRenderer.kt b/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/ResourceRenderer.kt index 7c9e270a..ce5d0481 100644 --- a/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/ResourceRenderer.kt +++ b/languages/postman/src/main/kotlin/io/vrap/codegen/languages/postman/model/ResourceRenderer.kt @@ -14,14 +14,14 @@ class ResourceRenderer { .plus(ActionRenderer().render(resource)) if ((resource.relativeUri.template.contains(resource.resourcePathName).not() && resource.relativeUriParameters.size > 0) || resource.resources.size == 0) { - return items.joinToString(",\n") + return items.filterNot { it.isBlank() }.joinToString(",\n") } return """ |{ | "name": "${resource.displayName?.value ?: resource.resourcePathName.firstUpperCase()}", | "description": "${resource.description?.description()}", | "item": [ - | <<${items.joinToString(",\n")}>> + | <<${items.filterNot { it.isBlank() }.joinToString(",\n")}>> | ] |} """.trimMargin()