package request import ( "furtuna-be/internal/entity" ) type PartnerParam struct { Search string `form:"search" json:"search" example:"Ketua Umum"` Name string `form:"name" json:"name" example:"Ketua Umum"` Limit int `form:"limit" json:"limit" example:"10"` Offset int `form:"offset" json:"offset" example:"0"` } func (p *PartnerParam) ToEntity() entity.PartnerSearch { return entity.PartnerSearch{ Search: p.Search, Name: p.Name, Limit: p.Limit, Offset: p.Offset, } } type Partner struct { Name string `json:"name" validate:"required"` Address string `json:"address" validate:"required"` Status string `json:"status"` } func (e *Partner) ToEntity() *entity.Partner { return &entity.Partner{ Name: e.Name, Address: e.Address, Status: e.Status, } }