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 }