diff --git a/package-lock.json b/package-lock.json index 4fb1c0d..b59ddbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "contentstack-cli-tsgen", - "version": "2.2.1", + "version": "2.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "contentstack-cli-tsgen", - "version": "2.2.1", + "version": "2.2.2", "license": "MIT", "dependencies": { "@contentstack/cli-command": "^1.2.13", diff --git a/package.json b/package.json index 1b65b35..fdad0c2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "contentstack-cli-tsgen", "description": "Generate TypeScript typings from a Stack.", - "version": "2.2.1", + "version": "2.2.2", "author": "Michael Davis", "bugs": "https://github.com/Contentstack-Solutions/contentstack-cli-tsgen/issues", "dependencies": { diff --git a/src/lib/stack/schema.ts b/src/lib/stack/schema.ts index 087a4ba..5f87a8a 100644 --- a/src/lib/stack/schema.ts +++ b/src/lib/stack/schema.ts @@ -52,8 +52,7 @@ export type Field = GlobalField & ReferenceField & GroupField & EnumField & - BlockField & - { field_metadata: FieldMetaData }; + BlockField export type Schema = Array; export type ContentType = { @@ -63,8 +62,4 @@ export type ContentType = { reference_to?: string; data_type?: string; schema_type?: string; -} & Identifier; - -export type FieldMetaData = { - ref_multiple?: boolean; -} +} & Identifier; \ No newline at end of file diff --git a/src/lib/tsgen/factory.ts b/src/lib/tsgen/factory.ts index cf5355f..12f7c02 100644 --- a/src/lib/tsgen/factory.ts +++ b/src/lib/tsgen/factory.ts @@ -313,7 +313,7 @@ export default function (userOptions: TSGenOptions) { references.push(name_type(field.reference_to)) } - return ['(', references.join(' | '), ')', field.field_metadata?.ref_multiple ? '[]' : ''].join('') + return ["(", references.join(" | "), ")", "[]"].join(""); } return function (contentType: ContentstackTypes.ContentType): TSGenResult|any { diff --git a/tests/tsgen/references.test.ts b/tests/tsgen/references.test.ts index 2ef381e..a5b3b42 100644 --- a/tests/tsgen/references.test.ts +++ b/tests/tsgen/references.test.ts @@ -29,7 +29,7 @@ describe("references", () => { version: 5 ; title: string ; url: string ; - single_reference: (IReferenceChild) ; + single_reference: (IReferenceChild)[] ; multiple_reference?: (IReferenceChild | IBoolean | IBuiltinExample)[] ; }" `);