package model import ( "admin/apps/game/model/dto" ) type IModel interface { TableName() string GetId() int } var GetProjectServersHandler func(projectId string) ([]*Server, error) func getChoiceServers(projectId string) []*dto.CommonDtoFieldChoice { servers, err := GetProjectServersHandler(projectId) if err != nil { panic(err) } serverChoices := make([]*dto.CommonDtoFieldChoice, 0, len(servers)) for _, s := range servers { serverChoices = append(serverChoices, &dto.CommonDtoFieldChoice{ Desc: s.Desc, Value: s.ServerConfID, }) } return serverChoices }