Skip to content

Commit 01b706e

Browse files
committed
Post process mapped types
1 parent cb29904 commit 01b706e

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

src/main/java/io/swagger/codegen/v3/generators/typescript/TypeScriptFetchClientCodegen.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import java.util.Date;
66

77
import io.swagger.codegen.v3.CliOption;
8+
import io.swagger.codegen.v3.CodegenConstants;
89
import io.swagger.codegen.v3.CodegenModel;
10+
import io.swagger.codegen.v3.CodegenParameter;
911
import io.swagger.codegen.v3.SupportingFile;
1012
import io.swagger.v3.oas.models.media.ArraySchema;
1113
import io.swagger.v3.oas.models.media.BinarySchema;
@@ -44,8 +46,6 @@ public TypeScriptFetchClientCodegen() {
4446
this.cliOptions.add(new CliOption(WITH_INTERFACES,
4547
"Setting this property to true will generate interfaces next to the default class implementations.",
4648
SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
47-
48-
typeMapping.remove("UUID");
4949
}
5050

5151
@Override
@@ -146,6 +146,15 @@ private boolean isLanguageGenericType(String type) {
146146
return false;
147147
}
148148

149+
@Override
150+
public void postProcessParameter(CodegenParameter parameter) {
151+
super.postProcessParameter(parameter);
152+
153+
String type = applyLocalTypeMapping(parameter.dataType);
154+
parameter.dataType = type;
155+
parameter.getVendorExtensions().put(CodegenConstants.IS_PRIMITIVE_TYPE_EXT_NAME, isLanguagePrimitive(type));
156+
}
157+
149158
private void addNpmPackageGeneration() {
150159
if (additionalProperties.containsKey(NPM_NAME)) {
151160
this.setNpmName(additionalProperties.get(NPM_NAME).toString());

src/main/resources/handlebars/typescript-fetch/api.mustache

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,6 @@ export class RequiredError extends Error {
6767
}
6868
}
6969

70-
/**
71-
* Type aliases
72-
* @export
73-
* @type
74-
*/
75-
export type UUID = string
76-
7770
{{#models}}
7871
{{#model}}{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{^isEnum}}{{>modelGeneric}}{{/isEnum}}{{/model}}
7972
{{/models}}

0 commit comments

Comments
 (0)