From a5fce569b6931b1f35cdaaf72152cf1569fbd638 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 08:54:07 +0000 Subject: [PATCH] fix(grid-visualizer): sync with account schema changes Update Grid Visualizer to match recent OpenAPI schema changes: - Add bankName field to PKR_ACCOUNT (required for MOBILE_MONEY rails) - Add countryOfResidence to generated beneficiary objects (now required for BDT, GHS, HTG, JMD, PKR currencies) These changes align the visualizer's generated API examples with the current OpenAPI schemas updated in commits aaffef5 and 10da9cc. Co-Authored-By: Claude Opus 4.5 --- components/grid-visualizer/src/data/account-types.ts | 1 + components/grid-visualizer/src/lib/code-generator.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/components/grid-visualizer/src/data/account-types.ts b/components/grid-visualizer/src/data/account-types.ts index ac692b91..74586434 100644 --- a/components/grid-visualizer/src/data/account-types.ts +++ b/components/grid-visualizer/src/data/account-types.ts @@ -352,6 +352,7 @@ export const accountTypeSpecs: Record = { { name: 'accountNumber', example: '1234567890123456' }, { name: 'phoneNumber', example: '+923001234567' }, { name: 'iban', example: 'PK36SCBL0000001123456702', description: 'Optional' }, + { name: 'bankName', example: 'HBL', description: 'Required for Mobile Money' }, ], beneficiaryRequired: true, }, diff --git a/components/grid-visualizer/src/lib/code-generator.ts b/components/grid-visualizer/src/lib/code-generator.ts index 85146a0c..bd80c6e4 100644 --- a/components/grid-visualizer/src/lib/code-generator.ts +++ b/components/grid-visualizer/src/lib/code-generator.ts @@ -55,6 +55,7 @@ function buildAccountInfoBody(sel: CurrencySelection): Record { fullName: sel.examplePerson.fullName, birthDate: '1985-06-20', nationality: sel.examplePerson.nationality, + countryOfResidence: sel.examplePerson.nationality, }; }