uniugm/admin/apps/game/model/imodel.go
2025-04-28 15:56:04 +08:00

29 lines
586 B
Go

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
}