backend/models/server.go

40 lines
704 B
Go

package models
type Port struct {
Protocol string
Number int
}
type ImageInfo struct {
Name string
Version string
Ports []Port
}
type ServerInfo struct {
Id string
OwnerId string
DefaultCommand string
Image ImageInfo
On bool
Nickname string
Ports []Port
}
type FileBrowserInfo struct {
Id string
OwnerId string
ConnectedTo ServerInfo
}
type ServerData struct {
Id string
OwnerId string
Image string
VolumeId string
Nickname string
UserPermissions map[string]Permission
DefaultCommand string
DefaultPorts []Port
}