From 5febacce09c951e47add047dd630224887735221 Mon Sep 17 00:00:00 2001 From: clauspeterhuebner Date: Thu, 12 Feb 2026 02:22:48 +0100 Subject: [PATCH] next try --- core/src/command/BaseCommand.ts | 3 ++- core/src/command/commands/SendEmailCommand.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/command/BaseCommand.ts b/core/src/command/BaseCommand.ts index 5251e35d4..d075a940f 100644 --- a/core/src/command/BaseCommand.ts +++ b/core/src/command/BaseCommand.ts @@ -21,9 +21,10 @@ export abstract class BaseCommand implements Command { return; } methodLogger.debug(`validateRequiredFields() requiredFields=${JSON.stringify(this.requiredFields)}`) + const commandArgs = JSON.parse(this.params[0]) /* const missingFields = this.requiredFields.filter(field => - this.params[field] === undefined || this.params[field] === null || this.params[field] === '' + commandArgs.{ field } === undefined || commandArgs.{ field } === null || commandArgs.{ field } === '' ); methodLogger.debug(`validateRequiredFields() missingFields=${JSON.stringify(missingFields)}`) diff --git a/core/src/command/commands/SendEmailCommand.ts b/core/src/command/commands/SendEmailCommand.ts index e64694249..5b6f3b04d 100644 --- a/core/src/command/commands/SendEmailCommand.ts +++ b/core/src/command/commands/SendEmailCommand.ts @@ -26,7 +26,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> { const methodLogger = createLogger(`constructor`) methodLogger.debug(`constructor() params=${JSON.stringify(params)}`) super(params); - this.sendEmailCommandParams = params[0] as SendEmailCommandParams; + this.sendEmailCommandParams = JSON.parse(params[0]) as SendEmailCommandParams; } validate(): boolean { @@ -41,7 +41,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> { async execute(): Promise<{ success: boolean }> { const methodLogger = createLogger(`execute`) - methodLogger.debug(`execute() params=${JSON.stringify(this.sendEmailCommandParams)}`) + methodLogger.debug(`execute() sendEmailCommandParams=${JSON.stringify(this.sendEmailCommandParams)}`) if (!this.validate()) { throw new Error('Invalid command parameters'); }