24 lines
747 B
Go
24 lines
747 B
Go
|
|
package mapper
|
||
|
|
|
||
|
|
import (
|
||
|
|
"go-humas-be/app/database/entity"
|
||
|
|
res "go-humas-be/app/module/advertisement/response"
|
||
|
|
)
|
||
|
|
|
||
|
|
func AdvertisementResponseMapper(advertisementReq *entity.Advertisement) (advertisementRes *res.AdvertisementResponse) {
|
||
|
|
if advertisementReq != nil {
|
||
|
|
advertisementRes = &res.AdvertisementResponse{
|
||
|
|
ID: advertisementReq.ID,
|
||
|
|
Title: advertisementReq.Title,
|
||
|
|
Description: advertisementReq.Description,
|
||
|
|
RedirectLink: advertisementReq.RedirectLink,
|
||
|
|
Placement: advertisementReq.Placement,
|
||
|
|
StatusId: advertisementReq.StatusId,
|
||
|
|
IsActive: advertisementReq.IsActive,
|
||
|
|
CreatedAt: advertisementReq.CreatedAt,
|
||
|
|
UpdatedAt: advertisementReq.UpdatedAt,
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return advertisementRes
|
||
|
|
}
|