From 406dd8ad3d0c78aa69908b3b06b33d84fe582b53 Mon Sep 17 00:00:00 2001 From: cq-bot Date: Mon, 20 Oct 2025 11:22:02 +0000 Subject: [PATCH] fix: Generate CloudQuery Go API Client from `spec.json` --- models.gen.go | 23 ++++++++++++++++++++++- spec.json | 7 +++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/models.gen.go b/models.gen.go index 92f8b7d..ed5bcdd 100644 --- a/models.gen.go +++ b/models.gen.go @@ -2905,7 +2905,10 @@ type TenantUser struct { // UpdateCurrentUserRequest defines model for UpdateCurrentUser_request. type UpdateCurrentUserRequest struct { // Name The unique name for the user. - Name *UserName `json:"name,omitempty"` + Name *UserName `json:"name,omitempty"` + + // Onboarded Whether the user has completed onboarding + Onboarded *UserOnboarded `json:"onboarded,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` } @@ -3101,6 +3104,9 @@ type UserID = openapi_types.UUID // UserName The unique name for the user. type UserName = string +// UserOnboarded Whether the user has completed onboarding +type UserOnboarded = bool + // UserTOTPSetup200Response defines model for UserTOTPSetup_200_response. type UserTOTPSetup200Response struct { Secret string `json:"secret"` @@ -5946,6 +5952,14 @@ func (a *UpdateCurrentUserRequest) UnmarshalJSON(b []byte) error { delete(object, "name") } + if raw, found := object["onboarded"]; found { + err = json.Unmarshal(raw, &a.Onboarded) + if err != nil { + return fmt.Errorf("error reading 'onboarded': %w", err) + } + delete(object, "onboarded") + } + if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { @@ -5972,6 +5986,13 @@ func (a UpdateCurrentUserRequest) MarshalJSON() ([]byte, error) { } } + if a.Onboarded != nil { + object["onboarded"], err = json.Marshal(a.Onboarded) + if err != nil { + return nil, fmt.Errorf("error marshaling 'onboarded': %w", err) + } + } + for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { diff --git a/spec.json b/spec.json index 5549b1d..6c68754 100644 --- a/spec.json +++ b/spec.json @@ -9576,6 +9576,10 @@ } } }, + "UserOnboarded" : { + "description" : "Whether the user has completed onboarding", + "type" : "boolean" + }, "InvitationWithToken" : { "additionalProperties" : false, "allOf" : [ { @@ -11563,6 +11567,9 @@ "properties" : { "name" : { "$ref" : "#/components/schemas/UserName" + }, + "onboarded" : { + "$ref" : "#/components/schemas/UserOnboarded" } } },