jaecoo-be/app/module/campaign_files/mapper/campaign_files.mapper.go

25 lines
773 B
Go
Raw Normal View History

2025-11-15 15:46:24 +00:00
package mapper
import (
2025-11-15 15:59:30 +00:00
"jaecoo-be/app/database/entity"
res "jaecoo-be/app/module/campaign_files/response"
2025-11-15 15:46:24 +00:00
)
func CampaignFilesResponseMapper(campaignFilesReq *entity.CampaignFiles) (campaignFilesRes *res.CampaignFilesResponse) {
if campaignFilesReq != nil {
campaignFilesRes = &res.CampaignFilesResponse{
ID: campaignFilesReq.ID,
CampaignID: campaignFilesReq.CampaignID,
Type: campaignFilesReq.Type,
FileURL: campaignFilesReq.FileURL,
ExternalURL: campaignFilesReq.ExternalURL,
IsDraft: campaignFilesReq.IsDraft,
IsPublish: campaignFilesReq.IsPublish,
IsActive: campaignFilesReq.IsActive,
CreatedAt: campaignFilesReq.CreatedAt,
UpdatedAt: campaignFilesReq.UpdatedAt,
}
}
return campaignFilesRes
}