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