backend/db_handler/servers.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
}