feat: update magazine mapper
This commit is contained in:
parent
8e3ae004cf
commit
e75b4b4642
|
|
@ -8,7 +8,7 @@ import (
|
|||
res "go-humas-be/app/module/magazines/response"
|
||||
)
|
||||
|
||||
func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo magazineFilesRepository.MagazineFilesRepository) (magazinesRes *res.MagazinesResponse) {
|
||||
func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo magazineFilesRepository.MagazineFilesRepository, host string) (magazinesRes *res.MagazinesResponse) {
|
||||
magazineFiles, _ := magazineFilesRepo.FindByMagazine(magazinesReq.ID)
|
||||
var magazineFilesArr []*magazineFilesResponse.MagazineFilesResponse
|
||||
if magazineFiles != nil && len(magazineFiles) > 0 {
|
||||
|
|
@ -23,7 +23,6 @@ func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo m
|
|||
Title: magazinesReq.Title,
|
||||
Description: magazinesReq.Description,
|
||||
ThumbnailPath: magazinesReq.ThumbnailPath,
|
||||
ThumbnailUrl: magazinesReq.ThumbnailUrl,
|
||||
PageUrl: magazinesReq.PageUrl,
|
||||
CreatedById: magazinesReq.CreatedById,
|
||||
StatusId: magazinesReq.StatusId,
|
||||
|
|
@ -34,6 +33,10 @@ func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo m
|
|||
UpdatedAt: magazinesReq.UpdatedAt,
|
||||
MagazineFiles: magazineFilesArr,
|
||||
}
|
||||
|
||||
if magazinesReq.ThumbnailPath != nil {
|
||||
magazinesRes.ThumbnailUrl = host + "/magazines/thumbnail/viewer/" + *magazinesReq.ThumbnailName
|
||||
}
|
||||
}
|
||||
return magazinesRes
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ type MagazinesResponse struct {
|
|||
Title string `json:"title"`
|
||||
Description string `json:"description"`
|
||||
ThumbnailPath *string `json:"thumbnailPath"`
|
||||
ThumbnailUrl *string `json:"thumbnailUrl"`
|
||||
ThumbnailUrl string `json:"thumbnailUrl"`
|
||||
PageUrl *string `json:"pageUrl"`
|
||||
CreatedById *uint `json:"createdById"`
|
||||
StatusId int `json:"statusId"`
|
||||
|
|
|
|||
Loading…
Reference in New Issue