Now using proper struct to read Patroni API response.

This commit is contained in:
Jan Mußler 2021-02-22 23:42:46 +01:00
parent 620521d2a8
commit 57af48d525
1 changed files with 7 additions and 8 deletions

View File

@ -40,10 +40,10 @@ type Patroni struct {
func New(logger *logrus.Entry, client httpclient.HTTPClient) *Patroni { func New(logger *logrus.Entry, client httpclient.HTTPClient) *Patroni {
if client == nil { if client == nil {
} else {
client = &http.Client{ client = &http.Client{
Timeout: timeout, Timeout: timeout,
} }
} }
return &Patroni{ return &Patroni{
@ -133,17 +133,16 @@ func (p *Patroni) SetPostgresParameters(server *v1.Pod, parameters map[string]st
// MemberDataPatroni child element // MemberDataPatroni child element
type MemberDataPatroni struct { type MemberDataPatroni struct {
Version string Version string `json:"version"`
Scope string Scope string `json:"scope"`
} }
// MemberData Patroni member data from Patroni API // MemberData Patroni member data from Patroni API
type MemberData struct { type MemberData struct {
State string State string `json:"state"`
Role string Role string `json:"role"`
ServerVersion int ServerVersion int `json:"server_version"`
Patroni MemberDataPatroni Patroni MemberDataPatroni `json:"patroni"`
PatroniVersion string
} }
// GetMemberData read member data from patroni API // GetMemberData read member data from patroni API