package model import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow" type ConfigAbortionReasons struct { Id int32 `json:"id"` PastureId int64 `json:"pastureId"` Kind pasturePb.AbortionReasons_Kind `json:"kind"` Zh string `json:"zh"` En string `json:"en"` Category pasturePb.PastureCategory_Kind `json:"category"` Remarks string `json:"remarks"` IsShow pasturePb.IsShow_Kind `json:"is_show"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` } func (c *ConfigAbortionReasons) TableName() string { return "config_abortion_reasons" } type ConfigAbortionReasonsSlice []*ConfigAbortionReasons func (c ConfigAbortionReasonsSlice) ToPB(lang string) []*pasturePb.ConfigOptionsList { res := make([]*pasturePb.ConfigOptionsList, 0) for _, v := range c { label := v.Zh if lang == "en" { label = v.En } res = append(res, &pasturePb.ConfigOptionsList{ Value: int32(v.Kind), Label: label, Disabled: true, }) } return res }