29 lines
625 B
Go
29 lines
625 B
Go
package dbhandler
|
|
|
|
import "git.acooldomain.co/server-manager/backend-kubernetes-go/models"
|
|
|
|
type Server struct {
|
|
Id string
|
|
Owner string
|
|
Image *models.Image
|
|
Nickname string
|
|
Command string
|
|
Ports []models.Port
|
|
}
|
|
|
|
type ServerUpdateRequest struct {
|
|
Owner string
|
|
Image *models.Image
|
|
Nickname string
|
|
Command string
|
|
Ports []models.Port
|
|
}
|
|
|
|
type ServersDbHandler interface {
|
|
ListServers() ([]Server, error)
|
|
GetServer(serverId string) (*Server, error)
|
|
CreateServer(server Server) error
|
|
DeleteServer(serverId string) error
|
|
UpdateServer(serverId string, updateParams ServerUpdateRequest) error
|
|
}
|