From 0d6ab5e718fc211e3566a790113d33ff950b7d91 Mon Sep 17 00:00:00 2001 From: giovanni Date: Thu, 7 May 2026 15:45:39 +0700 Subject: [PATCH] adjust path document for detail biaya --- .../modules/expenses/services/expense.service.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/modules/expenses/services/expense.service.go b/internal/modules/expenses/services/expense.service.go index 860c9212..b7298f08 100644 --- a/internal/modules/expenses/services/expense.service.go +++ b/internal/modules/expenses/services/expense.service.go @@ -342,6 +342,18 @@ func (s expenseService) GetOne(c *fiber.Ctx, id uint) (*expenseDto.ExpenseDetail expense.LatestApproval = approval responseDTO := expenseDto.ToExpenseDetailDTO(expense) + + for i := range responseDTO.Documents { + if url, err := commonSvc.ResolveDocumentURL(c.Context(), s.DocumentSvc, responseDTO.Documents[i].Path, 15*time.Minute); err == nil && url != "" { + responseDTO.Documents[i].Path = url + } + } + for i := range responseDTO.RealizationDocs { + if url, err := commonSvc.ResolveDocumentURL(c.Context(), s.DocumentSvc, responseDTO.RealizationDocs[i].Path, 15*time.Minute); err == nil && url != "" { + responseDTO.RealizationDocs[i].Path = url + } + } + return &responseDTO, nil }