skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
17 lines • 773 B
JavaScript
export class RemoveTagFromConversation {
conversationTagRepository;
conversationRepository;
constructor(conversationTagRepository, conversationRepository) {
this.conversationTagRepository = conversationTagRepository;
this.conversationRepository = conversationRepository;
}
async execute(request) {
const { organizationId, conversationId, tagId } = request;
const conversation = await this.conversationRepository.findById(conversationId, organizationId);
if (!conversation) {
throw new Error('Conversation not found.');
}
await this.conversationTagRepository.removeTagFromConversation(conversationId, tagId, organizationId);
}
}
//# sourceMappingURL=RemoveTagFromConversation.js.map