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;
|
return;
|
||||||
}
|
}
|
||||||
methodLogger.debug(`validateRequiredFields() requiredFields=${JSON.stringify(this.requiredFields)}`)
|
methodLogger.debug(`validateRequiredFields() requiredFields=${JSON.stringify(this.requiredFields)}`)
|
||||||
|
const commandArgs = JSON.parse(this.params[0])
|
||||||
/*
|
/*
|
||||||
const missingFields = this.requiredFields.filter(field =>
|
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)}`)
|
methodLogger.debug(`validateRequiredFields() missingFields=${JSON.stringify(missingFields)}`)
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> {
|
|||||||
const methodLogger = createLogger(`constructor`)
|
const methodLogger = createLogger(`constructor`)
|
||||||
methodLogger.debug(`constructor() params=${JSON.stringify(params)}`)
|
methodLogger.debug(`constructor() params=${JSON.stringify(params)}`)
|
||||||
super(params);
|
super(params);
|
||||||
this.sendEmailCommandParams = params[0] as SendEmailCommandParams;
|
this.sendEmailCommandParams = JSON.parse(params[0]) as SendEmailCommandParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
validate(): boolean {
|
validate(): boolean {
|
||||||
@ -41,7 +41,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> {
|
|||||||
|
|
||||||
async execute(): Promise<{ success: boolean }> {
|
async execute(): Promise<{ success: boolean }> {
|
||||||
const methodLogger = createLogger(`execute`)
|
const methodLogger = createLogger(`execute`)
|
||||||
methodLogger.debug(`execute() params=${JSON.stringify(this.sendEmailCommandParams)}`)
|
methodLogger.debug(`execute() sendEmailCommandParams=${JSON.stringify(this.sendEmailCommandParams)}`)
|
||||||
if (!this.validate()) {
|
if (!this.validate()) {
|
||||||
throw new Error('Invalid command parameters');
|
throw new Error('Invalid command parameters');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user