mirror of
https://github.com/IT4Change/gradido.git
synced 2026-03-01 12:44:43 +00:00
next try
This commit is contained in:
parent
1d43878ad6
commit
5febacce09
@ -21,9 +21,10 @@ export abstract class BaseCommand<T = any> implements Command<T> {
|
||||
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)}`)
|
||||
|
||||
|
||||
@ -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');
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user