@@ -7,7 +7,7 @@ import { minioClient } from "../../../minioService";
77export class GetMessagesBetweenUseCase {
88 async execute ( { email1, identifier1, email2, identifier2 } : GetMessageBetweenDTO ) {
99
10- console . log ( email1 , identifier1 , email2 , identifier2 ) ;
10+ console . log ( "############\n\n\n\n\nPegando chat de: " + email1 , identifier1 , email2 , identifier2 ) ;
1111
1212 if ( ! email1 || ! identifier1 || ! email2 || ! identifier2 ) {
1313 throw new AppError ( "Parâmetros insufientes ou inválidos." ) ;
@@ -32,7 +32,11 @@ export class GetMessagesBetweenUseCase {
3232 OR : [
3333 { alunoRemetenteId : entidade1Id , alunoDestinatarioId : entidade2Id } ,
3434 { alunoRemetenteId : entidade1Id , empresaDestinatarioId : entidade2Id } ,
35+ { alunoRemetenteId : entidade2Id , empresaDestinatarioId : entidade1Id } ,
3536 { empresaRemetenteId : entidade1Id , alunoDestinatarioId : entidade2Id } ,
37+ { empresaRemetenteId : entidade2Id , alunoDestinatarioId : entidade1Id } ,
38+ { professorRemetenteId : entidade1Id , alunoDestinatarioId : entidade2Id } ,
39+ { alunoRemetenteId : entidade1Id , professorDestinatarioId : entidade2Id } ,
3640 ]
3741 } ,
3842 orderBy : {
@@ -44,6 +48,8 @@ export class GetMessagesBetweenUseCase {
4448 let sender = 'other' ;
4549 if ( message . alunoRemetenteId === entidade1Id ) {
4650 sender = 'me' ;
51+ } else if ( message . empresaRemetenteId === entidade1Id ) {
52+ sender = 'me' ;
4753 }
4854 return {
4955 ...message ,
0 commit comments