Files
payments/pkg/client/models/operations/v3updateconnectorconfig.go
fgueryandGitHub 58271b3544 feat(CONN-92): qonto connector (#427)
* doc(conn-92): fix doc link

* doc(CONN-92): clarify the new connector creation instructions

* feat(CONN-92): qonto plugin, account retrieval

* feat(CONN-92): implement pagination and fix timezone

* feat(CONN-92): add metadata

* feat(CONN-92): fetchBalance implemented

* feat(CONN-92): remove unsupported capabilities

* feat(CONN-92): bank account type differ from different endpoint

* feat(CONN-92): added external account + beneficiaries endpoint

* feat(CONN-92): invalid beneficiary's accounts actually happen all the time

* feat(CONN-92): allow multiple currencies for external accounts

* feat(CONN-92): temp commit to debug payment save

* feat(CONN-92): remove loggers

* feat(CONN-92): better job at omitempty

* feat(CONN-92): fix payment destination account to match external account

* feat(CONN-92): added test for no from payload

* feat(CONN-92): test on raw where relevant

* feat(CONN-92): added payment_test

* feat(CONN-92): use jsonNumber for incoming floats

* feat(CONN_92): remove page number from request, instead use last_updated + pagesize

* feat(CONN-92): fetch all transactions by statuses, in order (not only completed ones)

* feat(CONN-92): always add the parentReference

* feat(CONN-92): extract couple of method to improve readability

* feat(CONN-92): use constants for transaction status

* feat(CONN-92): added comment on transaction status

* feat(CONN-92): add transfer endpoint

* feat(CONN-92): unify account metadata syntax between internal & external accounts

* feat(CONN-92): make plugin inherit from basePlugin

* feat(CONN-92): add transfer capability

* feat(CONN-92): fix internal transfert -- doc is lying on the response format

* feat(CONN-92): avoid sending update_at_from == zero time (as Qonto refuses the request)

* feat(CONN-92): coderabbit suggestions:

* fix error formatting
* more leniency in transfer response status check (allwing completed)
* more validaiton when creating a transfer

* feat(CONN-92): more coderabbit suggestions, improve error reporting

* feat(CONN-92): more coderabbit suggestions, more errors on invalid state

* feat(CONN-92): more coderabbit reviews, more coverage and bits of refacto

* feat(CONN-92): bit more coverage

* feat(CONN-92): bit more coverage

* feat(CONN-92): added more coverage for config & errors; also improved Qonto's error reporting

* feat(CONN-92): precommit run

* feat(CONN-92): remove needMore functionality as its mostly irrelevant here

* feat(CONN-92): codeRabbit is right, Qonto has a max page size -- my bad

* feat(CONN-92): correct Account pagination

* feat(CONN-92): account pagination with equal lastUpdatedAt

* feat(CONN-92): review pagination for beneficiaries and payments

* feat(CONN-92): update speakeasy lock

* feat(CONN-92): added a bit of comments on the surprising bits

* feat(CONN-92): codeRabbit comment

* feat(CONN-92): transfer don't always return currency -- we can default to EUR as its the only one supported

* feat(CONN-92): return error when account does not have currency set

* feat(CONN-92): remove initialization of lastUpdatedAt

* feat(CONN-92): remove all pagination from accounts, as we fetch all anyway

* feat(CONN-92): cleaned somewhat the http connection logic

* feat(CONN-92): add uuid in transfer as reference to pick it up for transaction matching later on

* feat(CONN-92): detect transactions created via transfer and set parentId appropriately

* feat(CONN-92): truncate too long reference

* feat(CONN-92): remove create internal transfer endpoint
2025-05-20 13:59:57 +00:00

139 lines
3.8 KiB
Go

// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
package operations
import (
"github.com/formancehq/payments/pkg/client/models/components"
)
type V3UpdateConnectorConfigRequest struct {
// The connector ID
ConnectorID string `pathParam:"style=simple,explode=false,name=connectorID"`
V3UpdateConnectorRequest *components.V3UpdateConnectorRequest `request:"mediaType=application/json"`
}
func (o *V3UpdateConnectorConfigRequest) GetConnectorID() string {
if o == nil {
return ""
}
return o.ConnectorID
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequest() *components.V3UpdateConnectorRequest {
if o == nil {
return nil
}
return o.V3UpdateConnectorRequest
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestAdyen() *components.V3AdyenConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3AdyenConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestAtlar() *components.V3AtlarConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3AtlarConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestBankingcircle() *components.V3BankingcircleConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3BankingcircleConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestColumn() *components.V3ColumnConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3ColumnConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestCurrencycloud() *components.V3CurrencycloudConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3CurrencycloudConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestDummypay() *components.V3DummypayConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3DummypayConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestGeneric() *components.V3GenericConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3GenericConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestMangopay() *components.V3MangopayConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3MangopayConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestModulr() *components.V3ModulrConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3ModulrConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestMoneycorp() *components.V3MoneycorpConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3MoneycorpConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestQonto() *components.V3QontoConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3QontoConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestStripe() *components.V3StripeConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3StripeConfig
}
return nil
}
func (o *V3UpdateConnectorConfigRequest) GetV3UpdateConnectorRequestWise() *components.V3WiseConfig {
if v := o.GetV3UpdateConnectorRequest(); v != nil {
return v.V3WiseConfig
}
return nil
}
type V3UpdateConnectorConfigResponse struct {
HTTPMeta components.HTTPMetadata `json:"-"`
// Error
PaymentsErrorResponse *components.PaymentsErrorResponse
}
func (o *V3UpdateConnectorConfigResponse) GetHTTPMeta() components.HTTPMetadata {
if o == nil {
return components.HTTPMetadata{}
}
return o.HTTPMeta
}
func (o *V3UpdateConnectorConfigResponse) GetPaymentsErrorResponse() *components.PaymentsErrorResponse {
if o == nil {
return nil
}
return o.PaymentsErrorResponse
}