feat: update magazine, and magazine files
This commit is contained in:
parent
5eeebdcdf3
commit
a20728cd05
|
|
@ -8,18 +8,25 @@ import (
|
||||||
func MagazineFilesResponseMapper(magazineFilesReq *entity.MagazineFiles) (magazineFilesRes *res.MagazineFilesResponse) {
|
func MagazineFilesResponseMapper(magazineFilesReq *entity.MagazineFiles) (magazineFilesRes *res.MagazineFilesResponse) {
|
||||||
if magazineFilesReq != nil {
|
if magazineFilesReq != nil {
|
||||||
magazineFilesRes = &res.MagazineFilesResponse{
|
magazineFilesRes = &res.MagazineFilesResponse{
|
||||||
ID: magazineFilesReq.ID,
|
ID: magazineFilesReq.ID,
|
||||||
Title: magazineFilesReq.Title,
|
Title: magazineFilesReq.Title,
|
||||||
Description: magazineFilesReq.Description,
|
Description: magazineFilesReq.Description,
|
||||||
MagazineId: magazineFilesReq.MagazineId,
|
MagazineId: magazineFilesReq.MagazineId,
|
||||||
DownloadCount: magazineFilesReq.DownloadCount,
|
DownloadCount: magazineFilesReq.DownloadCount,
|
||||||
StatusId: magazineFilesReq.StatusId,
|
FilePath: magazineFilesReq.FilePath,
|
||||||
IsPublish: magazineFilesReq.IsPublish,
|
FileUrl: magazineFilesReq.FileUrl,
|
||||||
PublishedAt: magazineFilesReq.PublishedAt,
|
FileName: magazineFilesReq.FileName,
|
||||||
IsActive: magazineFilesReq.IsActive,
|
FileAlt: magazineFilesReq.FileAlt,
|
||||||
CreatedAt: magazineFilesReq.CreatedAt,
|
WidthPixel: magazineFilesReq.WidthPixel,
|
||||||
UpdatedAt: magazineFilesReq.UpdatedAt,
|
HeightPixel: magazineFilesReq.HeightPixel,
|
||||||
|
Size: magazineFilesReq.Size,
|
||||||
|
StatusId: magazineFilesReq.StatusId,
|
||||||
|
IsPublish: magazineFilesReq.IsPublish,
|
||||||
|
PublishedAt: magazineFilesReq.PublishedAt,
|
||||||
|
IsActive: magazineFilesReq.IsActive,
|
||||||
|
CreatedAt: magazineFilesReq.CreatedAt,
|
||||||
|
UpdatedAt: magazineFilesReq.UpdatedAt,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return magazineFilesRes
|
return magazineFilesRes
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,15 +3,22 @@ package response
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type MagazineFilesResponse struct {
|
type MagazineFilesResponse struct {
|
||||||
ID uint `json:"id"`
|
ID uint `json:"id"`
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
MagazineId int `json:"magazine_id"`
|
MagazineId uint `json:"magazineId"`
|
||||||
DownloadCount int `json:"download_count"`
|
DownloadCount *int `json:"downloadCount"`
|
||||||
StatusId int `json:"status_id"`
|
FilePath *string `json:"filePath"`
|
||||||
IsPublish bool `json:"is_publish"`
|
FileUrl *string `json:"fileUrl"`
|
||||||
PublishedAt time.Time `json:"published_at"`
|
FileName *string `json:"fileName"`
|
||||||
IsActive bool `json:"is_active"`
|
FileAlt *string `json:"fileAlt"`
|
||||||
CreatedAt time.Time `json:"created_at"`
|
WidthPixel *string `json:"widthPixel"`
|
||||||
UpdatedAt time.Time `json:"updated_at"`
|
HeightPixel *string `json:"heightPixel"`
|
||||||
}
|
Size *string `json:"size"`
|
||||||
|
StatusId int `json:"statusId"`
|
||||||
|
IsPublish *bool `json:"isPublish"`
|
||||||
|
PublishedAt *time.Time `json:"publishedAt"`
|
||||||
|
IsActive bool `json:"isActive"`
|
||||||
|
CreatedAt time.Time `json:"createdAt"`
|
||||||
|
UpdatedAt time.Time `json:"updatedAt"`
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,20 +8,20 @@ import (
|
||||||
func MagazinesResponseMapper(magazinesReq *entity.Magazines) (magazinesRes *res.MagazinesResponse) {
|
func MagazinesResponseMapper(magazinesReq *entity.Magazines) (magazinesRes *res.MagazinesResponse) {
|
||||||
if magazinesReq != nil {
|
if magazinesReq != nil {
|
||||||
magazinesRes = &res.MagazinesResponse{
|
magazinesRes = &res.MagazinesResponse{
|
||||||
ID: magazinesReq.ID,
|
ID: magazinesReq.ID,
|
||||||
Title: magazinesReq.Title,
|
Title: magazinesReq.Title,
|
||||||
Description: magazinesReq.Description,
|
Description: magazinesReq.Description,
|
||||||
ThumbnailPath: magazinesReq.ThumbnailPath,
|
ThumbnailPath: magazinesReq.ThumbnailPath,
|
||||||
ThumbnailUrl: magazinesReq.ThumbnailUrl,
|
ThumbnailUrl: magazinesReq.ThumbnailUrl,
|
||||||
PageUrl: magazinesReq.PageUrl,
|
PageUrl: magazinesReq.PageUrl,
|
||||||
CreatedById: magazinesReq.CreatedById,
|
CreatedById: magazinesReq.CreatedById,
|
||||||
StatusId: magazinesReq.StatusId,
|
StatusId: magazinesReq.StatusId,
|
||||||
IsPublish: magazinesReq.IsPublish,
|
IsPublish: magazinesReq.IsPublish,
|
||||||
PublishedAt: magazinesReq.PublishedAt,
|
PublishedAt: magazinesReq.PublishedAt,
|
||||||
IsActive: magazinesReq.IsActive,
|
IsActive: magazinesReq.IsActive,
|
||||||
CreatedAt: magazinesReq.CreatedAt,
|
CreatedAt: magazinesReq.CreatedAt,
|
||||||
UpdatedAt: magazinesReq.UpdatedAt,
|
UpdatedAt: magazinesReq.UpdatedAt,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return magazinesRes
|
return magazinesRes
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,17 +3,17 @@ package response
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type MagazinesResponse struct {
|
type MagazinesResponse struct {
|
||||||
ID uint `json:"id"`
|
ID uint `json:"id"`
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
ThumbnailPath string `json:"thumbnail_path"`
|
ThumbnailPath string `json:"thumbnailPath"`
|
||||||
ThumbnailUrl string `json:"thumbnail_url"`
|
ThumbnailUrl string `json:"thumbnailUrl"`
|
||||||
PageUrl string `json:"page_url"`
|
PageUrl string `json:"pageUrl"`
|
||||||
CreatedById int `json:"created_by_id"`
|
CreatedById *uint `json:"createdById"`
|
||||||
StatusId int `json:"status_id"`
|
StatusId int `json:"statusId"`
|
||||||
IsPublish bool `json:"is_publish"`
|
IsPublish bool `json:"isPublish"`
|
||||||
PublishedAt time.Time `json:"published_at"`
|
PublishedAt time.Time `json:"publishedAt"`
|
||||||
IsActive bool `json:"is_active"`
|
IsActive bool `json:"isActive"`
|
||||||
CreatedAt time.Time `json:"created_at"`
|
CreatedAt time.Time `json:"createdAt"`
|
||||||
UpdatedAt time.Time `json:"updated_at"`
|
UpdatedAt time.Time `json:"updatedAt"`
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue