package request import ( "sorbet/internal/entities" ) type FeatureContentUpsertRequest struct { ID uint `json:"id" xml:"id" form:"id" path:"id"` FeatureID uint `json:"feature_id" xml:"feature_id" form:"feature_id"` CategoryID *uint `json:"category_id" xml:"category_id" form:"category_id"` Type string `json:"type" xml:"type" form:"type"` Title string `json:"title" xml:"title" form:"title"` Intro string `json:"intro" xml:"intro" form:"intro"` } func (f *FeatureContentUpsertRequest) GetID() any { return f.ID } func (f *FeatureContentUpsertRequest) ToMap() map[string]any { return map[string]any{ "id": f.ID, "feature_id": f.FeatureID, "category_id": f.CategoryID, "type": f.Type, "title": f.Title, "intro": f.Intro, } } func (f *FeatureContentUpsertRequest) ToEntity() any { return &entities.FeatureContent{ ID: f.ID, FeatureID: f.FeatureID, CategoryID: f.CategoryID, Type: f.Type, Title: f.Title, Intro: f.Intro, } }