From 1cd6a0bcd5ff59d7c786680d423e1310a97ddb09 Mon Sep 17 00:00:00 2001 From: Kai Haase Date: Thu, 14 Dec 2023 14:07:47 +0100 Subject: [PATCH] Nullable enums in server modules and objects --- package-lock.json | 4 ++-- package.json | 2 +- src/extensions/server.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 67b23ee..57949da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@lenne.tech/cli", - "version": "0.0.97", + "version": "0.0.98", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@lenne.tech/cli", - "version": "0.0.97", + "version": "0.0.98", "license": "MIT", "dependencies": { "@lenne.tech/cli-plugin-helper": "0.0.11", diff --git a/package.json b/package.json index 3d4df1e..8eb9f77 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lenne.tech/cli", - "version": "0.0.97", + "version": "0.0.98", "description": "lenne.Tech CLI: lt", "keywords": [ "lenne.Tech", diff --git a/src/extensions/server.ts b/src/extensions/server.ts index 8072840..1e0c7a8 100644 --- a/src/extensions/server.ts +++ b/src/extensions/server.ts @@ -175,7 +175,7 @@ export class Server { reference ? (isArray ? '[' : '') + `{ type: Schema.Types.ObjectId, ref: '${reference}' }` + (isArray ? ']' : '') : enumRef - ? (isArray ? '[' : '') + `{ type: String, enum: ${enumRef} }` + (isArray ? ']' : '') + ? (isArray ? '[' : '') + `{ type: String, enum: ${item.nullable ? `Object.values(${enumRef}).concat([null])` : enumRef} }` + (isArray ? ']' : '') : '' }) ${propName}: ${