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
|
|
|
|
|
}
|