Fix vendor update failed

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-03-11 17:03:01 +01:00
parent 8a094f1bd2
commit 33f72bceaa

View File

@@ -292,37 +292,18 @@ RETURNING
q = fmt.Sprintf(q, scope.SQLFragment()) q = fmt.Sprintf(q, scope.SQLFragment())
args := pgx.StrictNamedArgs{ args := pgx.StrictNamedArgs{
"vendor_id": v.ID, "vendor_id": v.ID,
"expected_version": params.ExpectedVersion, "expected_version": params.ExpectedVersion,
"updated_at": time.Now(), "updated_at": time.Now(),
} "name": params.Name,
"description": params.Description,
if params.Name != nil { "service_start_at": params.ServiceStartAt,
args["name"] = *params.Name "service_termination_at": params.ServiceTerminationAt,
} "service_criticality": params.ServiceCriticality,
if params.Description != nil { "risk_tier": params.RiskTier,
args["description"] = *params.Description "status_page_url": params.StatusPageURL,
} "terms_of_service_url": params.TermsOfServiceURL,
if params.ServiceStartAt != nil { "privacy_policy_url": params.PrivacyPolicyURL,
args["service_start_at"] = *params.ServiceStartAt
}
if params.ServiceTerminationAt != nil {
args["service_termination_at"] = *params.ServiceTerminationAt
}
if params.ServiceCriticality != nil {
args["service_criticality"] = *params.ServiceCriticality
}
if params.RiskTier != nil {
args["risk_tier"] = *params.RiskTier
}
if params.StatusPageURL != nil {
args["status_page_url"] = *params.StatusPageURL
}
if params.TermsOfServiceURL != nil {
args["terms_of_service_url"] = *params.TermsOfServiceURL
}
if params.PrivacyPolicyURL != nil {
args["privacy_policy_url"] = *params.PrivacyPolicyURL
} }
maps.Copy(args, scope.SQLArguments()) maps.Copy(args, scope.SQLArguments())