17 lines
694 B
TypeScript
17 lines
694 B
TypeScript
import { CommandHandler } from '@nestjs/cqrs';
|
|
import { RedisConfigurationRepository } from '../../adapters/secondaries/redis-configuration.repository';
|
|
import { DeleteConfigurationCommand } from '../../commands/delete-configuration.command';
|
|
|
|
@CommandHandler(DeleteConfigurationCommand)
|
|
export class DeleteConfigurationUseCase {
|
|
constructor(private _configurationRepository: RedisConfigurationRepository) {}
|
|
|
|
async execute(deleteConfigurationCommand: DeleteConfigurationCommand) {
|
|
await this._configurationRepository.del(
|
|
deleteConfigurationCommand.deleteConfigurationRequest.domain +
|
|
':' +
|
|
deleteConfigurationCommand.deleteConfigurationRequest.key,
|
|
);
|
|
}
|
|
}
|