27 lines
517 B
Go
27 lines
517 B
Go
package model
|
|
|
|
import (
|
|
"admin/internal/model/dto"
|
|
)
|
|
|
|
type IModel interface {
|
|
TableName() string
|
|
GetId() int
|
|
}
|
|
|
|
func getChoiceServers(project *Project) []*dto.CommonDtoFieldChoice {
|
|
servers, err := new(Server).ListByProjectId(project.ID)
|
|
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
|
|
}
|