From e6fe8336def5afae65db7d5b233034cb121a9958 Mon Sep 17 00:00:00 2001 From: Morten Olsen Date: Tue, 16 Jan 2024 09:13:21 +0100 Subject: [PATCH] fix: reenable auto ID --- packages/server/src/repos/loads/loads.schemas.ts | 2 +- packages/server/src/repos/loads/loads.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/src/repos/loads/loads.schemas.ts b/packages/server/src/repos/loads/loads.schemas.ts index 0a25d67..455adf1 100644 --- a/packages/server/src/repos/loads/loads.schemas.ts +++ b/packages/server/src/repos/loads/loads.schemas.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; const setLoadSchema = z.object({ - id: z.string(), + id: z.string().optional(), name: z.string().optional(), script: z.string(), }); diff --git a/packages/server/src/repos/loads/loads.ts b/packages/server/src/repos/loads/loads.ts index 6562ed7..cc3365f 100644 --- a/packages/server/src/repos/loads/loads.ts +++ b/packages/server/src/repos/loads/loads.ts @@ -60,7 +60,7 @@ class LoadRepo extends EventEmitter { public set = async (options: SetLoadOptions) => { const { database } = this.#options; const db = await database.instance; - const id = options.id || nanoid(); + const id = options.id || `auto-id/${nanoid()}`; const script = createHash('sha256').update(options.script).digest('hex'); const scriptDir = resolve(this.#options.config.files.data, 'scripts'); await mkdir(scriptDir, { recursive: true });