refactor: centraliza geração de URL pré-assinada no serviço de docume… - #952
Hidden character warning
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
dariomatias-dev
left a comment
There was a problem hiding this comment.
Dois ajustes:
1. O parâmetro args em DocumentApplicationService.java:39 é redundante, tudo nele vem do dto. Por isso o builder continua repetido em 4 lugares:
PatientDocumentsControllerImpl.java:124PatientDocumentsControllerImpl.java:150PatientDocumentsControllerImpl.java:190HealthProfessionalControllerImpl.java:105
Trocar a assinatura para generatePresignedUrl(DocumentDTO dto, Duration expiry) e montar o args dentro do serviço.
2. O getProfessionalDocuments (HealthProfessionalControllerImpl.java:93-123) ficou com 4 espaços a mais que o resto da classe, o que joga ~30 linhas sem alteração real no diff. Recuar o método todo em 4 espaços resolve.
…ge indentação de getProfessionalDocuments
dariomatias-dev
left a comment
There was a problem hiding this comment.
Remova o apps/api/build_out.txt, é um log de build que entrou no último commit.
…ntos (resolves #947)
O que mudou?
O método generatePresignedUrl estava duplicado palavra por palavra em dois controllers (PatientDocumentsControllerImpl e HealthProfessionalControllerImpl). Este PR centraliza a lógica na camada de serviço (MinioDocumentApplicationService), eliminando a duplicação e substituindo o System.err.println por log.error com logger adequado.
Tarefas Relacionadas
Mudanças Realizadas
Evidências