forked from loafle/openapi-generator-original
[typescript] Remove incomplete support of Date type (#5314)
* Remove DateTime mapping from concrete TypeScript generators that do not have full support for Date deserialization * Fix model unit tests * Regenerate samples
This commit is contained in:
@@ -86,8 +86,6 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
|
||||
apiPackage = "api";
|
||||
modelPackage = "model";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY,
|
||||
"Use this property to set an url your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(CliOption.newBoolean(WITH_INTERFACES,
|
||||
|
||||
@@ -34,8 +34,6 @@ public class TypeScriptAngularJsClientCodegen extends AbstractTypeScriptClientCo
|
||||
apiPackage = "api";
|
||||
modelPackage = "model";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
removeOption(NPM_NAME);
|
||||
removeOption(NPM_VERSION);
|
||||
removeOption(SNAPSHOT);
|
||||
|
||||
@@ -36,8 +36,6 @@ public class TypeScriptAureliaClientCodegen extends AbstractTypeScriptClientCode
|
||||
|
||||
outputFolder = "generated-code/typescript-aurelia";
|
||||
embeddedTemplateDir = templateDir = "typescript-aurelia";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -55,8 +55,6 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
outputFolder = "generated-code/typescript-axios";
|
||||
embeddedTemplateDir = templateDir = "typescript-axios";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY, "Use this property to set an url of your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(new CliOption(WITH_INTERFACES, "Setting this property to true will generate interfaces next to the default class implementations.", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
this.cliOptions.add(new CliOption(SEPARATE_MODELS_AND_API, "Put the model and api in separate folders and in separate classes", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
|
||||
@@ -58,8 +58,6 @@ public class TypeScriptInversifyClientCodegen extends AbstractTypeScriptClientCo
|
||||
apiPackage = "api";
|
||||
modelPackage = "model";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
this.reservedWords.add("map");
|
||||
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY,
|
||||
|
||||
@@ -53,8 +53,6 @@ public class TypeScriptJqueryClientCodegen extends AbstractTypeScriptClientCodeg
|
||||
outputFolder = "generated-code/typescript-jquery";
|
||||
embeddedTemplateDir = templateDir = "typescript-jquery";
|
||||
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY, "Use this property to set an url your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(new CliOption(JQUERY_ALREADY_IMPORTED,
|
||||
"When using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import it",
|
||||
|
||||
@@ -58,7 +58,6 @@ public class TypeScriptRxjsClientCodegen extends AbstractTypeScriptClientCodegen
|
||||
|
||||
languageSpecificPrimitives.add("Blob");
|
||||
typeMapping.put("file", "Blob");
|
||||
typeMapping.put("DateTime", "Date");
|
||||
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY, "Use this property to set an url your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(new CliOption(WITH_INTERFACES, "Setting this property to true will generate interfaces next to the default class implementations.", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
|
||||
@@ -76,9 +76,9 @@ public class TypeScriptAngularModelTest {
|
||||
final CodegenProperty property3 = cm.vars.get(2);
|
||||
Assert.assertEquals(property3.baseName, "createdAt");
|
||||
Assert.assertEquals(property3.complexType, null);
|
||||
Assert.assertEquals(property3.dataType, "Date");
|
||||
Assert.assertEquals(property3.dataType, "string");
|
||||
Assert.assertEquals(property3.name, "createdAt");
|
||||
Assert.assertEquals(property3.baseType, "Date");
|
||||
Assert.assertEquals(property3.baseType, "string");
|
||||
Assert.assertEquals(property3.defaultValue, "undefined");
|
||||
Assert.assertTrue(property3.hasMore);
|
||||
Assert.assertFalse(property3.required);
|
||||
|
||||
@@ -75,7 +75,7 @@ public class TypeScriptAngularJsModelTest {
|
||||
final CodegenProperty property3 = cm.vars.get(2);
|
||||
Assert.assertEquals(property3.baseName, "createdAt");
|
||||
Assert.assertEquals(property3.complexType, null);
|
||||
Assert.assertEquals(property3.dataType, "Date");
|
||||
Assert.assertEquals(property3.dataType, "string");
|
||||
Assert.assertEquals(property3.name, "createdAt");
|
||||
Assert.assertEquals(property3.defaultValue, "undefined");
|
||||
Assert.assertTrue(property3.hasMore);
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -19,7 +19,7 @@ export interface Order {
|
||||
"id"?: number;
|
||||
"petId"?: number;
|
||||
"quantity"?: number;
|
||||
"shipDate"?: Date;
|
||||
"shipDate"?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -37,7 +37,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -89,10 +89,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -89,10 +89,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -127,10 +127,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -89,10 +89,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -39,10 +39,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -89,10 +89,10 @@ export interface Order {
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Order {
|
||||
id?: number;
|
||||
petId?: number;
|
||||
quantity?: number;
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
|
||||
@@ -22,7 +22,7 @@ export interface Order {
|
||||
|
||||
quantity?: number;
|
||||
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
|
||||
/**
|
||||
* Order Status
|
||||
|
||||
@@ -22,7 +22,7 @@ export interface Order {
|
||||
|
||||
quantity?: number;
|
||||
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
|
||||
/**
|
||||
* Order Status
|
||||
|
||||
@@ -1 +1 @@
|
||||
4.2.3-SNAPSHOT
|
||||
4.3.0-SNAPSHOT
|
||||
@@ -33,10 +33,10 @@ export interface Order {
|
||||
*/
|
||||
quantity?: number;
|
||||
/**
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -33,10 +33,10 @@ export interface Order {
|
||||
*/
|
||||
quantity?: number;
|
||||
/**
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -33,10 +33,10 @@ export interface Order {
|
||||
*/
|
||||
quantity?: number;
|
||||
/**
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
@@ -33,10 +33,10 @@ export interface Order {
|
||||
*/
|
||||
quantity?: number;
|
||||
/**
|
||||
* @type {Date}
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
shipDate?: string;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
|
||||
Reference in New Issue
Block a user