Files
payments/pkg/client/models/components/v3getconnectorconfigresponse.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

67 lines
1.8 KiB
Go

// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
package components
type V3GetConnectorConfigResponse struct {
Data V3ConnectorConfig `json:"data"`
}
func (o *V3GetConnectorConfigResponse) GetData() V3ConnectorConfig {
if o == nil {
return V3ConnectorConfig{}
}
return o.Data
}
func (o *V3GetConnectorConfigResponse) GetDataAdyen() *V3AdyenConfig {
return o.GetData().V3AdyenConfig
}
func (o *V3GetConnectorConfigResponse) GetDataAtlar() *V3AtlarConfig {
return o.GetData().V3AtlarConfig
}
func (o *V3GetConnectorConfigResponse) GetDataBankingcircle() *V3BankingcircleConfig {
return o.GetData().V3BankingcircleConfig
}
func (o *V3GetConnectorConfigResponse) GetDataColumn() *V3ColumnConfig {
return o.GetData().V3ColumnConfig
}
func (o *V3GetConnectorConfigResponse) GetDataCurrencycloud() *V3CurrencycloudConfig {
return o.GetData().V3CurrencycloudConfig
}
func (o *V3GetConnectorConfigResponse) GetDataDummypay() *V3DummypayConfig {
return o.GetData().V3DummypayConfig
}
func (o *V3GetConnectorConfigResponse) GetDataGeneric() *V3GenericConfig {
return o.GetData().V3GenericConfig
}
func (o *V3GetConnectorConfigResponse) GetDataMangopay() *V3MangopayConfig {
return o.GetData().V3MangopayConfig
}
func (o *V3GetConnectorConfigResponse) GetDataModulr() *V3ModulrConfig {
return o.GetData().V3ModulrConfig
}
func (o *V3GetConnectorConfigResponse) GetDataMoneycorp() *V3MoneycorpConfig {
return o.GetData().V3MoneycorpConfig
}
func (o *V3GetConnectorConfigResponse) GetDataQonto() *V3QontoConfig {
return o.GetData().V3QontoConfig
}
func (o *V3GetConnectorConfigResponse) GetDataStripe() *V3StripeConfig {
return o.GetData().V3StripeConfig
}
func (o *V3GetConnectorConfigResponse) GetDataWise() *V3WiseConfig {
return o.GetData().V3WiseConfig
}