@@ -104,15 +104,61 @@ class CreateBankAccountRequest:
104104 request_body: Optional[CreateBankAccountSourceModifiedDate] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
105105 timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'timeoutInMinutes', 'style': 'form', 'explode': True }})
106106
107+ class CreateBankAccount200ApplicationJSONChangesPushOperationReferenceDataTypeEnum(str, Enum):
108+ r"""Available Data types"""
109+ ACCOUNT_TRANSACTIONS = "accountTransactions"
110+ BALANCE_SHEET = "balanceSheet"
111+ BANK_ACCOUNTS = "bankAccounts"
112+ BANK_TRANSACTIONS = "bankTransactions"
113+ BILL_CREDIT_NOTES = "billCreditNotes"
114+ BILL_PAYMENTS = "billPayments"
115+ BILLS = "bills"
116+ CASH_FLOW_STATEMENT = "cashFlowStatement"
117+ CHART_OF_ACCOUNTS = "chartOfAccounts"
118+ COMPANY = "company"
119+ CREDIT_NOTES = "creditNotes"
120+ CUSTOMERS = "customers"
121+ DIRECT_COSTS = "directCosts"
122+ DIRECT_INCOMES = "directIncomes"
123+ INVOICES = "invoices"
124+ ITEMS = "items"
125+ JOURNAL_ENTRIES = "journalEntries"
126+ JOURNALS = "journals"
127+ PAYMENT_METHODS = "paymentMethods"
128+ PAYMENTS = "payments"
129+ PROFIT_AND_LOSS = "profitAndLoss"
130+ PURCHASE_ORDERS = "purchaseOrders"
131+ SALES_ORDERS = "salesOrders"
132+ SUPPLIERS = "suppliers"
133+ TAX_RATES = "taxRates"
134+ TRACKING_CATEGORIES = "trackingCategories"
135+ TRANSFERS = "transfers"
136+ BANKING_ACCOUNT_BALANCES = "banking-accountBalances"
137+ BANKING_ACCOUNTS = "banking-accounts"
138+ BANKING_TRANSACTION_CATEGORIES = "banking-transactionCategories"
139+ BANKING_TRANSACTIONS = "banking-transactions"
140+ COMMERCE_COMPANY_INFO = "commerce-companyInfo"
141+ COMMERCE_CUSTOMERS = "commerce-customers"
142+ COMMERCE_DISPUTES = "commerce-disputes"
143+ COMMERCE_LOCATIONS = "commerce-locations"
144+ COMMERCE_ORDERS = "commerce-orders"
145+ COMMERCE_PAYMENT_METHODS = "commerce-paymentMethods"
146+ COMMERCE_PAYMENTS = "commerce-payments"
147+ COMMERCE_PRODUCT_CATEGORIES = "commerce-productCategories"
148+ COMMERCE_PRODUCTS = "commerce-products"
149+ COMMERCE_TAX_COMPONENTS = "commerce-taxComponents"
150+ COMMERCE_TRANSACTIONS = "commerce-transactions"
151+
107152
108153@dataclass_json(undefined=Undefined.EXCLUDE)
109154@dataclasses.dataclass
110- class CreateBankAccount200ApplicationJSONChangesPushOperationRecordRef :
155+ class CreateBankAccount200ApplicationJSONChangesPushOperationReference :
111156
112- data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }})
157+ data_type: Optional[CreateBankAccount200ApplicationJSONChangesPushOperationReferenceDataTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }})
158+ r"""Available Data types"""
113159 id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }})
114160
115- class CreateBankAccount200ApplicationJSONChangesTypeEnum (str, Enum):
161+ class CreateBankAccount200ApplicationJSONChangesPushChangeTypeEnum (str, Enum):
116162 UNKNOWN = "Unknown"
117163 CREATED = "Created"
118164 MODIFIED = "Modified"
@@ -125,8 +171,8 @@ class CreateBankAccount200ApplicationJSONChangesTypeEnum(str, Enum):
125171class CreateBankAccount200ApplicationJSONChanges:
126172
127173 attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is None }})
128- record_ref: Optional[CreateBankAccount200ApplicationJSONChangesPushOperationRecordRef ] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('recordRef'), 'exclude': lambda f: f is None }})
129- type: Optional[CreateBankAccount200ApplicationJSONChangesTypeEnum ] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }})
174+ record_ref: Optional[CreateBankAccount200ApplicationJSONChangesPushOperationReference ] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('recordRef'), 'exclude': lambda f: f is None }})
175+ type: Optional[CreateBankAccount200ApplicationJSONChangesPushChangeTypeEnum ] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }})
130176
131177class CreateBankAccount200ApplicationJSONSourceModifiedDateBankAccountTypeEnum(str, Enum):
132178 r"""The type of transactions and balances on the account.
@@ -259,7 +305,7 @@ class CreateBankAccount200ApplicationJSONDataTypeEnum(str, Enum):
259305 COMMERCE_TAX_COMPONENTS = "commerce-taxComponents"
260306 COMMERCE_TRANSACTIONS = "commerce-transactions"
261307
262- class CreateBankAccount200ApplicationJSONStatusEnum (str, Enum):
308+ class CreateBankAccount200ApplicationJSONPushOperationStatusEnum (str, Enum):
263309 r"""The status of the push operation."""
264310 PENDING = "Pending"
265311 FAILED = "Failed"
@@ -298,7 +344,7 @@ class CreateBankAccount200ApplicationJSON:
298344 r"""A unique identifier generated by Codat to represent this single push operation. This identifier can be used to track the status of the push, and should be persisted."""
299345 requested_on_utc: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requestedOnUtc') }})
300346 r"""The datetime when the push was requested."""
301- status: CreateBankAccount200ApplicationJSONStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }})
347+ status: CreateBankAccount200ApplicationJSONPushOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }})
302348 r"""The status of the push operation."""
303349 status_code: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode') }})
304350 changes: Optional[list[CreateBankAccount200ApplicationJSONChanges]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('changes'), 'exclude': lambda f: f is None }})
0 commit comments