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

33 lines
801 B
Go
Raw Normal View History

2026-04-09 18:08:56 +00:00
package request
import (
"web-qudo-be/app/database/entity"
"github.com/google/uuid"
)
type HeroContentImageCreateRequest struct {
HeroContentID uuid.UUID `json:"hero_content_id" validate:"required"`
ImagePath string `json:"image_path"`
ImageURL string `json:"image_url"`
}
func (r *HeroContentImageCreateRequest) ToEntity() *entity.HeroContentImages {
return &entity.HeroContentImages{
HeroContentID: r.HeroContentID,
ImagePath: r.ImagePath,
ImageURL: r.ImageURL,
}
}
type HeroContentImageUpdateRequest struct {
ImagePath string `json:"image_path"`
ImageURL string `json:"image_url"`
}
func (r *HeroContentImageUpdateRequest) ToEntity() *entity.HeroContentImages {
return &entity.HeroContentImages{
ImagePath: r.ImagePath,
ImageURL: r.ImageURL,
}
}