feat(BE): add function read and download in document

This commit is contained in:
ragilap
2025-12-31 11:39:53 +07:00
parent 4e2724a702
commit 9d285869f5
5 changed files with 70 additions and 23 deletions
@@ -45,6 +45,7 @@ type UniformityInfoDTO struct {
ProjectFlock string `json:"project_flock"`
Kandang string `json:"kandang"`
FileName string `json:"file_name"`
FileURL string `json:"file_url"`
}
type UniformityDetailDTO struct {
@@ -97,6 +98,7 @@ func ToUniformityDetailDTO(
entityData entity.ProjectFlockKandangUniformity,
calc service.UniformityCalculation,
document *entity.Document,
documentURL string,
standard *UniformityStandardDTO,
) UniformityDetailDTO {
info := UniformityInfoDTO{
@@ -105,10 +107,14 @@ func ToUniformityDetailDTO(
ProjectFlock: resolveProjectFlockName(entityData.ProjectFlockKandang),
Kandang: resolveKandangName(entityData.ProjectFlockKandang),
FileName: "",
FileURL: "",
}
if document != nil {
info.FileName = document.Name
}
if documentURL != "" {
info.FileURL = documentURL
}
return UniformityDetailDTO{
Id: entityData.Id,