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"
|
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)
|
magazineFiles, _ := magazineFilesRepo.FindByMagazine(magazinesReq.ID)
|
||||||
var magazineFilesArr []*magazineFilesResponse.MagazineFilesResponse
|
var magazineFilesArr []*magazineFilesResponse.MagazineFilesResponse
|
||||||
if magazineFiles != nil && len(magazineFiles) > 0 {
|
if magazineFiles != nil && len(magazineFiles) > 0 {
|
||||||
|
|
@ -23,7 +23,6 @@ func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo m
|
||||||
Title: magazinesReq.Title,
|
Title: magazinesReq.Title,
|
||||||
Description: magazinesReq.Description,
|
Description: magazinesReq.Description,
|
||||||
ThumbnailPath: magazinesReq.ThumbnailPath,
|
ThumbnailPath: magazinesReq.ThumbnailPath,
|
||||||
ThumbnailUrl: magazinesReq.ThumbnailUrl,
|
|
||||||
PageUrl: magazinesReq.PageUrl,
|
PageUrl: magazinesReq.PageUrl,
|
||||||
CreatedById: magazinesReq.CreatedById,
|
CreatedById: magazinesReq.CreatedById,
|
||||||
StatusId: magazinesReq.StatusId,
|
StatusId: magazinesReq.StatusId,
|
||||||
|
|
@ -34,6 +33,10 @@ func MagazinesResponseMapper(magazinesReq *entity.Magazines, magazineFilesRepo m
|
||||||
UpdatedAt: magazinesReq.UpdatedAt,
|
UpdatedAt: magazinesReq.UpdatedAt,
|
||||||
MagazineFiles: magazineFilesArr,
|
MagazineFiles: magazineFilesArr,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if magazinesReq.ThumbnailPath != nil {
|
||||||
|
magazinesRes.ThumbnailUrl = host + "/magazines/thumbnail/viewer/" + *magazinesReq.ThumbnailName
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return magazinesRes
|
return magazinesRes
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ type MagazinesResponse struct {
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
ThumbnailPath *string `json:"thumbnailPath"`
|
ThumbnailPath *string `json:"thumbnailPath"`
|
||||||
ThumbnailUrl *string `json:"thumbnailUrl"`
|
ThumbnailUrl string `json:"thumbnailUrl"`
|
||||||
PageUrl *string `json:"pageUrl"`
|
PageUrl *string `json:"pageUrl"`
|
||||||
CreatedById *uint `json:"createdById"`
|
CreatedById *uint `json:"createdById"`
|
||||||
StatusId int `json:"statusId"`
|
StatusId int `json:"statusId"`
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue