1
0
mirror of https://github.com/inexio/thola.git synced 2026-10-24 03:08:55 +03:00
Files
thola/internal/request/read_high_availability_process.go
2021-12-02 16:00:05 +01:00

27 lines
542 B
Go

//go:build !client
// +build !client
package request
import (
"context"
"github.com/pkg/errors"
)
func (r *ReadHighAvailabilityRequest) process(ctx context.Context) (Response, error) {
com, err := GetCommunicator(ctx, r.BaseRequest)
if err != nil {
return nil, errors.Wrap(err, "failed to get communicator")
}
ha, err := com.GetHighAvailabilityComponent(ctx)
if err != nil {
return nil, errors.Wrap(err, "failed to get high availability component")
}
return &ReadHighAvailabilityResponse{
HighAvailability: ha,
}, nil
}