From 741b06d59eb1043e18f6faf0920361b59edd4d6f Mon Sep 17 00:00:00 2001 From: Geoffrey Ragot Date: Thu, 21 Sep 2023 11:47:34 +0200 Subject: [PATCH 1/4] feat(fctl/ledger): delete metadata --- .../cmd/ledger/accounts/delete_metadata.go | 86 +++++++++++++++++ components/fctl/cmd/ledger/accounts/root.go | 1 + components/fctl/cmd/ledger/list.go | 3 +- components/fctl/cmd/ledger/serverinfo.go | 8 +- .../ledger/transactions/delete_metadata.go | 93 +++++++++++++++++++ .../fctl/cmd/ledger/transactions/root.go | 1 + components/fctl/go.mod | 1 + components/fctl/go.sum | 2 + .../api/v2/controllers_transactions.go | 10 +- .../internal/engine/command/commander.go | 2 +- components/ledger/openapi.yaml | 75 ++++++++++++++- components/orchestration/go.sum | 1 + .../benthos/streams/ledger_ingestion.yaml | 14 +++ components/wallets/go.sum | 1 + openapi/templates/go/gen.yaml | 4 +- openapi/templates/typescript/gen.yaml | 2 +- .../deleteaccountmetadatarequest.md | 10 ++ .../deleteaccountmetadataresponse.md | 10 ++ .../deletetransactionmetadatarequest.md | 10 ++ .../deletetransactionmetadataresponse.md | 10 ++ .../operations/deleteaccountmetadata.go | 64 +++++++++++++ .../operations/deletetransactionmetadata.go | 64 +++++++++++++ sdks/go/pkg/types/decimal.go | 76 +++++++++++++++ .../DeleteAccountMetadataRequest.md | 10 ++ .../DeleteAccountMetadataResponse.md | 10 ++ .../DeleteTransactionMetadataRequest.md | 10 ++ .../DeleteTransactionMetadataResponse.md | 10 ++ .../DeleteAccountMetadataRequest.java | 50 ++++++++++ .../DeleteAccountMetadataResponse.java | 40 ++++++++ .../DeleteTransactionMetadataRequest.java | 50 ++++++++++ .../DeleteTransactionMetadataResponse.java | 40 ++++++++ .../DeleteAccountMetadataRequest.md | 10 ++ .../DeleteAccountMetadataResponse.md | 10 ++ .../DeleteTransactionMetadataRequest.md | 10 ++ .../DeleteTransactionMetadataResponse.md | 10 ++ .../DeleteAccountMetadataRequest.php | 44 +++++++++ .../DeleteAccountMetadataResponse.php | 29 ++++++ .../DeleteTransactionMetadataRequest.php | 44 +++++++++ .../DeleteTransactionMetadataResponse.php | 29 ++++++ .../deleteaccountmetadatarequest.md | 10 ++ .../deleteaccountmetadataresponse.md | 10 ++ .../deletetransactionmetadatarequest.md | 10 ++ .../deletetransactionmetadataresponse.md | 10 ++ .../operations/deleteaccountmetadata.py | 29 ++++++ .../operations/deletetransactionmetadata.py | 29 ++++++ .../deleteaccountmetadatarequest.md | 10 ++ .../deleteaccountmetadataresponse.md | 10 ++ .../deletetransactionmetadatarequest.md | 10 ++ .../deletetransactionmetadataresponse.md | 10 ++ .../operations/deletetransactionmetadata.ts | 37 ++++++++ tests/integration/go.sum | 1 + 51 files changed, 1111 insertions(+), 19 deletions(-) create mode 100644 components/fctl/cmd/ledger/accounts/delete_metadata.go create mode 100644 components/fctl/cmd/ledger/transactions/delete_metadata.go create mode 100755 sdks/go/docs/models/operations/deleteaccountmetadatarequest.md create mode 100755 sdks/go/docs/models/operations/deleteaccountmetadataresponse.md create mode 100755 sdks/go/docs/models/operations/deletetransactionmetadatarequest.md create mode 100755 sdks/go/docs/models/operations/deletetransactionmetadataresponse.md create mode 100755 sdks/go/pkg/models/operations/deleteaccountmetadata.go create mode 100755 sdks/go/pkg/models/operations/deletetransactionmetadata.go create mode 100755 sdks/go/pkg/types/decimal.go create mode 100755 sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md create mode 100755 sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md create mode 100755 sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md create mode 100755 sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md create mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java create mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java create mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java create mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java create mode 100755 sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md create mode 100755 sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md create mode 100755 sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md create mode 100755 sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md create mode 100755 sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php create mode 100755 sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php create mode 100755 sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php create mode 100755 sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php create mode 100755 sdks/python/docs/models/operations/deleteaccountmetadatarequest.md create mode 100755 sdks/python/docs/models/operations/deleteaccountmetadataresponse.md create mode 100755 sdks/python/docs/models/operations/deletetransactionmetadatarequest.md create mode 100755 sdks/python/docs/models/operations/deletetransactionmetadataresponse.md create mode 100755 sdks/python/src/sdk/models/operations/deleteaccountmetadata.py create mode 100755 sdks/python/src/sdk/models/operations/deletetransactionmetadata.py create mode 100755 sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md create mode 100755 sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md create mode 100755 sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md create mode 100755 sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md create mode 100755 sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts diff --git a/components/fctl/cmd/ledger/accounts/delete_metadata.go b/components/fctl/cmd/ledger/accounts/delete_metadata.go new file mode 100644 index 0000000000..be30f13e38 --- /dev/null +++ b/components/fctl/cmd/ledger/accounts/delete_metadata.go @@ -0,0 +1,86 @@ +package accounts + +import ( + "github.com/formancehq/fctl/cmd/ledger/internal" + fctl "github.com/formancehq/fctl/pkg" + "github.com/formancehq/formance-sdk-go/pkg/models/operations" + "github.com/pterm/pterm" + "github.com/spf13/cobra" +) + +type DeleteMetadataStore struct { + Success bool `json:"success"` +} +type DeleteMetadataController struct { + store *DeleteMetadataStore +} + +var _ fctl.Controller[*DeleteMetadataStore] = (*DeleteMetadataController)(nil) + +func NewDefaultDeleteMetadataStore() *DeleteMetadataStore { + return &DeleteMetadataStore{} +} + +func NewDeleteMetadataController() *DeleteMetadataController { + return &DeleteMetadataController{ + store: NewDefaultDeleteMetadataStore(), + } +} + +func NewDeleteMetadataCommand() *cobra.Command { + return fctl.NewCommand("delete-metadata
[...]", + fctl.WithShortDescription("Delete metadata on account"), + fctl.WithAliases("dm", "del-meta"), + fctl.WithConfirmFlag(), + fctl.WithArgs(cobra.MinimumNArgs(2)), + fctl.WithController[*DeleteMetadataStore](NewDeleteMetadataController()), + ) +} + +func (c *DeleteMetadataController) GetStore() *DeleteMetadataStore { + return c.store +} + +func (c *DeleteMetadataController) Run(cmd *cobra.Command, args []string) (fctl.Renderable, error) { + + cfg, err := fctl.GetConfig(cmd) + if err != nil { + return nil, err + } + + organizationID, err := fctl.ResolveOrganizationID(cmd, cfg) + if err != nil { + return nil, err + } + + stack, err := fctl.ResolveStack(cmd, cfg, organizationID) + if err != nil { + return nil, err + } + + ledgerClient, err := fctl.NewStackClient(cmd, cfg, stack) + if err != nil { + return nil, err + } + + if !fctl.CheckStackApprobation(cmd, stack, "You are about to set a metadata on account %s", args[0]) { + return nil, fctl.ErrMissingApproval + } + + response, err := ledgerClient.Ledger.DeleteAccountMetadata(cmd.Context(), operations.DeleteAccountMetadataRequest{ + Address: args[0], + Key: args[1], + Ledger: fctl.GetString(cmd, internal.LedgerFlag), + }) + if err != nil { + return nil, err + } + + c.store.Success = (response.StatusCode % 200) < 100 + return c, nil +} + +func (c *DeleteMetadataController) Render(cmd *cobra.Command, args []string) error { + pterm.Success.WithWriter(cmd.OutOrStdout()).Printfln("Metadata deleted!") + return nil +} diff --git a/components/fctl/cmd/ledger/accounts/root.go b/components/fctl/cmd/ledger/accounts/root.go index 67a0a00834..3355ea5716 100644 --- a/components/fctl/cmd/ledger/accounts/root.go +++ b/components/fctl/cmd/ledger/accounts/root.go @@ -13,6 +13,7 @@ func NewLedgerAccountsCommand() *cobra.Command { NewListCommand(), NewShowCommand(), NewSetMetadataCommand(), + NewDeleteMetadataCommand(), ), ) } diff --git a/components/fctl/cmd/ledger/list.go b/components/fctl/cmd/ledger/list.go index 55a40e4f30..0b5d4721f3 100644 --- a/components/fctl/cmd/ledger/list.go +++ b/components/fctl/cmd/ledger/list.go @@ -2,7 +2,6 @@ package ledger import ( "fmt" - fctl "github.com/formancehq/fctl/pkg" "github.com/pterm/pterm" "github.com/spf13/cobra" @@ -77,7 +76,7 @@ func (c *ListController) Run(cmd *cobra.Command, args []string) (fctl.Renderable return nil, fmt.Errorf("unexpected status code: %d", response.StatusCode) } - c.store.Ledgers = response.ConfigInfoResponse.Data.Config.Storage.Ledgers + c.store.Ledgers = response.ConfigInfoResponse.Config.Storage.Ledgers return c, nil } diff --git a/components/fctl/cmd/ledger/serverinfo.go b/components/fctl/cmd/ledger/serverinfo.go index 60fc67d10c..8cb4e7cb97 100644 --- a/components/fctl/cmd/ledger/serverinfo.go +++ b/components/fctl/cmd/ledger/serverinfo.go @@ -82,10 +82,10 @@ func (c *ServerInfoController) Run(cmd *cobra.Command, args []string) (fctl.Rend return nil, fmt.Errorf("unexpected status code: %d", response.StatusCode) } - c.store.Server = response.ConfigInfoResponse.Data.Server - c.store.Version = response.ConfigInfoResponse.Data.Version - c.store.StorageDriver = response.ConfigInfoResponse.Data.Config.Storage.Driver - c.store.Ledgers = response.ConfigInfoResponse.Data.Config.Storage.Ledgers + c.store.Server = response.ConfigInfoResponse.Server + c.store.Version = response.ConfigInfoResponse.Version + c.store.StorageDriver = response.ConfigInfoResponse.Config.Storage.Driver + c.store.Ledgers = response.ConfigInfoResponse.Config.Storage.Ledgers return c, nil } diff --git a/components/fctl/cmd/ledger/transactions/delete_metadata.go b/components/fctl/cmd/ledger/transactions/delete_metadata.go new file mode 100644 index 0000000000..c6868cc850 --- /dev/null +++ b/components/fctl/cmd/ledger/transactions/delete_metadata.go @@ -0,0 +1,93 @@ +package transactions + +import ( + "github.com/formancehq/fctl/cmd/ledger/internal" + fctl "github.com/formancehq/fctl/pkg" + "github.com/formancehq/formance-sdk-go/pkg/models/operations" + "github.com/pterm/pterm" + "github.com/spf13/cobra" +) + +type DeleteMetadataStore struct { + Success bool `json:"success"` +} +type DeleteMetadataController struct { + store *DeleteMetadataStore +} + +var _ fctl.Controller[*DeleteMetadataStore] = (*DeleteMetadataController)(nil) + +func NewDefaultDeleteMetadataStore() *DeleteMetadataStore { + return &DeleteMetadataStore{} +} + +func NewDeleteMetadataController() *DeleteMetadataController { + return &DeleteMetadataController{ + store: NewDefaultDeleteMetadataStore(), + } +} + +func NewDeleteMetadataCommand() *cobra.Command { + return fctl.NewCommand("delete-metadata [...]", + fctl.WithShortDescription("Delete metadata on transaction"), + fctl.WithAliases("dm", "del-meta"), + fctl.WithConfirmFlag(), + fctl.WithValidArgs("last"), + fctl.WithArgs(cobra.MinimumNArgs(2)), + fctl.WithController[*DeleteMetadataStore](NewDeleteMetadataController()), + ) +} + +func (c *DeleteMetadataController) GetStore() *DeleteMetadataStore { + return c.store +} + +func (c *DeleteMetadataController) Run(cmd *cobra.Command, args []string) (fctl.Renderable, error) { + + cfg, err := fctl.GetConfig(cmd) + if err != nil { + return nil, err + } + + organizationID, err := fctl.ResolveOrganizationID(cmd, cfg) + if err != nil { + return nil, err + } + + stack, err := fctl.ResolveStack(cmd, cfg, organizationID) + if err != nil { + return nil, err + } + + ledgerClient, err := fctl.NewStackClient(cmd, cfg, stack) + if err != nil { + return nil, err + } + + transactionID, err := internal.TransactionIDOrLastN(cmd.Context(), ledgerClient, + fctl.GetString(cmd, internal.LedgerFlag), args[0]) + if err != nil { + return nil, err + } + + if !fctl.CheckStackApprobation(cmd, stack, "You are about to set a metadata on transaction %d", transactionID) { + return nil, fctl.ErrMissingApproval + } + + response, err := ledgerClient.Ledger.DeleteTransactionMetadata(cmd.Context(), operations.DeleteTransactionMetadataRequest{ + ID: transactionID, + Key: args[1], + Ledger: fctl.GetString(cmd, internal.LedgerFlag), + }) + if err != nil { + return nil, err + } + + c.store.Success = (response.StatusCode % 200) < 100 + return c, nil +} + +func (c *DeleteMetadataController) Render(cmd *cobra.Command, args []string) error { + pterm.Success.WithWriter(cmd.OutOrStdout()).Printfln("Metadata deleted!") + return nil +} diff --git a/components/fctl/cmd/ledger/transactions/root.go b/components/fctl/cmd/ledger/transactions/root.go index 512c412b6a..fb2c6c1dc1 100644 --- a/components/fctl/cmd/ledger/transactions/root.go +++ b/components/fctl/cmd/ledger/transactions/root.go @@ -15,6 +15,7 @@ func NewLedgerTransactionsCommand() *cobra.Command { NewRevertCommand(), NewShowCommand(), NewSetMetadataCommand(), + NewDeleteMetadataCommand(), ), ) } diff --git a/components/fctl/go.mod b/components/fctl/go.mod index 5adbf45f69..5b4a984de1 100644 --- a/components/fctl/go.mod +++ b/components/fctl/go.mod @@ -30,6 +30,7 @@ require ( github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05 // indirect github.com/fatih/color v1.15.0 // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/google/uuid v1.3.0 // indirect diff --git a/components/fctl/go.sum b/components/fctl/go.sum index 97df9dfa62..269483d412 100644 --- a/components/fctl/go.sum +++ b/components/fctl/go.sum @@ -33,6 +33,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05 h1:S92OBrGuLLZsyM5ybUzgc/mPjIYk2AZqufieooe98uw= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05/go.mod h1:M9R1FoZ3y//hwwnJtO51ypFGwm8ZfpxPT/ZLtO1mcgQ= github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= github.com/formancehq/cobra v0.0.0-20221112160629-60a6d6d55ef9 h1:vix/rzvBgwdc0/4HRnEGFUXmqMJdU1LwIZbdXsm4qT4= diff --git a/components/ledger/internal/api/v2/controllers_transactions.go b/components/ledger/internal/api/v2/controllers_transactions.go index cdb67f0d1d..a13d40fe15 100644 --- a/components/ledger/internal/api/v2/controllers_transactions.go +++ b/components/ledger/internal/api/v2/controllers_transactions.go @@ -3,10 +3,6 @@ package v2 import ( "encoding/json" "fmt" - "math/big" - "net/http" - "strconv" - ledger "github.com/formancehq/ledger/internal" "github.com/formancehq/ledger/internal/engine/command" "github.com/formancehq/ledger/internal/storage/ledgerstore" @@ -17,6 +13,8 @@ import ( "github.com/formancehq/stack/libs/go-libs/metadata" "github.com/go-chi/chi/v5" "github.com/pkg/errors" + "math/big" + "net/http" ) func countTransactions(w http.ResponseWriter, r *http.Request) { @@ -230,8 +228,8 @@ func postTransactionMetadata(w http.ResponseWriter, r *http.Request) { func deleteTransactionMetadata(w http.ResponseWriter, r *http.Request) { l := LedgerFromContext(r.Context()) - transactionID, err := strconv.ParseUint(chi.URLParam(r, "id"), 10, 64) - if err != nil { + transactionID, ok := big.NewInt(0).SetString(chi.URLParam(r, "id"), 10) + if !ok { ResponseError(w, r, errorsutil.NewError(command.ErrValidation, errors.New("invalid transaction ID"))) return diff --git a/components/ledger/internal/engine/command/commander.go b/components/ledger/internal/engine/command/commander.go index a204aaee70..f7bc459f2d 100644 --- a/components/ledger/internal/engine/command/commander.go +++ b/components/ledger/internal/engine/command/commander.go @@ -309,7 +309,7 @@ func (commander *Commander) DeleteMetadata(ctx context.Context, parameters Param } log = ledger.NewDeleteMetadataLog(at, ledger.DeleteMetadataLogPayload{ TargetType: ledger.MetaTargetTypeTransaction, - TargetID: targetID.(uint64), + TargetID: targetID.(*big.Int), Key: key, }) case ledger.MetaTargetTypeAccount: diff --git a/components/ledger/openapi.yaml b/components/ledger/openapi.yaml index 2e28c49a45..c43b1a7605 100644 --- a/components/ledger/openapi.yaml +++ b/components/ledger/openapi.yaml @@ -271,6 +271,40 @@ paths: schema: $ref: '#/components/schemas/ErrorResponse' + /v2/{ledger}/accounts/{address}/metadata/{key}: + delete: + description: Delete metadata by key + operationId: deleteAccountMetadata + tags: + - Ledger + - Transactions + summary: Delete metadata by key + parameters: + - name: ledger + in: path + description: Name of the ledger. + required: true + schema: + type: string + example: ledger001 + - name: address + in: path + description: Account address + required: true + schema: + type: string + - name: key + in: path + description: The key to remove. + required: true + schema: + type: string + example: foo + responses: + 2XX: + description: Key deleted + content: {} + /v2/{ledger}/stats: get: tags: @@ -563,6 +597,43 @@ paths: schema: $ref: '#/components/schemas/ErrorResponse' + /v2/{ledger}/transactions/{id}/metadata/{key}: + delete: + description: Delete metadata by key + operationId: deleteTransactionMetadata + summary: Delete metadata by key + tags: + - Ledger + - Transactions + parameters: + - name: ledger + in: path + description: Name of the ledger. + required: true + schema: + type: string + example: ledger001 + - name: id + in: path + description: Transaction ID. + required: true + schema: + type: integer + format: int64 + minimum: 0 + example: 1234 + - name: key + in: path + required: true + description: The key to remove. + schema: + type: string + example: foo + responses: + 2XX: + description: Key deleted + content: { } + /v2/{ledger}/transactions/{id}/revert: post: tags: @@ -1145,9 +1216,7 @@ components: - data ConfigInfoResponse: - properties: - data: - $ref: '#/components/schemas/ConfigInfo' + $ref: '#/components/schemas/ConfigInfo' Volume: type: object diff --git a/components/orchestration/go.sum b/components/orchestration/go.sum index accb792848..28864d788d 100644 --- a/components/orchestration/go.sum +++ b/components/orchestration/go.sum @@ -459,6 +459,7 @@ github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05/go.mod h1:M9R1FoZ3y//hwwnJtO51ypFGwm8ZfpxPT/ZLtO1mcgQ= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yih2JAcL6Ls/kVkSE8GFACTGVnMPruw= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a/go.mod h1:7Ga40egUymuWXxAe151lTNnCv97MddSOVsjpPPkityA= github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= diff --git a/components/search/benthos/streams/ledger_ingestion.yaml b/components/search/benthos/streams/ledger_ingestion.yaml index 9dcf3a7319..f1a62b69a4 100644 --- a/components/search/benthos/streams/ledger_ingestion.yaml +++ b/components/search/benthos/streams/ledger_ingestion.yaml @@ -151,6 +151,20 @@ pipeline: "ledger": this.payload.ledger, "when": this.date }) + - label: DELETED_METADATA + processors: + - bloblang: | + meta targetType = this.payload.targetType + meta targetId = this.payload.targetId + meta ledger = this.payload.ledger + meta id = "%s-%s-%s".format(this.payload.targetType, this.payload.ledger, this.payload.targetId) + meta action = "update" + root = { + "script": { + "source": "ctx._doc.metadata.remove('" + this.payload.key + "')", + "lang": "painless" + } + } output: resource: elasticsearch diff --git a/components/wallets/go.sum b/components/wallets/go.sum index d77405149e..a1fa17932d 100644 --- a/components/wallets/go.sum +++ b/components/wallets/go.sum @@ -73,6 +73,7 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05/go.mod h1:M9R1FoZ3y//hwwnJtO51ypFGwm8ZfpxPT/ZLtO1mcgQ= github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= diff --git a/openapi/templates/go/gen.yaml b/openapi/templates/go/gen.yaml index 85c23fac93..38ab0d3888 100755 --- a/openapi/templates/go/gen.yaml +++ b/openapi/templates/go/gen.yaml @@ -5,12 +5,12 @@ generation: telemetryEnabled: false features: go: - core: 2.86.4 + core: 2.88.0 deprecations: 2.81.1 getRequestBodies: 2.81.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 - unions: 2.81.2 + unions: 2.82.0 go: version: v0.1.0 author: Formance diff --git a/openapi/templates/typescript/gen.yaml b/openapi/templates/typescript/gen.yaml index e18e261930..de092266bb 100755 --- a/openapi/templates/typescript/gen.yaml +++ b/openapi/templates/typescript/gen.yaml @@ -5,7 +5,7 @@ generation: telemetryEnabled: false features: typescript: - core: 2.87.0 + core: 2.87.1 deprecations: 2.81.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 diff --git a/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md new file mode 100755 index 0000000000..78c24e3493 --- /dev/null +++ b/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `Address` | *string* | :heavy_check_mark: | Account address | | +| `Key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `Ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md new file mode 100755 index 0000000000..214fe7e4d1 --- /dev/null +++ b/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `ContentType` | *string* | :heavy_check_mark: | N/A | +| `StatusCode` | *int* | :heavy_check_mark: | N/A | +| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md new file mode 100755 index 0000000000..85f0f288e2 --- /dev/null +++ b/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `ID` | *int64* | :heavy_check_mark: | Transaction ID. | 1234 | +| `Key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `Ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md new file mode 100755 index 0000000000..588a01ae79 --- /dev/null +++ b/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `ContentType` | *string* | :heavy_check_mark: | N/A | +| `StatusCode` | *int* | :heavy_check_mark: | N/A | +| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/go/pkg/models/operations/deleteaccountmetadata.go b/sdks/go/pkg/models/operations/deleteaccountmetadata.go new file mode 100755 index 0000000000..148da61986 --- /dev/null +++ b/sdks/go/pkg/models/operations/deleteaccountmetadata.go @@ -0,0 +1,64 @@ +// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + +package operations + +import ( + "net/http" +) + +type DeleteAccountMetadataRequest struct { + // Account address + Address string `pathParam:"style=simple,explode=false,name=address"` + // The key to remove. + Key string `pathParam:"style=simple,explode=false,name=key"` + // Name of the ledger. + Ledger string `pathParam:"style=simple,explode=false,name=ledger"` +} + +func (o *DeleteAccountMetadataRequest) GetAddress() string { + if o == nil { + return "" + } + return o.Address +} + +func (o *DeleteAccountMetadataRequest) GetKey() string { + if o == nil { + return "" + } + return o.Key +} + +func (o *DeleteAccountMetadataRequest) GetLedger() string { + if o == nil { + return "" + } + return o.Ledger +} + +type DeleteAccountMetadataResponse struct { + ContentType string + StatusCode int + RawResponse *http.Response +} + +func (o *DeleteAccountMetadataResponse) GetContentType() string { + if o == nil { + return "" + } + return o.ContentType +} + +func (o *DeleteAccountMetadataResponse) GetStatusCode() int { + if o == nil { + return 0 + } + return o.StatusCode +} + +func (o *DeleteAccountMetadataResponse) GetRawResponse() *http.Response { + if o == nil { + return nil + } + return o.RawResponse +} diff --git a/sdks/go/pkg/models/operations/deletetransactionmetadata.go b/sdks/go/pkg/models/operations/deletetransactionmetadata.go new file mode 100755 index 0000000000..cb8476222f --- /dev/null +++ b/sdks/go/pkg/models/operations/deletetransactionmetadata.go @@ -0,0 +1,64 @@ +// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + +package operations + +import ( + "net/http" +) + +type DeleteTransactionMetadataRequest struct { + // Transaction ID. + ID int64 `pathParam:"style=simple,explode=false,name=id"` + // The key to remove. + Key string `pathParam:"style=simple,explode=false,name=key"` + // Name of the ledger. + Ledger string `pathParam:"style=simple,explode=false,name=ledger"` +} + +func (o *DeleteTransactionMetadataRequest) GetID() int64 { + if o == nil { + return 0 + } + return o.ID +} + +func (o *DeleteTransactionMetadataRequest) GetKey() string { + if o == nil { + return "" + } + return o.Key +} + +func (o *DeleteTransactionMetadataRequest) GetLedger() string { + if o == nil { + return "" + } + return o.Ledger +} + +type DeleteTransactionMetadataResponse struct { + ContentType string + StatusCode int + RawResponse *http.Response +} + +func (o *DeleteTransactionMetadataResponse) GetContentType() string { + if o == nil { + return "" + } + return o.ContentType +} + +func (o *DeleteTransactionMetadataResponse) GetStatusCode() int { + if o == nil { + return 0 + } + return o.StatusCode +} + +func (o *DeleteTransactionMetadataResponse) GetRawResponse() *http.Response { + if o == nil { + return nil + } + return o.RawResponse +} diff --git a/sdks/go/pkg/types/decimal.go b/sdks/go/pkg/types/decimal.go new file mode 100755 index 0000000000..58cfbee3c5 --- /dev/null +++ b/sdks/go/pkg/types/decimal.go @@ -0,0 +1,76 @@ +// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + +package types + +import ( + "fmt" + + "github.com/ericlagergren/decimal" +) + +// Decimal is a wrapper around decimal.Big that allows for JSON marshaling a decimal as a JSON number. +type Decimal struct { + decimal.Big +} + +func (d Decimal) MarshalJSON() ([]byte, error) { + return []byte(d.String()), nil +} + +func (d *Decimal) UnmarshalJSON(p []byte) error { + if string(p) == "null" { + return nil + } + + var z decimal.Big + _, ok := z.SetString(string(p)) + if !ok { + return fmt.Errorf("not a valid decimal: %s", p) + } + d.Big = z + return nil +} + +// DecimalFromString returns a Decimal from a string +func DecimalFromString(s string) (Decimal, error) { + d, ok := new(decimal.Big).SetString(s) + if !ok { + return Decimal{}, fmt.Errorf("failed to parse string as decimal") + } + + return Decimal{ + Big: *d, + }, nil +} + +// NewDecimalFromString returns an instance of Decimal from a string +func NewDecimalFromString(s string) (*Decimal, error) { + d, err := DecimalFromString(s) + if err != nil { + return nil, err + } + + return &d, nil +} + +// MustNewDecimalFromString returns an instance of Decimal from a string +// Avoid using this function in production code. +func MustNewDecimalFromString(s string) *Decimal { + d, err := NewDecimalFromString(s) + if err != nil { + panic(err) + } + + return d +} + +// MustDecimalFromString returns an instance of Decimal from a string +// Avoid using this function in production code. +func MustDecimalFromString(s string) Decimal { + d, err := DecimalFromString(s) + if err != nil { + panic(err) + } + + return d +} diff --git a/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md b/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md new file mode 100755 index 0000000000..6dfed690dd --- /dev/null +++ b/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `address` | *String* | :heavy_check_mark: | Account address | | +| `key` | *String* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *String* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md b/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md new file mode 100755 index 0000000000..5fa8f68181 --- /dev/null +++ b/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `contentType` | *String* | :heavy_check_mark: | N/A | +| `statusCode` | *Integer* | :heavy_check_mark: | N/A | +| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md b/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md new file mode 100755 index 0000000000..7f0a92280c --- /dev/null +++ b/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `id` | *Long* | :heavy_check_mark: | Transaction ID. | 1234 | +| `key` | *String* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *String* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md b/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md new file mode 100755 index 0000000000..c937dd0332 --- /dev/null +++ b/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `contentType` | *String* | :heavy_check_mark: | N/A | +| `statusCode` | *Integer* | :heavy_check_mark: | N/A | +| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java new file mode 100755 index 0000000000..dec5878201 --- /dev/null +++ b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java @@ -0,0 +1,50 @@ +/* + * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + */ + +package com.formance.formance_sdk.models.operations; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.formance.formance_sdk.utils.SpeakeasyMetadata; + + +public class DeleteAccountMetadataRequest { + /** + * Account address + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=address") + public String address; + + public DeleteAccountMetadataRequest withAddress(String address) { + this.address = address; + return this; + } + + /** + * The key to remove. + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=key") + public String key; + + public DeleteAccountMetadataRequest withKey(String key) { + this.key = key; + return this; + } + + /** + * Name of the ledger. + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=ledger") + public String ledger; + + public DeleteAccountMetadataRequest withLedger(String ledger) { + this.ledger = ledger; + return this; + } + + public DeleteAccountMetadataRequest(@JsonProperty("address") String address, @JsonProperty("key") String key, @JsonProperty("ledger") String ledger) { + this.address = address; + this.key = key; + this.ledger = ledger; + } +} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java new file mode 100755 index 0000000000..2765ef26dc --- /dev/null +++ b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java @@ -0,0 +1,40 @@ +/* + * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + */ + +package com.formance.formance_sdk.models.operations; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.net.http.HttpResponse; + + +public class DeleteAccountMetadataResponse { + + public String contentType; + + public DeleteAccountMetadataResponse withContentType(String contentType) { + this.contentType = contentType; + return this; + } + + + public Integer statusCode; + + public DeleteAccountMetadataResponse withStatusCode(Integer statusCode) { + this.statusCode = statusCode; + return this; + } + + + public HttpResponse rawResponse; + + public DeleteAccountMetadataResponse withRawResponse(HttpResponse rawResponse) { + this.rawResponse = rawResponse; + return this; + } + + public DeleteAccountMetadataResponse(@JsonProperty("ContentType") String contentType, @JsonProperty("StatusCode") Integer statusCode) { + this.contentType = contentType; + this.statusCode = statusCode; + } +} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java new file mode 100755 index 0000000000..33cb296d63 --- /dev/null +++ b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java @@ -0,0 +1,50 @@ +/* + * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + */ + +package com.formance.formance_sdk.models.operations; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.formance.formance_sdk.utils.SpeakeasyMetadata; + + +public class DeleteTransactionMetadataRequest { + /** + * Transaction ID. + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=id") + public Long id; + + public DeleteTransactionMetadataRequest withId(Long id) { + this.id = id; + return this; + } + + /** + * The key to remove. + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=key") + public String key; + + public DeleteTransactionMetadataRequest withKey(String key) { + this.key = key; + return this; + } + + /** + * Name of the ledger. + */ + @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=ledger") + public String ledger; + + public DeleteTransactionMetadataRequest withLedger(String ledger) { + this.ledger = ledger; + return this; + } + + public DeleteTransactionMetadataRequest(@JsonProperty("id") Long id, @JsonProperty("key") String key, @JsonProperty("ledger") String ledger) { + this.id = id; + this.key = key; + this.ledger = ledger; + } +} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java new file mode 100755 index 0000000000..1ba3c9aaa1 --- /dev/null +++ b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java @@ -0,0 +1,40 @@ +/* + * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + */ + +package com.formance.formance_sdk.models.operations; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.net.http.HttpResponse; + + +public class DeleteTransactionMetadataResponse { + + public String contentType; + + public DeleteTransactionMetadataResponse withContentType(String contentType) { + this.contentType = contentType; + return this; + } + + + public Integer statusCode; + + public DeleteTransactionMetadataResponse withStatusCode(Integer statusCode) { + this.statusCode = statusCode; + return this; + } + + + public HttpResponse rawResponse; + + public DeleteTransactionMetadataResponse withRawResponse(HttpResponse rawResponse) { + this.rawResponse = rawResponse; + return this; + } + + public DeleteTransactionMetadataResponse(@JsonProperty("ContentType") String contentType, @JsonProperty("StatusCode") Integer statusCode) { + this.contentType = contentType; + this.statusCode = statusCode; + } +} diff --git a/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md b/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md new file mode 100755 index 0000000000..a42665bac1 --- /dev/null +++ b/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `address` | *string* | :heavy_check_mark: | Account address | | +| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md b/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md new file mode 100755 index 0000000000..dd9cb18b79 --- /dev/null +++ b/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `contentType` | *string* | :heavy_check_mark: | N/A | +| `statusCode` | *int* | :heavy_check_mark: | N/A | +| `rawResponse` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md b/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md new file mode 100755 index 0000000000..fee438437f --- /dev/null +++ b/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `id` | *int* | :heavy_check_mark: | Transaction ID. | 1234 | +| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md b/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md new file mode 100755 index 0000000000..f52b3a8ce6 --- /dev/null +++ b/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `contentType` | *string* | :heavy_check_mark: | N/A | +| `statusCode` | *int* | :heavy_check_mark: | N/A | +| `rawResponse` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php b/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php new file mode 100755 index 0000000000..8ab40692a2 --- /dev/null +++ b/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php @@ -0,0 +1,44 @@ +address = ""; + $this->key = ""; + $this->ledger = ""; + } +} diff --git a/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php b/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php new file mode 100755 index 0000000000..a0d3632396 --- /dev/null +++ b/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php @@ -0,0 +1,29 @@ +contentType = ""; + $this->statusCode = 0; + $this->rawResponse = null; + } +} diff --git a/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php b/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php new file mode 100755 index 0000000000..3bb95a4b57 --- /dev/null +++ b/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php @@ -0,0 +1,44 @@ +id = 0; + $this->key = ""; + $this->ledger = ""; + } +} diff --git a/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php b/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php new file mode 100755 index 0000000000..516dac3f8b --- /dev/null +++ b/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php @@ -0,0 +1,29 @@ +contentType = ""; + $this->statusCode = 0; + $this->rawResponse = null; + } +} diff --git a/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md new file mode 100755 index 0000000000..c4c3be452d --- /dev/null +++ b/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `address` | *str* | :heavy_check_mark: | Account address | | +| `key` | *str* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *str* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md new file mode 100755 index 0000000000..db9786129d --- /dev/null +++ b/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md new file mode 100755 index 0000000000..8865a42614 --- /dev/null +++ b/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `id` | *int* | :heavy_check_mark: | Transaction ID. | 1234 | +| `key` | *str* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *str* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md new file mode 100755 index 0000000000..7477136cf7 --- /dev/null +++ b/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py b/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py new file mode 100755 index 0000000000..5a847557ed --- /dev/null +++ b/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py @@ -0,0 +1,29 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import requests as requests_http +from typing import Optional + + + +@dataclasses.dataclass +class DeleteAccountMetadataRequest: + address: str = dataclasses.field(metadata={'path_param': { 'field_name': 'address', 'style': 'simple', 'explode': False }}) + r"""Account address""" + key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'key', 'style': 'simple', 'explode': False }}) + r"""The key to remove.""" + ledger: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ledger', 'style': 'simple', 'explode': False }}) + r"""Name of the ledger.""" + + + + + +@dataclasses.dataclass +class DeleteAccountMetadataResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py b/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py new file mode 100755 index 0000000000..9d069feb25 --- /dev/null +++ b/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py @@ -0,0 +1,29 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import requests as requests_http +from typing import Optional + + + +@dataclasses.dataclass +class DeleteTransactionMetadataRequest: + id: int = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) + r"""Transaction ID.""" + key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'key', 'style': 'simple', 'explode': False }}) + r"""The key to remove.""" + ledger: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ledger', 'style': 'simple', 'explode': False }}) + r"""Name of the ledger.""" + + + + + +@dataclasses.dataclass +class DeleteTransactionMetadataResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md new file mode 100755 index 0000000000..a42665bac1 --- /dev/null +++ b/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `address` | *string* | :heavy_check_mark: | Account address | | +| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md new file mode 100755 index 0000000000..de441d8793 --- /dev/null +++ b/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteAccountMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | N/A | +| `statusCode` | *number* | :heavy_check_mark: | N/A | +| `rawResponse` | [AxiosResponse>](https://axios-http.com/docs/res_schema) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md new file mode 100755 index 0000000000..07c34492ce --- /dev/null +++ b/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | +| `id` | *number* | :heavy_check_mark: | Transaction ID. | 1234 | +| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | +| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md new file mode 100755 index 0000000000..d795df93ab --- /dev/null +++ b/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md @@ -0,0 +1,10 @@ +# DeleteTransactionMetadataResponse + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | N/A | +| `statusCode` | *number* | :heavy_check_mark: | N/A | +| `rawResponse` | [AxiosResponse>](https://axios-http.com/docs/res_schema) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts b/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts new file mode 100755 index 0000000000..45044f6482 --- /dev/null +++ b/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts @@ -0,0 +1,37 @@ +/* + * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. + */ + +import { SpeakeasyBase, SpeakeasyMetadata } from "../../../internal/utils"; +import { AxiosResponse } from "axios"; + +export class DeleteTransactionMetadataRequest extends SpeakeasyBase { + /** + * Transaction ID. + */ + @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=id" }) + id: number; + + /** + * The key to remove. + */ + @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=key" }) + key: string; + + /** + * Name of the ledger. + */ + @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=ledger" }) + ledger: string; +} + +export class DeleteTransactionMetadataResponse extends SpeakeasyBase { + @SpeakeasyMetadata() + contentType: string; + + @SpeakeasyMetadata() + statusCode: number; + + @SpeakeasyMetadata() + rawResponse?: AxiosResponse; +} diff --git a/tests/integration/go.sum b/tests/integration/go.sum index a25a5235ec..84109ce8cd 100644 --- a/tests/integration/go.sum +++ b/tests/integration/go.sum @@ -507,6 +507,7 @@ github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05/go.mod h1:M9R1FoZ3y//hwwnJtO51ypFGwm8ZfpxPT/ZLtO1mcgQ= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yih2JAcL6Ls/kVkSE8GFACTGVnMPruw= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a/go.mod h1:7Ga40egUymuWXxAe151lTNnCv97MddSOVsjpPPkityA= github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= From 984f7da19e4f54968c52d4ac034dc994ed0bcf6e Mon Sep 17 00:00:00 2001 From: Geoffrey Ragot Date: Thu, 21 Sep 2023 12:45:03 +0200 Subject: [PATCH 2/4] fix: key --- components/ledger/internal/bus/message.go | 2 +- components/search/benthos/streams/ledger_ingestion.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/ledger/internal/bus/message.go b/components/ledger/internal/bus/message.go index 71e651c1f4..883f7822bc 100644 --- a/components/ledger/internal/bus/message.go +++ b/components/ledger/internal/bus/message.go @@ -66,7 +66,7 @@ func newEventRevertedTransaction(tx RevertedTransaction) EventMessage { type DeletedMetadata struct { Ledger string `json:"ledger"` TargetType string `json:"targetType"` - TargetID any `json:"targetID"` + TargetID any `json:"targetId"` Key string `json:"key"` } diff --git a/components/search/benthos/streams/ledger_ingestion.yaml b/components/search/benthos/streams/ledger_ingestion.yaml index f1a62b69a4..0bbcb7490c 100644 --- a/components/search/benthos/streams/ledger_ingestion.yaml +++ b/components/search/benthos/streams/ledger_ingestion.yaml @@ -6,12 +6,12 @@ input: pipeline: processors: + - log: + message: "receive message: ${! this }" - switch_event_type: events: - label: COMMITTED_TRANSACTIONS processors: - - log: - message: "receive message: ${! this }" - bloblang: | map account { root = this.map_each(v -> v.value.map_each(v2 -> { From 79434724f361402c8e9cb53b53984bec05b9fa63 Mon Sep 17 00:00:00 2001 From: Geoffrey Ragot Date: Fri, 22 Sep 2023 16:52:40 +0200 Subject: [PATCH 3/4] feat: go mod tidy --- tests/integration/go.mod | 1 + tests/integration/go.sum | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/integration/go.mod b/tests/integration/go.mod index 9382a9445e..242124e746 100644 --- a/tests/integration/go.mod +++ b/tests/integration/go.mod @@ -63,6 +63,7 @@ require ( github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6 // indirect github.com/eapache/queue v1.1.0 // indirect github.com/elastic/go-elasticsearch/v7 v7.17.7 // indirect + github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05 // indirect github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a // indirect github.com/fatih/color v1.15.0 // indirect github.com/fatih/structs v1.1.0 // indirect diff --git a/tests/integration/go.sum b/tests/integration/go.sum index 84109ce8cd..52aa3be655 100644 --- a/tests/integration/go.sum +++ b/tests/integration/go.sum @@ -507,6 +507,7 @@ github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05 h1:S92OBrGuLLZsyM5ybUzgc/mPjIYk2AZqufieooe98uw= github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05/go.mod h1:M9R1FoZ3y//hwwnJtO51ypFGwm8ZfpxPT/ZLtO1mcgQ= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yih2JAcL6Ls/kVkSE8GFACTGVnMPruw= github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a/go.mod h1:7Ga40egUymuWXxAe151lTNnCv97MddSOVsjpPPkityA= From 5c218abc9ba4d493640df7de5dc0cd3e6eb88e5d Mon Sep 17 00:00:00 2001 From: Geoffrey Ragot Date: Tue, 26 Sep 2023 11:21:47 +0200 Subject: [PATCH 4/4] fix: tests --- .../internal/api/v1/controllers_info_test.go | 4 +- .../api/v2/controllers_transactions.go | 5 +- .../deleteaccountmetadatarequest.md | 10 --- .../deleteaccountmetadataresponse.md | 10 --- .../deletetransactionmetadatarequest.md | 10 --- .../deletetransactionmetadataresponse.md | 10 --- .../operations/deleteaccountmetadata.go | 64 ---------------- .../operations/deletetransactionmetadata.go | 64 ---------------- sdks/go/pkg/types/decimal.go | 76 ------------------- .../DeleteAccountMetadataRequest.md | 10 --- .../DeleteAccountMetadataResponse.md | 10 --- .../DeleteTransactionMetadataRequest.md | 10 --- .../DeleteTransactionMetadataResponse.md | 10 --- .../DeleteAccountMetadataRequest.java | 50 ------------ .../DeleteAccountMetadataResponse.java | 40 ---------- .../DeleteTransactionMetadataRequest.java | 50 ------------ .../DeleteTransactionMetadataResponse.java | 40 ---------- .../DeleteAccountMetadataRequest.md | 10 --- .../DeleteAccountMetadataResponse.md | 10 --- .../DeleteTransactionMetadataRequest.md | 10 --- .../DeleteTransactionMetadataResponse.md | 10 --- .../DeleteAccountMetadataRequest.php | 44 ----------- .../DeleteAccountMetadataResponse.php | 29 ------- .../DeleteTransactionMetadataRequest.php | 44 ----------- .../DeleteTransactionMetadataResponse.php | 29 ------- .../deleteaccountmetadatarequest.md | 10 --- .../deleteaccountmetadataresponse.md | 10 --- .../deletetransactionmetadatarequest.md | 10 --- .../deletetransactionmetadataresponse.md | 10 --- .../operations/deleteaccountmetadata.py | 29 ------- .../operations/deletetransactionmetadata.py | 29 ------- .../deleteaccountmetadatarequest.md | 10 --- .../deleteaccountmetadataresponse.md | 10 --- .../deletetransactionmetadatarequest.md | 10 --- .../deletetransactionmetadataresponse.md | 10 --- .../operations/deletetransactionmetadata.ts | 37 --------- 36 files changed, 5 insertions(+), 829 deletions(-) delete mode 100755 sdks/go/docs/models/operations/deleteaccountmetadatarequest.md delete mode 100755 sdks/go/docs/models/operations/deleteaccountmetadataresponse.md delete mode 100755 sdks/go/docs/models/operations/deletetransactionmetadatarequest.md delete mode 100755 sdks/go/docs/models/operations/deletetransactionmetadataresponse.md delete mode 100755 sdks/go/pkg/models/operations/deleteaccountmetadata.go delete mode 100755 sdks/go/pkg/models/operations/deletetransactionmetadata.go delete mode 100755 sdks/go/pkg/types/decimal.go delete mode 100755 sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md delete mode 100755 sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md delete mode 100755 sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md delete mode 100755 sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md delete mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java delete mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java delete mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java delete mode 100755 sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java delete mode 100755 sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md delete mode 100755 sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md delete mode 100755 sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md delete mode 100755 sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md delete mode 100755 sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php delete mode 100755 sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php delete mode 100755 sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php delete mode 100755 sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php delete mode 100755 sdks/python/docs/models/operations/deleteaccountmetadatarequest.md delete mode 100755 sdks/python/docs/models/operations/deleteaccountmetadataresponse.md delete mode 100755 sdks/python/docs/models/operations/deletetransactionmetadatarequest.md delete mode 100755 sdks/python/docs/models/operations/deletetransactionmetadataresponse.md delete mode 100755 sdks/python/src/sdk/models/operations/deleteaccountmetadata.py delete mode 100755 sdks/python/src/sdk/models/operations/deletetransactionmetadata.py delete mode 100755 sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md delete mode 100755 sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md delete mode 100755 sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md delete mode 100755 sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md delete mode 100755 sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts diff --git a/components/ledger/internal/api/v1/controllers_info_test.go b/components/ledger/internal/api/v1/controllers_info_test.go index af94bd844f..0aa0110481 100644 --- a/components/ledger/internal/api/v1/controllers_info_test.go +++ b/components/ledger/internal/api/v1/controllers_info_test.go @@ -33,13 +33,13 @@ func TestGetLedgerInfo(t *testing.T) { Version: "1", Name: "init", State: "ready", - Date: time.Now().Add(-2 * time.Minute).Round(time.Second), + Date: time.Now().Add(-2 * time.Minute).Round(time.Second).UTC(), }, { Version: "2", Name: "fix", State: "ready", - Date: time.Now().Add(-time.Minute).Round(time.Second), + Date: time.Now().Add(-time.Minute).Round(time.Second).UTC(), }, } diff --git a/components/ledger/internal/api/v2/controllers_transactions.go b/components/ledger/internal/api/v2/controllers_transactions.go index a13d40fe15..12414a54f7 100644 --- a/components/ledger/internal/api/v2/controllers_transactions.go +++ b/components/ledger/internal/api/v2/controllers_transactions.go @@ -3,6 +3,9 @@ package v2 import ( "encoding/json" "fmt" + "math/big" + "net/http" + ledger "github.com/formancehq/ledger/internal" "github.com/formancehq/ledger/internal/engine/command" "github.com/formancehq/ledger/internal/storage/ledgerstore" @@ -13,8 +16,6 @@ import ( "github.com/formancehq/stack/libs/go-libs/metadata" "github.com/go-chi/chi/v5" "github.com/pkg/errors" - "math/big" - "net/http" ) func countTransactions(w http.ResponseWriter, r *http.Request) { diff --git a/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md deleted file mode 100755 index 78c24e3493..0000000000 --- a/sdks/go/docs/models/operations/deleteaccountmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `Address` | *string* | :heavy_check_mark: | Account address | | -| `Key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `Ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md deleted file mode 100755 index 214fe7e4d1..0000000000 --- a/sdks/go/docs/models/operations/deleteaccountmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | -| `ContentType` | *string* | :heavy_check_mark: | N/A | -| `StatusCode` | *int* | :heavy_check_mark: | N/A | -| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md deleted file mode 100755 index 85f0f288e2..0000000000 --- a/sdks/go/docs/models/operations/deletetransactionmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `ID` | *int64* | :heavy_check_mark: | Transaction ID. | 1234 | -| `Key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `Ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md deleted file mode 100755 index 588a01ae79..0000000000 --- a/sdks/go/docs/models/operations/deletetransactionmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | -| `ContentType` | *string* | :heavy_check_mark: | N/A | -| `StatusCode` | *int* | :heavy_check_mark: | N/A | -| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/go/pkg/models/operations/deleteaccountmetadata.go b/sdks/go/pkg/models/operations/deleteaccountmetadata.go deleted file mode 100755 index 148da61986..0000000000 --- a/sdks/go/pkg/models/operations/deleteaccountmetadata.go +++ /dev/null @@ -1,64 +0,0 @@ -// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - -package operations - -import ( - "net/http" -) - -type DeleteAccountMetadataRequest struct { - // Account address - Address string `pathParam:"style=simple,explode=false,name=address"` - // The key to remove. - Key string `pathParam:"style=simple,explode=false,name=key"` - // Name of the ledger. - Ledger string `pathParam:"style=simple,explode=false,name=ledger"` -} - -func (o *DeleteAccountMetadataRequest) GetAddress() string { - if o == nil { - return "" - } - return o.Address -} - -func (o *DeleteAccountMetadataRequest) GetKey() string { - if o == nil { - return "" - } - return o.Key -} - -func (o *DeleteAccountMetadataRequest) GetLedger() string { - if o == nil { - return "" - } - return o.Ledger -} - -type DeleteAccountMetadataResponse struct { - ContentType string - StatusCode int - RawResponse *http.Response -} - -func (o *DeleteAccountMetadataResponse) GetContentType() string { - if o == nil { - return "" - } - return o.ContentType -} - -func (o *DeleteAccountMetadataResponse) GetStatusCode() int { - if o == nil { - return 0 - } - return o.StatusCode -} - -func (o *DeleteAccountMetadataResponse) GetRawResponse() *http.Response { - if o == nil { - return nil - } - return o.RawResponse -} diff --git a/sdks/go/pkg/models/operations/deletetransactionmetadata.go b/sdks/go/pkg/models/operations/deletetransactionmetadata.go deleted file mode 100755 index cb8476222f..0000000000 --- a/sdks/go/pkg/models/operations/deletetransactionmetadata.go +++ /dev/null @@ -1,64 +0,0 @@ -// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - -package operations - -import ( - "net/http" -) - -type DeleteTransactionMetadataRequest struct { - // Transaction ID. - ID int64 `pathParam:"style=simple,explode=false,name=id"` - // The key to remove. - Key string `pathParam:"style=simple,explode=false,name=key"` - // Name of the ledger. - Ledger string `pathParam:"style=simple,explode=false,name=ledger"` -} - -func (o *DeleteTransactionMetadataRequest) GetID() int64 { - if o == nil { - return 0 - } - return o.ID -} - -func (o *DeleteTransactionMetadataRequest) GetKey() string { - if o == nil { - return "" - } - return o.Key -} - -func (o *DeleteTransactionMetadataRequest) GetLedger() string { - if o == nil { - return "" - } - return o.Ledger -} - -type DeleteTransactionMetadataResponse struct { - ContentType string - StatusCode int - RawResponse *http.Response -} - -func (o *DeleteTransactionMetadataResponse) GetContentType() string { - if o == nil { - return "" - } - return o.ContentType -} - -func (o *DeleteTransactionMetadataResponse) GetStatusCode() int { - if o == nil { - return 0 - } - return o.StatusCode -} - -func (o *DeleteTransactionMetadataResponse) GetRawResponse() *http.Response { - if o == nil { - return nil - } - return o.RawResponse -} diff --git a/sdks/go/pkg/types/decimal.go b/sdks/go/pkg/types/decimal.go deleted file mode 100755 index 58cfbee3c5..0000000000 --- a/sdks/go/pkg/types/decimal.go +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - -package types - -import ( - "fmt" - - "github.com/ericlagergren/decimal" -) - -// Decimal is a wrapper around decimal.Big that allows for JSON marshaling a decimal as a JSON number. -type Decimal struct { - decimal.Big -} - -func (d Decimal) MarshalJSON() ([]byte, error) { - return []byte(d.String()), nil -} - -func (d *Decimal) UnmarshalJSON(p []byte) error { - if string(p) == "null" { - return nil - } - - var z decimal.Big - _, ok := z.SetString(string(p)) - if !ok { - return fmt.Errorf("not a valid decimal: %s", p) - } - d.Big = z - return nil -} - -// DecimalFromString returns a Decimal from a string -func DecimalFromString(s string) (Decimal, error) { - d, ok := new(decimal.Big).SetString(s) - if !ok { - return Decimal{}, fmt.Errorf("failed to parse string as decimal") - } - - return Decimal{ - Big: *d, - }, nil -} - -// NewDecimalFromString returns an instance of Decimal from a string -func NewDecimalFromString(s string) (*Decimal, error) { - d, err := DecimalFromString(s) - if err != nil { - return nil, err - } - - return &d, nil -} - -// MustNewDecimalFromString returns an instance of Decimal from a string -// Avoid using this function in production code. -func MustNewDecimalFromString(s string) *Decimal { - d, err := NewDecimalFromString(s) - if err != nil { - panic(err) - } - - return d -} - -// MustDecimalFromString returns an instance of Decimal from a string -// Avoid using this function in production code. -func MustDecimalFromString(s string) Decimal { - d, err := DecimalFromString(s) - if err != nil { - panic(err) - } - - return d -} diff --git a/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md b/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md deleted file mode 100755 index 6dfed690dd..0000000000 --- a/sdks/java/docs/models/operations/DeleteAccountMetadataRequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `address` | *String* | :heavy_check_mark: | Account address | | -| `key` | *String* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *String* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md b/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md deleted file mode 100755 index 5fa8f68181..0000000000 --- a/sdks/java/docs/models/operations/DeleteAccountMetadataResponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | -| `contentType` | *String* | :heavy_check_mark: | N/A | -| `statusCode` | *Integer* | :heavy_check_mark: | N/A | -| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md b/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md deleted file mode 100755 index 7f0a92280c..0000000000 --- a/sdks/java/docs/models/operations/DeleteTransactionMetadataRequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `id` | *Long* | :heavy_check_mark: | Transaction ID. | 1234 | -| `key` | *String* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *String* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md b/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md deleted file mode 100755 index c937dd0332..0000000000 --- a/sdks/java/docs/models/operations/DeleteTransactionMetadataResponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | -| `contentType` | *String* | :heavy_check_mark: | N/A | -| `statusCode` | *Integer* | :heavy_check_mark: | N/A | -| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java deleted file mode 100755 index dec5878201..0000000000 --- a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataRequest.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - */ - -package com.formance.formance_sdk.models.operations; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.formance.formance_sdk.utils.SpeakeasyMetadata; - - -public class DeleteAccountMetadataRequest { - /** - * Account address - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=address") - public String address; - - public DeleteAccountMetadataRequest withAddress(String address) { - this.address = address; - return this; - } - - /** - * The key to remove. - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=key") - public String key; - - public DeleteAccountMetadataRequest withKey(String key) { - this.key = key; - return this; - } - - /** - * Name of the ledger. - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=ledger") - public String ledger; - - public DeleteAccountMetadataRequest withLedger(String ledger) { - this.ledger = ledger; - return this; - } - - public DeleteAccountMetadataRequest(@JsonProperty("address") String address, @JsonProperty("key") String key, @JsonProperty("ledger") String ledger) { - this.address = address; - this.key = key; - this.ledger = ledger; - } -} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java deleted file mode 100755 index 2765ef26dc..0000000000 --- a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteAccountMetadataResponse.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - */ - -package com.formance.formance_sdk.models.operations; - -import com.fasterxml.jackson.annotation.JsonProperty; -import java.net.http.HttpResponse; - - -public class DeleteAccountMetadataResponse { - - public String contentType; - - public DeleteAccountMetadataResponse withContentType(String contentType) { - this.contentType = contentType; - return this; - } - - - public Integer statusCode; - - public DeleteAccountMetadataResponse withStatusCode(Integer statusCode) { - this.statusCode = statusCode; - return this; - } - - - public HttpResponse rawResponse; - - public DeleteAccountMetadataResponse withRawResponse(HttpResponse rawResponse) { - this.rawResponse = rawResponse; - return this; - } - - public DeleteAccountMetadataResponse(@JsonProperty("ContentType") String contentType, @JsonProperty("StatusCode") Integer statusCode) { - this.contentType = contentType; - this.statusCode = statusCode; - } -} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java deleted file mode 100755 index 33cb296d63..0000000000 --- a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataRequest.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - */ - -package com.formance.formance_sdk.models.operations; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.formance.formance_sdk.utils.SpeakeasyMetadata; - - -public class DeleteTransactionMetadataRequest { - /** - * Transaction ID. - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=id") - public Long id; - - public DeleteTransactionMetadataRequest withId(Long id) { - this.id = id; - return this; - } - - /** - * The key to remove. - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=key") - public String key; - - public DeleteTransactionMetadataRequest withKey(String key) { - this.key = key; - return this; - } - - /** - * Name of the ledger. - */ - @SpeakeasyMetadata("pathParam:style=simple,explode=false,name=ledger") - public String ledger; - - public DeleteTransactionMetadataRequest withLedger(String ledger) { - this.ledger = ledger; - return this; - } - - public DeleteTransactionMetadataRequest(@JsonProperty("id") Long id, @JsonProperty("key") String key, @JsonProperty("ledger") String ledger) { - this.id = id; - this.key = key; - this.ledger = ledger; - } -} diff --git a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java b/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java deleted file mode 100755 index 1ba3c9aaa1..0000000000 --- a/sdks/java/lib/src/main/java/com/formance/formance_sdk/models/operations/DeleteTransactionMetadataResponse.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - */ - -package com.formance.formance_sdk.models.operations; - -import com.fasterxml.jackson.annotation.JsonProperty; -import java.net.http.HttpResponse; - - -public class DeleteTransactionMetadataResponse { - - public String contentType; - - public DeleteTransactionMetadataResponse withContentType(String contentType) { - this.contentType = contentType; - return this; - } - - - public Integer statusCode; - - public DeleteTransactionMetadataResponse withStatusCode(Integer statusCode) { - this.statusCode = statusCode; - return this; - } - - - public HttpResponse rawResponse; - - public DeleteTransactionMetadataResponse withRawResponse(HttpResponse rawResponse) { - this.rawResponse = rawResponse; - return this; - } - - public DeleteTransactionMetadataResponse(@JsonProperty("ContentType") String contentType, @JsonProperty("StatusCode") Integer statusCode) { - this.contentType = contentType; - this.statusCode = statusCode; - } -} diff --git a/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md b/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md deleted file mode 100755 index a42665bac1..0000000000 --- a/sdks/php/docs/models/operations/DeleteAccountMetadataRequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `address` | *string* | :heavy_check_mark: | Account address | | -| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md b/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md deleted file mode 100755 index dd9cb18b79..0000000000 --- a/sdks/php/docs/models/operations/DeleteAccountMetadataResponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `contentType` | *string* | :heavy_check_mark: | N/A | -| `statusCode` | *int* | :heavy_check_mark: | N/A | -| `rawResponse` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md b/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md deleted file mode 100755 index fee438437f..0000000000 --- a/sdks/php/docs/models/operations/DeleteTransactionMetadataRequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `id` | *int* | :heavy_check_mark: | Transaction ID. | 1234 | -| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md b/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md deleted file mode 100755 index f52b3a8ce6..0000000000 --- a/sdks/php/docs/models/operations/DeleteTransactionMetadataResponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `contentType` | *string* | :heavy_check_mark: | N/A | -| `statusCode` | *int* | :heavy_check_mark: | N/A | -| `rawResponse` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php b/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php deleted file mode 100755 index 8ab40692a2..0000000000 --- a/sdks/php/src/Models/Operations/DeleteAccountMetadataRequest.php +++ /dev/null @@ -1,44 +0,0 @@ -address = ""; - $this->key = ""; - $this->ledger = ""; - } -} diff --git a/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php b/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php deleted file mode 100755 index a0d3632396..0000000000 --- a/sdks/php/src/Models/Operations/DeleteAccountMetadataResponse.php +++ /dev/null @@ -1,29 +0,0 @@ -contentType = ""; - $this->statusCode = 0; - $this->rawResponse = null; - } -} diff --git a/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php b/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php deleted file mode 100755 index 3bb95a4b57..0000000000 --- a/sdks/php/src/Models/Operations/DeleteTransactionMetadataRequest.php +++ /dev/null @@ -1,44 +0,0 @@ -id = 0; - $this->key = ""; - $this->ledger = ""; - } -} diff --git a/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php b/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php deleted file mode 100755 index 516dac3f8b..0000000000 --- a/sdks/php/src/Models/Operations/DeleteTransactionMetadataResponse.php +++ /dev/null @@ -1,29 +0,0 @@ -contentType = ""; - $this->statusCode = 0; - $this->rawResponse = null; - } -} diff --git a/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md deleted file mode 100755 index c4c3be452d..0000000000 --- a/sdks/python/docs/models/operations/deleteaccountmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `address` | *str* | :heavy_check_mark: | Account address | | -| `key` | *str* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *str* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md deleted file mode 100755 index db9786129d..0000000000 --- a/sdks/python/docs/models/operations/deleteaccountmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md deleted file mode 100755 index 8865a42614..0000000000 --- a/sdks/python/docs/models/operations/deletetransactionmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `id` | *int* | :heavy_check_mark: | Transaction ID. | 1234 | -| `key` | *str* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *str* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md deleted file mode 100755 index 7477136cf7..0000000000 --- a/sdks/python/docs/models/operations/deletetransactionmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py b/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py deleted file mode 100755 index 5a847557ed..0000000000 --- a/sdks/python/src/sdk/models/operations/deleteaccountmetadata.py +++ /dev/null @@ -1,29 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -import requests as requests_http -from typing import Optional - - - -@dataclasses.dataclass -class DeleteAccountMetadataRequest: - address: str = dataclasses.field(metadata={'path_param': { 'field_name': 'address', 'style': 'simple', 'explode': False }}) - r"""Account address""" - key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'key', 'style': 'simple', 'explode': False }}) - r"""The key to remove.""" - ledger: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ledger', 'style': 'simple', 'explode': False }}) - r"""Name of the ledger.""" - - - - - -@dataclasses.dataclass -class DeleteAccountMetadataResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - - diff --git a/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py b/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py deleted file mode 100755 index 9d069feb25..0000000000 --- a/sdks/python/src/sdk/models/operations/deletetransactionmetadata.py +++ /dev/null @@ -1,29 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -import requests as requests_http -from typing import Optional - - - -@dataclasses.dataclass -class DeleteTransactionMetadataRequest: - id: int = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) - r"""Transaction ID.""" - key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'key', 'style': 'simple', 'explode': False }}) - r"""The key to remove.""" - ledger: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ledger', 'style': 'simple', 'explode': False }}) - r"""Name of the ledger.""" - - - - - -@dataclasses.dataclass -class DeleteTransactionMetadataResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - - diff --git a/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md b/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md deleted file mode 100755 index a42665bac1..0000000000 --- a/sdks/typescript/docs/models/operations/deleteaccountmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `address` | *string* | :heavy_check_mark: | Account address | | -| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md b/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md deleted file mode 100755 index de441d8793..0000000000 --- a/sdks/typescript/docs/models/operations/deleteaccountmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteAccountMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | N/A | -| `statusCode` | *number* | :heavy_check_mark: | N/A | -| `rawResponse` | [AxiosResponse>](https://axios-http.com/docs/res_schema) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md b/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md deleted file mode 100755 index 07c34492ce..0000000000 --- a/sdks/typescript/docs/models/operations/deletetransactionmetadatarequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataRequest - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `id` | *number* | :heavy_check_mark: | Transaction ID. | 1234 | -| `key` | *string* | :heavy_check_mark: | The key to remove. | foo | -| `ledger` | *string* | :heavy_check_mark: | Name of the ledger. | ledger001 | \ No newline at end of file diff --git a/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md b/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md deleted file mode 100755 index d795df93ab..0000000000 --- a/sdks/typescript/docs/models/operations/deletetransactionmetadataresponse.md +++ /dev/null @@ -1,10 +0,0 @@ -# DeleteTransactionMetadataResponse - - -## Fields - -| Field | Type | Required | Description | -| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | N/A | -| `statusCode` | *number* | :heavy_check_mark: | N/A | -| `rawResponse` | [AxiosResponse>](https://axios-http.com/docs/res_schema) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts b/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts deleted file mode 100755 index 45044f6482..0000000000 --- a/sdks/typescript/src/sdk/models/operations/deletetransactionmetadata.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT. - */ - -import { SpeakeasyBase, SpeakeasyMetadata } from "../../../internal/utils"; -import { AxiosResponse } from "axios"; - -export class DeleteTransactionMetadataRequest extends SpeakeasyBase { - /** - * Transaction ID. - */ - @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=id" }) - id: number; - - /** - * The key to remove. - */ - @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=key" }) - key: string; - - /** - * Name of the ledger. - */ - @SpeakeasyMetadata({ data: "pathParam, style=simple;explode=false;name=ledger" }) - ledger: string; -} - -export class DeleteTransactionMetadataResponse extends SpeakeasyBase { - @SpeakeasyMetadata() - contentType: string; - - @SpeakeasyMetadata() - statusCode: number; - - @SpeakeasyMetadata() - rawResponse?: AxiosResponse; -}