qudoco-be/app/module/partner_contents/request/partner_contents.request.go

31 lines
875 B
Go

package request
import "web-qudo-be/app/database/entity"
type PartnerContentCreateRequest struct {
PrimaryTitle string `json:"primary_title" form:"primary_title" validate:"required"`
ImagePath string `json:"image_path" form:"image_path"`
ImageURL string `json:"image_url" form:"image_url"`
}
func (r *PartnerContentCreateRequest) ToEntity() *entity.PartnerContent {
return &entity.PartnerContent{
PrimaryTitle: r.PrimaryTitle,
ImagePath: r.ImagePath,
ImageURL: r.ImageURL,
}
}
type PartnerContentUpdateRequest struct {
PrimaryTitle string `json:"primary_title"`
ImagePath string `json:"image_path"`
ImageURL string `json:"image_url"`
}
func (r *PartnerContentUpdateRequest) ToEntity() *entity.PartnerContent {
return &entity.PartnerContent{
PrimaryTitle: r.PrimaryTitle,
ImagePath: r.ImagePath,
ImageURL: r.ImageURL,
}
}