From a20728cd05652348d6caed9dc49438de1e35fbcb Mon Sep 17 00:00:00 2001 From: hanif salafi Date: Fri, 17 Jan 2025 14:51:18 +0700 Subject: [PATCH] feat: update magazine, and magazine files --- .../mapper/magazine_files.mapper.go | 29 ++++++++++------- .../response/magazine_files.response.go | 31 ++++++++++++------- .../magazines/mapper/magazines.mapper.go | 28 ++++++++--------- .../magazines/response/magazines.response.go | 28 ++++++++--------- 4 files changed, 65 insertions(+), 51 deletions(-) diff --git a/app/module/magazine_files/mapper/magazine_files.mapper.go b/app/module/magazine_files/mapper/magazine_files.mapper.go index 37a5ef8..613b6f6 100644 --- a/app/module/magazine_files/mapper/magazine_files.mapper.go +++ b/app/module/magazine_files/mapper/magazine_files.mapper.go @@ -8,18 +8,25 @@ import ( func MagazineFilesResponseMapper(magazineFilesReq *entity.MagazineFiles) (magazineFilesRes *res.MagazineFilesResponse) { if magazineFilesReq != nil { magazineFilesRes = &res.MagazineFilesResponse{ - ID: magazineFilesReq.ID, - Title: magazineFilesReq.Title, - Description: magazineFilesReq.Description, + ID: magazineFilesReq.ID, + Title: magazineFilesReq.Title, + Description: magazineFilesReq.Description, MagazineId: magazineFilesReq.MagazineId, - DownloadCount: magazineFilesReq.DownloadCount, - StatusId: magazineFilesReq.StatusId, - IsPublish: magazineFilesReq.IsPublish, - PublishedAt: magazineFilesReq.PublishedAt, - IsActive: magazineFilesReq.IsActive, - CreatedAt: magazineFilesReq.CreatedAt, - UpdatedAt: magazineFilesReq.UpdatedAt, + DownloadCount: magazineFilesReq.DownloadCount, + FilePath: magazineFilesReq.FilePath, + FileUrl: magazineFilesReq.FileUrl, + FileName: magazineFilesReq.FileName, + FileAlt: magazineFilesReq.FileAlt, + WidthPixel: magazineFilesReq.WidthPixel, + 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 -} \ No newline at end of file +} diff --git a/app/module/magazine_files/response/magazine_files.response.go b/app/module/magazine_files/response/magazine_files.response.go index aae986e..5b46c07 100644 --- a/app/module/magazine_files/response/magazine_files.response.go +++ b/app/module/magazine_files/response/magazine_files.response.go @@ -3,15 +3,22 @@ package response import "time" type MagazineFilesResponse struct { - ID uint `json:"id"` - Title string `json:"title"` - Description string `json:"description"` - MagazineId int `json:"magazine_id"` - DownloadCount int `json:"download_count"` - StatusId int `json:"status_id"` - IsPublish bool `json:"is_publish"` - PublishedAt time.Time `json:"published_at"` - IsActive bool `json:"is_active"` - CreatedAt time.Time `json:"created_at"` - UpdatedAt time.Time `json:"updated_at"` -} \ No newline at end of file + ID uint `json:"id"` + Title string `json:"title"` + Description string `json:"description"` + MagazineId uint `json:"magazineId"` + DownloadCount *int `json:"downloadCount"` + FilePath *string `json:"filePath"` + FileUrl *string `json:"fileUrl"` + FileName *string `json:"fileName"` + FileAlt *string `json:"fileAlt"` + WidthPixel *string `json:"widthPixel"` + 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"` +} diff --git a/app/module/magazines/mapper/magazines.mapper.go b/app/module/magazines/mapper/magazines.mapper.go index 8bff86e..a22278d 100644 --- a/app/module/magazines/mapper/magazines.mapper.go +++ b/app/module/magazines/mapper/magazines.mapper.go @@ -8,20 +8,20 @@ import ( func MagazinesResponseMapper(magazinesReq *entity.Magazines) (magazinesRes *res.MagazinesResponse) { if magazinesReq != nil { magazinesRes = &res.MagazinesResponse{ - ID: magazinesReq.ID, - Title: magazinesReq.Title, - Description: magazinesReq.Description, - ThumbnailPath: magazinesReq.ThumbnailPath, - ThumbnailUrl: magazinesReq.ThumbnailUrl, - PageUrl: magazinesReq.PageUrl, - CreatedById: magazinesReq.CreatedById, - StatusId: magazinesReq.StatusId, - IsPublish: magazinesReq.IsPublish, - PublishedAt: magazinesReq.PublishedAt, - IsActive: magazinesReq.IsActive, - CreatedAt: magazinesReq.CreatedAt, - UpdatedAt: magazinesReq.UpdatedAt, + ID: magazinesReq.ID, + Title: magazinesReq.Title, + Description: magazinesReq.Description, + ThumbnailPath: magazinesReq.ThumbnailPath, + ThumbnailUrl: magazinesReq.ThumbnailUrl, + PageUrl: magazinesReq.PageUrl, + CreatedById: magazinesReq.CreatedById, + StatusId: magazinesReq.StatusId, + IsPublish: magazinesReq.IsPublish, + PublishedAt: magazinesReq.PublishedAt, + IsActive: magazinesReq.IsActive, + CreatedAt: magazinesReq.CreatedAt, + UpdatedAt: magazinesReq.UpdatedAt, } } return magazinesRes -} \ No newline at end of file +} diff --git a/app/module/magazines/response/magazines.response.go b/app/module/magazines/response/magazines.response.go index a6bd271..1418d63 100644 --- a/app/module/magazines/response/magazines.response.go +++ b/app/module/magazines/response/magazines.response.go @@ -3,17 +3,17 @@ package response import "time" type MagazinesResponse struct { - ID uint `json:"id"` - Title string `json:"title"` - Description string `json:"description"` - ThumbnailPath string `json:"thumbnail_path"` - ThumbnailUrl string `json:"thumbnail_url"` - PageUrl string `json:"page_url"` - CreatedById int `json:"created_by_id"` - StatusId int `json:"status_id"` - IsPublish bool `json:"is_publish"` - PublishedAt time.Time `json:"published_at"` - IsActive bool `json:"is_active"` - CreatedAt time.Time `json:"created_at"` - UpdatedAt time.Time `json:"updated_at"` -} \ No newline at end of file + ID uint `json:"id"` + Title string `json:"title"` + Description string `json:"description"` + ThumbnailPath string `json:"thumbnailPath"` + ThumbnailUrl string `json:"thumbnailUrl"` + PageUrl string `json:"pageUrl"` + CreatedById *uint `json:"createdById"` + 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"` +}