medol-be/app/module/ppid_data_files/mapper/ppid_data_files.mapper.go

33 lines
1.1 KiB
Go
Raw Normal View History

2024-03-05 19:15:53 +00:00
package mapper
import (
"go-humas-be/app/database/entity"
res "go-humas-be/app/module/ppid_data_files/response"
)
func PpidDataFilesResponseMapper(ppidDataFilesReq *entity.PpidDataFiles) (ppidDataFilesRes *res.PpidDataFilesResponse) {
fileUrl := "/ppid-data-files/viewer/"
if ppidDataFilesReq.FileName != nil {
fileUrl += *ppidDataFilesReq.FileName
}
2024-03-05 19:15:53 +00:00
if ppidDataFilesReq != nil {
ppidDataFilesRes = &res.PpidDataFilesResponse{
ID: ppidDataFilesReq.ID,
Title: ppidDataFilesReq.Title,
2024-03-05 19:15:53 +00:00
PpidDataId: ppidDataFilesReq.PpidDataId,
FileUrl: fileUrl,
FileType: ppidDataFilesReq.FileType,
DownloadCount: ppidDataFilesReq.DownloadCount,
Position: ppidDataFilesReq.Position,
CreatedById: ppidDataFilesReq.CreatedById,
StatusId: ppidDataFilesReq.StatusId,
IsPublish: ppidDataFilesReq.IsPublish,
PublishedAt: ppidDataFilesReq.PublishedAt,
IsActive: ppidDataFilesReq.IsActive,
CreatedAt: ppidDataFilesReq.CreatedAt,
UpdatedAt: ppidDataFilesReq.UpdatedAt,
2024-03-05 19:15:53 +00:00
}
}
return ppidDataFilesRes
}