From afd671022202b76d71a176be325c3d7bec585ef7 Mon Sep 17 00:00:00 2001
From: Paulo Margarido <64600052+paulomarg@users.noreply.github.com>
Date: Fri, 5 Apr 2024 09:41:43 -0400
Subject: [PATCH] Fix recurring app charge currency type

---
 .changeset/young-hotels-agree.md                             | 5 +++++
 .../rest/admin/2022-10/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2023-01/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2023-04/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2023-07/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2023-10/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2024-01/recurring_application_charge.ts       | 2 +-
 .../rest/admin/2024-04/recurring_application_charge.ts       | 2 +-
 8 files changed, 12 insertions(+), 7 deletions(-)
 create mode 100644 .changeset/young-hotels-agree.md

diff --git a/.changeset/young-hotels-agree.md b/.changeset/young-hotels-agree.md
new file mode 100644
index 000000000..92ee7d800
--- /dev/null
+++ b/.changeset/young-hotels-agree.md
@@ -0,0 +1,5 @@
+---
+"@shopify/shopify-api": patch
+---
+
+Fixed an issue with the `RecurringApplicationCharge` REST resource currency type
diff --git a/packages/shopify-api/rest/admin/2022-10/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2022-10/recurring_application_charge.ts
index 8ba30578b..a840ef64f 100644
--- a/packages/shopify-api/rest/admin/2022-10/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2022-10/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2023-01/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2023-01/recurring_application_charge.ts
index 5fb87cd0e..13bf0fc60 100644
--- a/packages/shopify-api/rest/admin/2023-01/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2023-01/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2023-04/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2023-04/recurring_application_charge.ts
index 2ef95d502..33c7cd31e 100644
--- a/packages/shopify-api/rest/admin/2023-04/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2023-04/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2023-07/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2023-07/recurring_application_charge.ts
index 15a8c2f91..7db174071 100644
--- a/packages/shopify-api/rest/admin/2023-07/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2023-07/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2023-10/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2023-10/recurring_application_charge.ts
index 30331365d..043fb4c08 100644
--- a/packages/shopify-api/rest/admin/2023-10/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2023-10/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2024-01/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2024-01/recurring_application_charge.ts
index 770bff0c8..96f650fb6 100644
--- a/packages/shopify-api/rest/admin/2024-01/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2024-01/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;
diff --git a/packages/shopify-api/rest/admin/2024-04/recurring_application_charge.ts b/packages/shopify-api/rest/admin/2024-04/recurring_application_charge.ts
index cbe1c17d5..da0835da8 100644
--- a/packages/shopify-api/rest/admin/2024-04/recurring_application_charge.ts
+++ b/packages/shopify-api/rest/admin/2024-04/recurring_application_charge.ts
@@ -124,7 +124,7 @@ export class RecurringApplicationCharge extends Base {
   public capped_amount: string | number | null;
   public confirmation_url: string | null;
   public created_at: string | null;
-  public currency: Currency | null | {[key: string]: any};
+  public currency: string | null;
   public id: number | null;
   public name: string | null;
   public price: string | number | null;