package request import "web-qudo-be/app/database/entity" type HeroContentsCreateRequest struct { PrimaryTitle string `json:"primary_title" form:"primary_title" validate:"required"` SecondaryTitle string `json:"secondary_title" form:"secondary_title"` Description string `json:"description" form:"description"` PrimaryCTA string `json:"primary_cta" form:"primary_cta"` SecondaryCTAText string `json:"secondary_cta_text" form:"secondary_cta_text"` } func (r *HeroContentsCreateRequest) ToEntity() *entity.HeroContents { return &entity.HeroContents{ PrimaryTitle: r.PrimaryTitle, SecondaryTitle: r.SecondaryTitle, Description: r.Description, PrimaryCta: r.PrimaryCTA, SecondaryCtaText: r.SecondaryCTAText, } } type HeroContentsUpdateRequest struct { PrimaryTitle string `json:"primary_title"` SecondaryTitle string `json:"secondary_title"` Description string `json:"description"` PrimaryCTA string `json:"primary_cta"` SecondaryCTAText string `json:"secondary_cta_text"` } func (r *HeroContentsUpdateRequest) ToEntity() *entity.HeroContents { return &entity.HeroContents{ PrimaryTitle: r.PrimaryTitle, SecondaryTitle: r.SecondaryTitle, Description: r.Description, PrimaryCta: r.PrimaryCTA, SecondaryCtaText: r.SecondaryCTAText, } }