From 9e83c8632065ab543bbbf3e54708c14c09f58324 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 01:27:03 +0000 Subject: [PATCH] feat(api): api update (#27) --- .stats.yml | 2 +- api.md | 2 +- vpcs/vpc.go | 19 ++----------------- vpcs/vpc_test.go | 4 +--- 4 files changed, 5 insertions(+), 22 deletions(-) diff --git a/.stats.yml b/.stats.yml index 32935aa..3fbfe9d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 19 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-bdc8de991fbbaabca059dd096a38a4fa1cb038f5c78025c47d826eb3c748afa1.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-77bedfdd549ee473c9a787359f144dc0f1049abe809c85a8775c71440bffe774.yml diff --git a/api.md b/api.md index fd8746f..4eef8bf 100644 --- a/api.md +++ b/api.md @@ -51,7 +51,7 @@ Response Types: Methods: - client.VPCs.New(ctx context.Context, body vpcs.VPCNewParams) (shared.Operation, error) -- client.VPCs.List(ctx context.Context, query vpcs.VPCListParams) (vpcs.VPCListResponse, error) +- client.VPCs.List(ctx context.Context) (vpcs.VPCListResponse, error) - client.VPCs.Delete(ctx context.Context, vpcID string) (shared.Operation, error) - client.VPCs.Get(ctx context.Context, vpcID string) (vpcs.VPC, error) diff --git a/vpcs/vpc.go b/vpcs/vpc.go index 3e14d5f..7067322 100644 --- a/vpcs/vpc.go +++ b/vpcs/vpc.go @@ -7,11 +7,9 @@ import ( "errors" "fmt" "net/http" - "net/url" "github.com/nirvana-labs/nirvana-go/firewall_rules" "github.com/nirvana-labs/nirvana-go/internal/apijson" - "github.com/nirvana-labs/nirvana-go/internal/apiquery" "github.com/nirvana-labs/nirvana-go/internal/param" "github.com/nirvana-labs/nirvana-go/internal/requestconfig" "github.com/nirvana-labs/nirvana-go/option" @@ -48,10 +46,10 @@ func (r *VPCService) New(ctx context.Context, body VPCNewParams, opts ...option. } // List all VPCs -func (r *VPCService) List(ctx context.Context, query VPCListParams, opts ...option.RequestOption) (res *VPCListResponse, err error) { +func (r *VPCService) List(ctx context.Context, opts ...option.RequestOption) (res *VPCListResponse, err error) { opts = append(r.Options[:], opts...) path := "vpcs" - err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, query, &res, opts...) + err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, nil, &res, opts...) return } @@ -173,16 +171,3 @@ type VPCNewParams struct { func (r VPCNewParams) MarshalJSON() (data []byte, err error) { return apijson.MarshalRoot(r) } - -type VPCListParams struct { - // Region - Region param.Field[string] `query:"region,required"` -} - -// URLQuery serializes [VPCListParams]'s query parameters as `url.Values`. -func (r VPCListParams) URLQuery() (v url.Values) { - return apiquery.MarshalWithSettings(r, apiquery.QuerySettings{ - ArrayFormat: apiquery.ArrayQueryFormatComma, - NestedFormat: apiquery.NestedQueryFormatBrackets, - }) -} diff --git a/vpcs/vpc_test.go b/vpcs/vpc_test.go index 903ff9f..e10f318 100644 --- a/vpcs/vpc_test.go +++ b/vpcs/vpc_test.go @@ -53,9 +53,7 @@ func TestVPCList(t *testing.T) { option.WithBaseURL(baseURL), option.WithAuthToken("My Auth Token"), ) - _, err := client.VPCs.List(context.TODO(), vpcs.VPCListParams{ - Region: nirvana.F("region"), - }) + _, err := client.VPCs.List(context.TODO()) if err != nil { var apierr *nirvana.Error if errors.As(err, &apierr) {