Replace ValuePointer function with custom conversion (#121)

This commit is contained in:
Vicente Pinto 2023-11-02 15:28:06 +00:00 committed by GitHub
parent b10302c6de
commit b6100ec8d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
21 changed files with 221 additions and 191 deletions

View file

@ -330,21 +330,21 @@ func toCreatePayload(model *Model, parameters *parametersModel, parametersPlugin
if parameters == nil {
return &postgresql.CreateInstancePayload{
InstanceName: model.Name.ValueStringPointer(),
PlanId: model.PlanId.ValueStringPointer(),
InstanceName: core.StringValueToPointer(model.Name),
PlanId: core.StringValueToPointer(model.PlanId),
}, nil
}
return &postgresql.CreateInstancePayload{
InstanceName: model.Name.ValueStringPointer(),
InstanceName: core.StringValueToPointer(model.Name),
Parameters: &postgresql.InstanceParameters{
EnableMonitoring: parameters.EnableMonitoring.ValueBoolPointer(),
MetricsFrequency: parameters.MetricsFrequency.ValueInt64Pointer(),
MetricsPrefix: parameters.MetricsPrefix.ValueStringPointer(),
MonitoringInstanceId: parameters.MonitoringInstanceId.ValueStringPointer(),
EnableMonitoring: core.BoolValueToPointer(parameters.EnableMonitoring),
MetricsFrequency: core.Int64ValueToPointer(parameters.MetricsFrequency),
MetricsPrefix: core.StringValueToPointer(parameters.MetricsPrefix),
MonitoringInstanceId: core.StringValueToPointer(parameters.MonitoringInstanceId),
Plugins: parametersPlugins,
SgwAcl: parameters.SgwAcl.ValueStringPointer(),
SgwAcl: core.StringValueToPointer(parameters.SgwAcl),
},
PlanId: model.PlanId.ValueStringPointer(),
PlanId: core.StringValueToPointer(model.PlanId),
}, nil
}
@ -469,19 +469,19 @@ func toUpdatePayload(model *Model, parameters *parametersModel, parametersPlugin
if parameters == nil {
return &postgresql.UpdateInstancePayload{
PlanId: model.PlanId.ValueStringPointer(),
PlanId: core.StringValueToPointer(model.PlanId),
}, nil
}
return &postgresql.UpdateInstancePayload{
Parameters: &postgresql.InstanceParameters{
EnableMonitoring: parameters.EnableMonitoring.ValueBoolPointer(),
MetricsFrequency: parameters.MetricsFrequency.ValueInt64Pointer(),
MetricsPrefix: parameters.MetricsPrefix.ValueStringPointer(),
MonitoringInstanceId: parameters.MonitoringInstanceId.ValueStringPointer(),
EnableMonitoring: core.BoolValueToPointer(parameters.EnableMonitoring),
MetricsFrequency: core.Int64ValueToPointer(parameters.MetricsFrequency),
MetricsPrefix: core.StringValueToPointer(parameters.MetricsPrefix),
MonitoringInstanceId: core.StringValueToPointer(parameters.MonitoringInstanceId),
Plugins: parametersPlugins,
SgwAcl: parameters.SgwAcl.ValueStringPointer(),
SgwAcl: core.StringValueToPointer(parameters.SgwAcl),
},
PlanId: model.PlanId.ValueStringPointer(),
PlanId: core.StringValueToPointer(model.PlanId),
}, nil
}