From b14fc97fa0bcb4af12a0c1118d1d64857a683c21 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Fri, 20 Feb 2026 03:02:59 +0000 Subject: [PATCH] [XAPI-1544] Centralise codegen script (#407) * [XAPI-1544] Refactor docs generation scripts * [XAPI-1544] Create shared script for codegen And update all languages to use it * [XAPI-1544] Update working directory * [XAPI-1544] Remove options Don't seem to be required, resulting code is the same without * [XAPI-1544] Fix scripts * [XAPI-1544] Move cleanup outside of accounting generation * [XAPI-1544] Refactor to define each task once with parameters * [XAPI-1544] Download specs once * [XAPI-1544] Always clean output dir Centralise logic * [XAPI-1544] Add clearer messaging and debug flag * [XAPI-1544] Show how many files were modified * [XAPI-1544] Always set branch and repo * [XAPI-1544] Remove validation Overkill --- docs/finance/index.html | 61 +------------------------------- lib/xero-ruby.rb | 10 ------ lib/xero-ruby/api/finance_api.rb | 1 - 3 files changed, 1 insertion(+), 71 deletions(-) diff --git a/docs/finance/index.html b/docs/finance/index.html index 150f6786..0dace19f 100644 --- a/docs/finance/index.html +++ b/docs/finance/index.html @@ -1504,35 +1504,6 @@ }, "additionalProperties" : false, "description" : "" -}; - defs["HistoryRecordResponse"] = { - "title" : "", - "type" : "object", - "properties" : { - "changes" : { - "type" : "string", - "description" : "The type of change recorded against the document" - }, - "dateUTCString" : { - "type" : "string", - "description" : "UTC date that the history record was created" - }, - "dateUTC" : { - "type" : "string", - "description" : "UTC date that the history record was created", - "format" : "date-time" - }, - "user" : { - "type" : "string", - "description" : "The users first and last name" - }, - "details" : { - "type" : "string", - "description" : "Description of the change event or transaction" - } - }, - "additionalProperties" : false, - "description" : "" }; defs["IncomeByContactResponse"] = { "title" : "", @@ -1804,36 +1775,6 @@ }, "additionalProperties" : false, "description" : "" -}; - defs["PracticeResponse"] = { - "title" : "", - "type" : "object", - "properties" : { - "xeroPartnerSince" : { - "type" : "integer", - "description" : "Year of becoming a partner.", - "format" : "int32" - }, - "tier" : { - "type" : "string", - "description" : "Customer tier e.g. Silver" - }, - "location" : { - "type" : "string", - "description" : "Country of location." - }, - "organisationCount" : { - "type" : "integer", - "description" : "Organisation count.", - "format" : "int32" - }, - "staffCertified" : { - "type" : "boolean", - "description" : "Staff certified (true/false)." - } - }, - "additionalProperties" : false, - "description" : "" }; defs["PrepaymentResponse"] = { "title" : "", @@ -2351,7 +2292,7 @@ "additionalProperties" : false, "description" : "" }; - + var errs = {}; function routeDocs(event) { diff --git a/lib/xero-ruby.rb b/lib/xero-ruby.rb index c1f26f2e..bba5ee4f 100644 --- a/lib/xero-ruby.rb +++ b/lib/xero-ruby.rb @@ -18,8 +18,6 @@ require 'xero-ruby/configuration' # Models -require 'xero-ruby/models/finance/account_usage' -require 'xero-ruby/models/finance/account_usage_response' require 'xero-ruby/models/finance/balance_sheet_account_detail' require 'xero-ruby/models/finance/balance_sheet_account_group' require 'xero-ruby/models/finance/balance_sheet_account_type' @@ -41,25 +39,19 @@ require 'xero-ruby/models/finance/credit_note_response' require 'xero-ruby/models/finance/current_statement_response' require 'xero-ruby/models/finance/data_source_response' -require 'xero-ruby/models/finance/history_record_response' require 'xero-ruby/models/finance/income_by_contact_response' require 'xero-ruby/models/finance/invoice_response' require 'xero-ruby/models/finance/line_item_response' -require 'xero-ruby/models/finance/lock_history_model' -require 'xero-ruby/models/finance/lock_history_response' require 'xero-ruby/models/finance/manual_journal_total' require 'xero-ruby/models/finance/overpayment_response' require 'xero-ruby/models/finance/payment_response' require 'xero-ruby/models/finance/pnl_account' require 'xero-ruby/models/finance/pnl_account_class' require 'xero-ruby/models/finance/pnl_account_type' -require 'xero-ruby/models/finance/practice_response' require 'xero-ruby/models/finance/prepayment_response' require 'xero-ruby/models/finance/problem' require 'xero-ruby/models/finance/problem_type' require 'xero-ruby/models/finance/profit_and_loss_response' -require 'xero-ruby/models/finance/report_history_model' -require 'xero-ruby/models/finance/report_history_response' require 'xero-ruby/models/finance/statement_balance_response' require 'xero-ruby/models/finance/statement_line_response' require 'xero-ruby/models/finance/statement_lines_response' @@ -70,8 +62,6 @@ require 'xero-ruby/models/finance/trial_balance_entry' require 'xero-ruby/models/finance/trial_balance_movement' require 'xero-ruby/models/finance/trial_balance_response' -require 'xero-ruby/models/finance/user_activities_response' -require 'xero-ruby/models/finance/user_response' require 'xero-ruby/models/app_store/create_usage_record' require 'xero-ruby/models/app_store/plan' require 'xero-ruby/models/app_store/price' diff --git a/lib/xero-ruby/api/finance_api.rb b/lib/xero-ruby/api/finance_api.rb index 08f65d47..bf77daae 100644 --- a/lib/xero-ruby/api/finance_api.rb +++ b/lib/xero-ruby/api/finance_api.rb @@ -16,7 +16,6 @@ class FinanceApi def initialize(api_client = ApiClient.new) @api_client = api_client end - # Get Bank Statement Accounting # For lenders that prefer using bank statement data as the source of truth. We provide a data point that will allow access to customer bank statements, plus for reconciled bank transactions the matching accounting, invoice and billing data as well. As customers reconcile bank statements to invoices and bills, this transaction detail will provide valuable insight for lender's assessment measures. # @param xero_tenant_id [String] Xero identifier for Tenant