backend/dbhandler/servers.go
2025-03-18 23:27:27 +02:00

33 lines
731 B
Go

package dbhandler
import (
"context"
"git.acooldomain.co/server-manager/backend/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(ctx context.Context) ([]Server, error)
GetServer(ctx context.Context, serverId string) (*Server, error)
CreateServer(ctx context.Context, server Server) error
DeleteServer(ctx context.Context, serverId string) error
UpdateServer(ctx context.Context, serverId string, updateParams ServerUpdateRequest) error
}