From 8e151f5acfc6fb47ec7af20b94470d76be743b50 Mon Sep 17 00:00:00 2001 From: Andrea Date: Tue, 2 Apr 2024 19:01:34 +0200 Subject: [PATCH] feat: add Shop.current method to other versions --- packages/shopify-api/rest/admin/2022-10/shop.ts | 16 ++++++++++++++++ packages/shopify-api/rest/admin/2023-01/shop.ts | 16 ++++++++++++++++ packages/shopify-api/rest/admin/2023-04/shop.ts | 16 ++++++++++++++++ packages/shopify-api/rest/admin/2023-07/shop.ts | 16 ++++++++++++++++ packages/shopify-api/rest/admin/2023-10/shop.ts | 16 ++++++++++++++++ 5 files changed, 80 insertions(+) diff --git a/packages/shopify-api/rest/admin/2022-10/shop.ts b/packages/shopify-api/rest/admin/2022-10/shop.ts index 6905876f4..0eb99ad29 100644 --- a/packages/shopify-api/rest/admin/2022-10/shop.ts +++ b/packages/shopify-api/rest/admin/2022-10/shop.ts @@ -28,6 +28,22 @@ export class Shop extends Base { } ]; + public static async current( + { + session, + fields = null, + ...otherArgs + }: AllArgs + ): Promise { + const result = await this.baseFind({ + session: session, + urlIds: {}, + params: {"fields": fields, ...otherArgs}, + }); + + return result.data ? result.data[0] : null; + } + public static async all( { session, diff --git a/packages/shopify-api/rest/admin/2023-01/shop.ts b/packages/shopify-api/rest/admin/2023-01/shop.ts index 4f7e59ee4..74f514a20 100644 --- a/packages/shopify-api/rest/admin/2023-01/shop.ts +++ b/packages/shopify-api/rest/admin/2023-01/shop.ts @@ -28,6 +28,22 @@ export class Shop extends Base { } ]; + public static async current( + { + session, + fields = null, + ...otherArgs + }: AllArgs + ): Promise { + const result = await this.baseFind({ + session: session, + urlIds: {}, + params: {"fields": fields, ...otherArgs}, + }); + + return result.data ? result.data[0] : null; + } + public static async all( { session, diff --git a/packages/shopify-api/rest/admin/2023-04/shop.ts b/packages/shopify-api/rest/admin/2023-04/shop.ts index 4a651196d..832627fc0 100644 --- a/packages/shopify-api/rest/admin/2023-04/shop.ts +++ b/packages/shopify-api/rest/admin/2023-04/shop.ts @@ -28,6 +28,22 @@ export class Shop extends Base { } ]; + public static async current( + { + session, + fields = null, + ...otherArgs + }: AllArgs + ): Promise { + const result = await this.baseFind({ + session: session, + urlIds: {}, + params: {"fields": fields, ...otherArgs}, + }); + + return result.data ? result.data[0] : null; + } + public static async all( { session, diff --git a/packages/shopify-api/rest/admin/2023-07/shop.ts b/packages/shopify-api/rest/admin/2023-07/shop.ts index 7d9104f1f..832fe7be6 100644 --- a/packages/shopify-api/rest/admin/2023-07/shop.ts +++ b/packages/shopify-api/rest/admin/2023-07/shop.ts @@ -28,6 +28,22 @@ export class Shop extends Base { } ]; + public static async current( + { + session, + fields = null, + ...otherArgs + }: AllArgs + ): Promise { + const result = await this.baseFind({ + session: session, + urlIds: {}, + params: {"fields": fields, ...otherArgs}, + }); + + return result.data ? result.data[0] : null; + } + public static async all( { session, diff --git a/packages/shopify-api/rest/admin/2023-10/shop.ts b/packages/shopify-api/rest/admin/2023-10/shop.ts index 615b89ddc..42dc70dd6 100644 --- a/packages/shopify-api/rest/admin/2023-10/shop.ts +++ b/packages/shopify-api/rest/admin/2023-10/shop.ts @@ -28,6 +28,22 @@ export class Shop extends Base { } ]; + public static async current( + { + session, + fields = null, + ...otherArgs + }: AllArgs + ): Promise { + const result = await this.baseFind({ + session: session, + urlIds: {}, + params: {"fields": fields, ...otherArgs}, + }); + + return result.data ? result.data[0] : null; + } + public static async all( { session,