From 6b0b66d3ca52d12fd9ff2d4ad62d1594fece8524 Mon Sep 17 00:00:00 2001 From: Clement Date: Mon, 23 Oct 2023 14:41:36 +1100 Subject: [PATCH] Regenerated GraphQL model with connection interfaces. --- .../GenerateGraphQLSchema_Test.cs | 4 +- ShopifySharp.Tests/ShopifySharp.Tests.csproj | 2 +- .../GraphQL/GraphQLSchema.generated.cs | 2774 +++++++++-------- .../Transaction/TransactionService.cs | 9 +- ShopifySharp/ShopifySharp.csproj | 52 +- 5 files changed, 1434 insertions(+), 1407 deletions(-) diff --git a/ShopifySharp.Tests/GenerateGraphQLSchema_Test.cs b/ShopifySharp.Tests/GenerateGraphQLSchema_Test.cs index 0a014d1ed..708d7d3cc 100644 --- a/ShopifySharp.Tests/GenerateGraphQLSchema_Test.cs +++ b/ShopifySharp.Tests/GenerateGraphQLSchema_Test.cs @@ -82,8 +82,8 @@ public async Task GetOrders() } "); var orders = res.nodes; - Assert.True(orders.Length > 0); - var o = orders[0]; + Assert.True(orders.Count() > 0); + var o = orders.First(); Assert.True(o.name != null); Assert.True(o.lineItems.nodes.First().quantity != null); var commentEventEmbed = o as ICommentEventEmbed; diff --git a/ShopifySharp.Tests/ShopifySharp.Tests.csproj b/ShopifySharp.Tests/ShopifySharp.Tests.csproj index a0cf52409..32751bcad 100644 --- a/ShopifySharp.Tests/ShopifySharp.Tests.csproj +++ b/ShopifySharp.Tests/ShopifySharp.Tests.csproj @@ -27,7 +27,7 @@ - 1.4.1 + 1.5.1 diff --git a/ShopifySharp/Entities/GraphQL/GraphQLSchema.generated.cs b/ShopifySharp/Entities/GraphQL/GraphQLSchema.generated.cs index 4d81abd1a..f31c04400 100644 --- a/ShopifySharp/Entities/GraphQL/GraphQLSchema.generated.cs +++ b/ShopifySharp/Entities/GraphQL/GraphQLSchema.generated.cs @@ -1,6 +1,7 @@ #if NET6_0_OR_GREATER #nullable enable using System; +using System.Collections.Generic; using System.Text.Json; using System.Text.Json.Serialization; @@ -48,6 +49,32 @@ public static class GraphQLObjectExtensions public static string ToJson(this IGraphQLObject o) => Serializer.Serialize(o); } + public interface IConnectionWithEdges + where TEdge : IEdge + { + PageInfo? pageInfo { get; } + + IEnumerable? edges { get; } + } + + public interface IConnectionWithNodes + { + PageInfo? pageInfo { get; } + + IEnumerable? nodes { get; } + } + + public interface IConnectionWithNodesAndEdges : IConnectionWithEdges, IConnectionWithNodes where TEdge : IEdge + { + } + + public interface IEdge + { + string? cursor { get; } + + TNode? node { get; } + } + /// ///A checkout that was abandoned by the customer. /// @@ -247,7 +274,7 @@ public class AbandonmentEmailStateUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public AbandonmentEmailStateUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -262,7 +289,7 @@ public class AbandonmentEmailStateUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -292,7 +319,7 @@ public class AbandonmentUpdateActivitiesDeliveryStatusesPayload : GraphQLObject< /// ///The list of errors that occurred from executing the mutation. /// - public AbandonmentUpdateActivitiesDeliveryStatusesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -307,7 +334,7 @@ public class AbandonmentUpdateActivitiesDeliveryStatusesUserError : GraphQLObjec /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -391,7 +418,7 @@ public class AdditionalFee : GraphQLObject, INode /// ///A list of taxes charged on the additional fee. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } } /// @@ -422,7 +449,7 @@ public class AdditionalFeeSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -465,7 +492,7 @@ public class AdjustmentSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -535,7 +562,7 @@ public class App : GraphQLObject, INode /// ///The access scopes available to the app. /// - public AccessScope[]? availableAccessScopes { get; set; } + public IEnumerable? availableAccessScopes { get; set; } /// ///Banner image for the app. /// @@ -565,11 +592,11 @@ public class App : GraphQLObject, INode /// ///Requirements that must be met before the app can be installed. /// - public FailedRequirement[]? failedRequirements { get; set; } + public IEnumerable? failedRequirements { get; set; } /// ///A list of app features that are shown in the Shopify App Store listing. /// - public string[]? features { get; set; } + public IEnumerable? features { get; set; } /// ///Feedback from this app about the store. /// @@ -610,7 +637,7 @@ public class App : GraphQLObject, INode ///Menu items for the app, which also appear as submenu items in left navigation sidebar in the Shopify admin. /// [Obsolete("Use AppInstallation.navigationItems instead")] - public NavigationItem[]? navigationItems { get; set; } + public IEnumerable? navigationItems { get; set; } /// ///Whether the app was previously installed on the current shop. /// @@ -638,11 +665,11 @@ public class App : GraphQLObject, INode /// ///The access scopes requested by the app. /// - public AccessScope[]? requestedAccessScopes { get; set; } + public IEnumerable? requestedAccessScopes { get; set; } /// ///Screenshots of the app. /// - public Image[]? screenshots { get; set; } + public IEnumerable? screenshots { get; set; } /// ///Whether the app was developed by Shopify. /// @@ -684,7 +711,7 @@ public class AppCatalog : GraphQLObject, ICatalog, INode /// ///Most recent catalog operations. /// - public IResourceOperation[]? operations { get; set; } + public IEnumerable? operations { get; set; } /// ///The price list associated with the catalog. /// @@ -706,16 +733,16 @@ public class AppCatalog : GraphQLObject, ICatalog, INode /// ///An auto-generated type for paginating through multiple Apps. /// - public class AppConnection : GraphQLObject + public class AppConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppEdge. /// - public App[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -752,16 +779,16 @@ public class AppCredit : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple AppCredits. /// - public class AppCreditConnection : GraphQLObject + public class AppCreditConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppCreditEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppCreditEdge. /// - public AppCredit[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -771,7 +798,7 @@ public class AppCreditConnection : GraphQLObject /// ///An auto-generated type which holds one AppCredit and a cursor during pagination. /// - public class AppCreditEdge : GraphQLObject + public class AppCreditEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -848,7 +875,7 @@ public class AppDiscountType : GraphQLObject /// ///An auto-generated type which holds one App and a cursor during pagination. /// - public class AppEdge : GraphQLObject + public class AppEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -878,7 +905,7 @@ public class AppFeedback : GraphQLObject /// ///The feedback message presented to the merchant. /// - public UserError[]? messages { get; set; } + public IEnumerable? messages { get; set; } } /// @@ -889,11 +916,11 @@ public class AppInstallation : GraphQLObject, IHasMetafields, I /// ///The access scopes granted to the application by a merchant during installation. /// - public AccessScope[]? accessScopes { get; set; } + public IEnumerable? accessScopes { get; set; } /// ///The active application subscriptions billed to the shop on a recurring basis. /// - public AppSubscription[]? activeSubscriptions { get; set; } + public IEnumerable? activeSubscriptions { get; set; } /// ///All subscriptions created for a shop. /// @@ -957,7 +984,7 @@ public class AppInstallation : GraphQLObject, IHasMetafields, I ///Subscriptions charge to a shop on a recurring basis. /// [Obsolete("Use `activeSubscriptions` instead.")] - public AppSubscription[]? subscriptions { get; set; } + public IEnumerable? subscriptions { get; set; } /// ///The URL to uninstall the application. /// @@ -983,16 +1010,16 @@ public enum AppInstallationCategory /// ///An auto-generated type for paginating through multiple AppInstallations. /// - public class AppInstallationConnection : GraphQLObject + public class AppInstallationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppInstallationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppInstallationEdge. /// - public AppInstallation[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -1002,7 +1029,7 @@ public class AppInstallationConnection : GraphQLObject ///An auto-generated type which holds one AppInstallation and a cursor during pagination. /// - public class AppInstallationEdge : GraphQLObject + public class AppInstallationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -1177,16 +1204,16 @@ public class AppPurchaseOneTime : GraphQLObject, IAppPurchas /// ///An auto-generated type for paginating through multiple AppPurchaseOneTimes. /// - public class AppPurchaseOneTimeConnection : GraphQLObject + public class AppPurchaseOneTimeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppPurchaseOneTimeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppPurchaseOneTimeEdge. /// - public AppPurchaseOneTime[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -1214,13 +1241,13 @@ public class AppPurchaseOneTimeCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one AppPurchaseOneTime and a cursor during pagination. /// - public class AppPurchaseOneTimeEdge : GraphQLObject + public class AppPurchaseOneTimeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -1327,16 +1354,16 @@ public class AppRevenueAttributionRecord : GraphQLObject ///An auto-generated type for paginating through multiple AppRevenueAttributionRecords. /// - public class AppRevenueAttributionRecordConnection : GraphQLObject + public class AppRevenueAttributionRecordConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppRevenueAttributionRecordEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppRevenueAttributionRecordEdge. /// - public AppRevenueAttributionRecord[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -1355,7 +1382,7 @@ public class AppRevenueAttributionRecordCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public AppRevenueAttributionRecordCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -1370,7 +1397,7 @@ public class AppRevenueAttributionRecordCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -1404,7 +1431,7 @@ public class AppRevenueAttributionRecordDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public AppRevenueAttributionRecordDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -1419,7 +1446,7 @@ public class AppRevenueAttributionRecordDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -1440,7 +1467,7 @@ public enum AppRevenueAttributionRecordDeleteUserErrorCode /// ///An auto-generated type which holds one AppRevenueAttributionRecord and a cursor during pagination. /// - public class AppRevenueAttributionRecordEdge : GraphQLObject + public class AppRevenueAttributionRecordEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -1515,7 +1542,7 @@ public class AppSubscription : GraphQLObject, INode /// ///The plans attached to the app subscription. /// - public AppSubscriptionLineItem[]? lineItems { get; set; } + public IEnumerable? lineItems { get; set; } /// ///The name of the app subscription. /// @@ -1550,22 +1577,22 @@ public class AppSubscriptionCancelPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple AppSubscriptions. /// - public class AppSubscriptionConnection : GraphQLObject + public class AppSubscriptionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppSubscriptionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppSubscriptionEdge. /// - public AppSubscription[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -1588,7 +1615,7 @@ public class AppSubscriptionCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -1652,7 +1679,7 @@ public interface IAppSubscriptionDiscountValue : IGraphQLObject /// ///An auto-generated type which holds one AppSubscription and a cursor during pagination. /// - public class AppSubscriptionEdge : GraphQLObject + public class AppSubscriptionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -1699,7 +1726,7 @@ public class AppSubscriptionLineItemUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -1793,7 +1820,7 @@ public class AppSubscriptionTrialExtendPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public AppSubscriptionTrialExtendUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -1808,7 +1835,7 @@ public class AppSubscriptionTrialExtendUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -1916,16 +1943,16 @@ public class AppUsageRecord : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple AppUsageRecords. /// - public class AppUsageRecordConnection : GraphQLObject + public class AppUsageRecordConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public AppUsageRecordEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in AppUsageRecordEdge. /// - public AppUsageRecord[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -1944,13 +1971,13 @@ public class AppUsageRecordCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one AppUsageRecord and a cursor during pagination. /// - public class AppUsageRecordEdge : GraphQLObject + public class AppUsageRecordEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -2057,7 +2084,7 @@ public class AvailableChannelDefinitionsByChannel : GraphQLObject ///The channel definitions for channels installed on a shop. /// - public ChannelDefinition[]? channelDefinitions { get; set; } + public IEnumerable? channelDefinitions { get; set; } /// ///The name of the channel. /// @@ -2139,7 +2166,7 @@ public class BillingAttemptUserError : GraphQLObject, I /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -2224,7 +2251,7 @@ public class BulkMutationUserError : GraphQLObject, IDisp /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -2310,7 +2337,7 @@ public class BulkOperationCancelPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -2348,7 +2375,7 @@ public class BulkOperationRunMutationPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BulkMutationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -2363,7 +2390,7 @@ public class BulkOperationRunQueryPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -2426,11 +2453,11 @@ public class BulkProductResourceFeedbackCreatePayload : GraphQLObject ///The feedback that's created. /// - public ProductResourceFeedback[]? feedback { get; set; } + public IEnumerable? feedback { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BulkProductResourceFeedbackCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -2445,7 +2472,7 @@ public class BulkProductResourceFeedbackCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -2573,7 +2600,7 @@ public class BusinessCustomerUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -2701,16 +2728,16 @@ public interface ICalculatedDiscountApplication : IGraphQLObject /// ///An auto-generated type for paginating through multiple CalculatedDiscountApplications. /// - public class CalculatedDiscountApplicationConnection : GraphQLObject + public class CalculatedDiscountApplicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CalculatedDiscountApplicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CalculatedDiscountApplicationEdge. /// - public ICalculatedDiscountApplication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -2720,7 +2747,7 @@ public class CalculatedDiscountApplicationConnection : GraphQLObject ///An auto-generated type which holds one CalculatedDiscountApplication and a cursor during pagination. /// - public class CalculatedDiscountApplicationEdge : GraphQLObject + public class CalculatedDiscountApplicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -2783,7 +2810,7 @@ public class CalculatedDraftOrder : GraphQLObject /// ///The available shipping rates for the draft order. Requires a customer with a valid shipping address and at least one line item. /// - public ShippingRate[]? availableShippingRates { get; set; } + public IEnumerable? availableShippingRates { get; set; } /// ///Whether the billing address matches the shipping address. /// @@ -2799,7 +2826,7 @@ public class CalculatedDraftOrder : GraphQLObject /// ///Line items in the draft order with their computed properties. /// - public CalculatedDraftOrderLineItem[]? lineItems { get; set; } + public IEnumerable? lineItems { get; set; } /// ///A subtotal of the line items and corresponding discounts. The subtotal doesn't include shipping charges, shipping discounts, taxes, or order discounts. /// @@ -2839,7 +2866,7 @@ public class CalculatedDraftOrder : GraphQLObject /// ///Total amount of taxes charged for each line item and shipping line. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Total discounts for this draft order. /// @@ -2890,11 +2917,11 @@ public class CalculatedDraftOrderLineItem : GraphQLObject ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///Additional information (metafields) about the line item with the associated types. /// - public TypedAttribute[]? customAttributesV2 { get; set; } + public IEnumerable? customAttributesV2 { get; set; } /// ///Total price with discounts applied. /// @@ -3006,17 +3033,17 @@ public class CalculatedLineItem : GraphQLObject /// ///The discounts that have been allocated onto the line item by discount applications. /// - public CalculatedDiscountAllocation[]? calculatedDiscountAllocations { get; set; } + public IEnumerable? calculatedDiscountAllocations { get; set; } /// ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The discounts that have been allocated onto the line item by discount applications. /// [Obsolete("Use `calculatedDiscountAllocations` instead.")] - public DiscountAllocation[]? discountAllocations { get; set; } + public IEnumerable? discountAllocations { get; set; } /// ///The price of a single quantity of the line item with line item discounts applied, in shop and presentment currencies. Discounts applied to the entire order aren't included in this price. /// @@ -3068,7 +3095,7 @@ public class CalculatedLineItem : GraphQLObject /// ///A list of changes that affect this line item. /// - public IOrderStagedChange[]? stagedChanges { get; set; } + public IEnumerable? stagedChanges { get; set; } /// ///The title of the product. /// @@ -3091,16 +3118,16 @@ public class CalculatedLineItem : GraphQLObject /// ///An auto-generated type for paginating through multiple CalculatedLineItems. /// - public class CalculatedLineItemConnection : GraphQLObject + public class CalculatedLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CalculatedLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CalculatedLineItemEdge. /// - public CalculatedLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -3110,7 +3137,7 @@ public class CalculatedLineItemConnection : GraphQLObject ///An auto-generated type which holds one CalculatedLineItem and a cursor during pagination. /// - public class CalculatedLineItemEdge : GraphQLObject + public class CalculatedLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -3221,7 +3248,7 @@ public class CalculatedOrder : GraphQLObject, INode /// ///Taxes charged for the line item. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Total price of the order less the total amount received from the customer in shop and presentment currencies. /// @@ -3348,16 +3375,16 @@ public class CartTransform : GraphQLObject, IHasMetafields, INode /// ///An auto-generated type for paginating through multiple CartTransforms. /// - public class CartTransformConnection : GraphQLObject + public class CartTransformConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CartTransformEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CartTransformEdge. /// - public CartTransform[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -3376,7 +3403,7 @@ public class CartTransformCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CartTransformCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -3391,7 +3418,7 @@ public class CartTransformCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -3433,7 +3460,7 @@ public class CartTransformDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CartTransformDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -3448,7 +3475,7 @@ public class CartTransformDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -3473,7 +3500,7 @@ public enum CartTransformDeleteUserErrorCode /// ///An auto-generated type which holds one CartTransform and a cursor during pagination. /// - public class CartTransformEdge : GraphQLObject + public class CartTransformEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -3498,7 +3525,7 @@ public interface ICatalog : IGraphQLObject, INode /// ///Most recent catalog operations. /// - public IResourceOperation[]? operations { get; } + public IEnumerable? operations { get; } /// ///The price list associated with the catalog. /// @@ -3520,16 +3547,16 @@ public interface ICatalog : IGraphQLObject, INode /// ///An auto-generated type for paginating through multiple Catalogs. /// - public class CatalogConnection : GraphQLObject + public class CatalogConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CatalogEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CatalogEdge. /// - public ICatalog[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -3552,7 +3579,7 @@ public class CatalogContextUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CatalogUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -3567,7 +3594,7 @@ public class CatalogCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public CatalogUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -3605,13 +3632,13 @@ public class CatalogDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public CatalogUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Catalog and a cursor during pagination. /// - public class CatalogEdge : GraphQLObject + public class CatalogEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -3697,7 +3724,7 @@ public class CatalogUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public CatalogUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -3712,7 +3739,7 @@ public class CatalogUserError : GraphQLObject, IDisplayableErr /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -3907,7 +3934,7 @@ public class Channel : GraphQLObject, INode ///The menu items for the channel, which also appear as submenu items in the left navigation sidebar in the Shopify admin. /// [Obsolete("Use [AppInstallation.navigationItems](\n https://shopify.dev/api/admin-graphql/current/objects/AppInstallation#field-appinstallation-navigationitems) instead.")] - public NavigationItem[]? navigationItems { get; set; } + public IEnumerable? navigationItems { get; set; } /// ///Home page for the channel. @@ -3937,16 +3964,16 @@ public class Channel : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple Channels. /// - public class ChannelConnection : GraphQLObject + public class ChannelConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ChannelEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ChannelEdge. /// - public Channel[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -3988,7 +4015,7 @@ public class ChannelDefinition : GraphQLObject, INode /// ///An auto-generated type which holds one Channel and a cursor during pagination. /// - public class ChannelEdge : GraphQLObject + public class ChannelEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -4057,16 +4084,16 @@ public class CheckoutProfile : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple CheckoutProfiles. /// - public class CheckoutProfileConnection : GraphQLObject + public class CheckoutProfileConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CheckoutProfileEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CheckoutProfileEdge. /// - public CheckoutProfile[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -4076,7 +4103,7 @@ public class CheckoutProfileConnection : GraphQLObject ///An auto-generated type which holds one CheckoutProfile and a cursor during pagination. /// - public class CheckoutProfileEdge : GraphQLObject + public class CheckoutProfileEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -4306,7 +4333,7 @@ public class Collection : GraphQLObject, IHasMetafieldDefinitions, I /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The list of channels that the resource is not published to. @@ -4335,7 +4362,7 @@ public class CollectionAddProductsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4350,7 +4377,7 @@ public class CollectionAddProductsV2Payload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CollectionAddProductsV2UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4365,7 +4392,7 @@ public class CollectionAddProductsV2UserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -4390,16 +4417,16 @@ public enum CollectionAddProductsV2UserErrorCode /// ///An auto-generated type for paginating through multiple Collections. /// - public class CollectionConnection : GraphQLObject + public class CollectionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CollectionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CollectionEdge. /// - public Collection[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -4418,7 +4445,7 @@ public class CollectionCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4437,13 +4464,13 @@ public class CollectionDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Collection and a cursor during pagination. /// - public class CollectionEdge : GraphQLObject + public class CollectionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -4486,16 +4513,16 @@ public class CollectionPublication : GraphQLObject /// ///An auto-generated type for paginating through multiple CollectionPublications. /// - public class CollectionPublicationConnection : GraphQLObject + public class CollectionPublicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CollectionPublicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CollectionPublicationEdge. /// - public CollectionPublication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -4505,7 +4532,7 @@ public class CollectionPublicationConnection : GraphQLObject ///An auto-generated type which holds one CollectionPublication and a cursor during pagination. /// - public class CollectionPublicationEdge : GraphQLObject + public class CollectionPublicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -4529,7 +4556,7 @@ public class CollectionPublishPayload : GraphQLObject /// ///The channels where the collection has been published. /// - public CollectionPublication[]? collectionPublications { get; set; } + public IEnumerable? collectionPublications { get; set; } /// ///The shop associated with the collection. /// @@ -4537,7 +4564,7 @@ public class CollectionPublishPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4552,7 +4579,7 @@ public class CollectionRemoveProductsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4567,7 +4594,7 @@ public class CollectionReorderProductsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4676,7 +4703,7 @@ public class CollectionRuleConditions : GraphQLObject /// ///Allowed relations of the rule. /// - public CollectionRuleRelation[]? allowedRelations { get; set; } + public IEnumerable? allowedRelations { get; set; } /// ///Most commonly used relation for this rule. /// @@ -4788,7 +4815,7 @@ public class CollectionRuleSet : GraphQLObject /// ///The rules used to assign products to the collection. /// - public CollectionRule[]? rules { get; set; } + public IEnumerable? rules { get; set; } } /// @@ -4881,7 +4908,7 @@ public class CollectionUnpublishPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4900,7 +4927,7 @@ public class CollectionUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -4916,7 +4943,7 @@ public class CommentEvent : GraphQLObject, IEvent, INode /// ///The attachments associated with the comment event. /// - public CommentEventAttachment[]? attachments { get; set; } + public IEnumerable? attachments { get; set; } /// ///Whether the event was created by an app. /// @@ -5092,11 +5119,11 @@ public class CompaniesDeletePayload : GraphQLObject /// ///A list of IDs of the deleted companies. /// - public string[]? deletedCompanyIds { get; set; } + public IEnumerable? deletedCompanyIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5255,7 +5282,7 @@ public class CompanyAddress : GraphQLObject, INode /// ///The formatted version of the address. /// - public string[]? formattedAddress { get; set; } + public IEnumerable? formattedAddress { get; set; } /// ///A comma-separated list of the values for city, province, and country. /// @@ -5304,7 +5331,7 @@ public class CompanyAddressDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5334,7 +5361,7 @@ public class CompanyAssignCustomerAsContactPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5349,22 +5376,22 @@ public class CompanyAssignMainContactPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Companies. /// - public class CompanyConnection : GraphQLObject + public class CompanyConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CompanyEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CompanyEdge. /// - public Company[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -5438,7 +5465,7 @@ public class CompanyContactAssignRolePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5449,26 +5476,26 @@ public class CompanyContactAssignRolesPayload : GraphQLObject ///A list of newly created assignments of company contacts to a company location. /// - public CompanyContactRoleAssignment[]? roleAssignments { get; set; } + public IEnumerable? roleAssignments { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple CompanyContacts. /// - public class CompanyContactConnection : GraphQLObject + public class CompanyContactConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CompanyContactEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CompanyContactEdge. /// - public CompanyContact[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -5487,7 +5514,7 @@ public class CompanyContactCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5502,13 +5529,13 @@ public class CompanyContactDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one CompanyContact and a cursor during pagination. /// - public class CompanyContactEdge : GraphQLObject + public class CompanyContactEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -5532,7 +5559,7 @@ public class CompanyContactRemoveFromCompanyPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5547,7 +5574,7 @@ public class CompanyContactRevokeRolePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5558,11 +5585,11 @@ public class CompanyContactRevokeRolesPayload : GraphQLObject ///A list of role assignment IDs that were removed from the company contact. /// - public string[]? revokedRoleAssignmentIds { get; set; } + public IEnumerable? revokedRoleAssignmentIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5623,16 +5650,16 @@ public class CompanyContactRoleAssignment : GraphQLObject ///An auto-generated type for paginating through multiple CompanyContactRoleAssignments. /// - public class CompanyContactRoleAssignmentConnection : GraphQLObject + public class CompanyContactRoleAssignmentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CompanyContactRoleAssignmentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CompanyContactRoleAssignmentEdge. /// - public CompanyContactRoleAssignment[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -5642,7 +5669,7 @@ public class CompanyContactRoleAssignmentConnection : GraphQLObject ///An auto-generated type which holds one CompanyContactRoleAssignment and a cursor during pagination. /// - public class CompanyContactRoleAssignmentEdge : GraphQLObject + public class CompanyContactRoleAssignmentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -5685,16 +5712,16 @@ public enum CompanyContactRoleAssignmentSortKeys /// ///An auto-generated type for paginating through multiple CompanyContactRoles. /// - public class CompanyContactRoleConnection : GraphQLObject + public class CompanyContactRoleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CompanyContactRoleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CompanyContactRoleEdge. /// - public CompanyContactRole[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -5704,7 +5731,7 @@ public class CompanyContactRoleConnection : GraphQLObject ///An auto-generated type which holds one CompanyContactRole and a cursor during pagination. /// - public class CompanyContactRoleEdge : GraphQLObject + public class CompanyContactRoleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -5752,7 +5779,7 @@ public class CompanyContactSendWelcomeEmailPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5811,7 +5838,7 @@ public class CompanyContactUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5822,11 +5849,11 @@ public class CompanyContactsDeletePayload : GraphQLObject ///The list of IDs of the deleted company contacts. /// - public string[]? deletedCompanyContactIds { get; set; } + public IEnumerable? deletedCompanyContactIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5841,7 +5868,7 @@ public class CompanyCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -5856,13 +5883,13 @@ public class CompanyDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Company and a cursor during pagination. /// - public class CompanyEdge : GraphQLObject + public class CompanyEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -5994,7 +6021,7 @@ public class CompanyLocation : GraphQLObject, ICommentEventSubj /// ///The list of tax exemptions applied to the location. /// - public TaxExemption[]? taxExemptions { get; set; } + public IEnumerable? taxExemptions { get; set; } /// ///The tax registration ID for the company location. /// @@ -6017,11 +6044,11 @@ public class CompanyLocationAssignAddressPayload : GraphQLObject ///The list of updated addresses on the company location. /// - public CompanyAddress[]? addresses { get; set; } + public IEnumerable? addresses { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6032,11 +6059,11 @@ public class CompanyLocationAssignRolesPayload : GraphQLObject ///A list of newly created assignments of company contacts to a company location. /// - public CompanyContactRoleAssignment[]? roleAssignments { get; set; } + public IEnumerable? roleAssignments { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6051,7 +6078,7 @@ public class CompanyLocationAssignTaxExemptionsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6074,7 +6101,7 @@ public class CompanyLocationCatalog : GraphQLObject, ICa /// ///Most recent catalog operations. /// - public IResourceOperation[]? operations { get; set; } + public IEnumerable? operations { get; set; } /// ///The price list associated with the catalog. /// @@ -6096,16 +6123,16 @@ public class CompanyLocationCatalog : GraphQLObject, ICa /// ///An auto-generated type for paginating through multiple CompanyLocations. /// - public class CompanyLocationConnection : GraphQLObject + public class CompanyLocationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CompanyLocationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CompanyLocationEdge. /// - public CompanyLocation[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -6124,7 +6151,7 @@ public class CompanyLocationCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6139,7 +6166,7 @@ public class CompanyLocationCreateTaxRegistrationPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6154,13 +6181,13 @@ public class CompanyLocationDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one CompanyLocation and a cursor during pagination. /// - public class CompanyLocationEdge : GraphQLObject + public class CompanyLocationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -6180,11 +6207,11 @@ public class CompanyLocationRevokeRolesPayload : GraphQLObject ///A list of role assignment IDs that were removed from the company location. /// - public string[]? revokedRoleAssignmentIds { get; set; } + public IEnumerable? revokedRoleAssignmentIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6199,7 +6226,7 @@ public class CompanyLocationRevokeTaxExemptionsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6214,7 +6241,7 @@ public class CompanyLocationRevokeTaxRegistrationPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6265,7 +6292,7 @@ public class CompanyLocationUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6276,11 +6303,11 @@ public class CompanyLocationsDeletePayload : GraphQLObject ///A list of IDs of the deleted company locations. /// - public string[]? deletedCompanyLocationIds { get; set; } + public IEnumerable? deletedCompanyLocationIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6295,7 +6322,7 @@ public class CompanyRevokeMainContactPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6350,7 +6377,7 @@ public class CompanyUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public BusinessCustomerUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -6361,7 +6388,7 @@ public class CountriesInShippingZones : GraphQLObject /// ///The list of all the countries from all the combined shipping zones. /// - public CountryCode[]? countryCodes { get; set; } + public IEnumerable? countryCodes { get; set; } /// ///Whether 'Rest of World' has been defined in any of the shipping zones. /// @@ -7376,16 +7403,16 @@ public class CountryHarmonizedSystemCode : GraphQLObject ///An auto-generated type for paginating through multiple CountryHarmonizedSystemCodes. /// - public class CountryHarmonizedSystemCodeConnection : GraphQLObject + public class CountryHarmonizedSystemCodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CountryHarmonizedSystemCodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CountryHarmonizedSystemCodeEdge. /// - public CountryHarmonizedSystemCode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -7395,7 +7422,7 @@ public class CountryHarmonizedSystemCodeConnection : GraphQLObject ///An auto-generated type which holds one CountryHarmonizedSystemCode and a cursor during pagination. /// - public class CountryHarmonizedSystemCodeEdge : GraphQLObject + public class CountryHarmonizedSystemCodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -8138,16 +8165,16 @@ public class CurrencySetting : GraphQLObject /// ///An auto-generated type for paginating through multiple CurrencySettings. /// - public class CurrencySettingConnection : GraphQLObject + public class CurrencySettingConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CurrencySettingEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CurrencySettingEdge. /// - public CurrencySetting[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -8157,7 +8184,7 @@ public class CurrencySettingConnection : GraphQLObject ///An auto-generated type which holds one CurrencySetting and a cursor during pagination. /// - public class CurrencySettingEdge : GraphQLObject + public class CurrencySettingEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -8191,7 +8218,7 @@ public class Customer : GraphQLObject, ICommentEventSubject, IHasEvent /// ///A list of addresses associated with the customer. /// - public MailingAddress[]? addresses { get; set; } + public IEnumerable? addresses { get; set; } /// ///The total amount that the customer has spent on orders in their lifetime. /// @@ -8218,7 +8245,7 @@ public class Customer : GraphQLObject, ICommentEventSubject, IHasEvent /// ///A list of the customer's company contact profiles. /// - public CompanyContact[]? companyContactProfiles { get; set; } + public IEnumerable? companyContactProfiles { get; set; } /// ///The date and time when the customer was added to the store. /// @@ -8375,7 +8402,7 @@ public class Customer : GraphQLObject, ICommentEventSubject, IHasEvent /// ///A comma separated list of tags that have been added to the customer. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } /// ///Whether the customer is exempt from being charged taxes on their orders. /// @@ -8383,7 +8410,7 @@ public class Customer : GraphQLObject, ICommentEventSubject, IHasEvent /// ///The list of tax exemptions applied to the customer. /// - public TaxExemption[]? taxExemptions { get; set; } + public IEnumerable? taxExemptions { get; set; } /// ///The URL to unsubscribe the customer from the mailing list. /// @@ -8418,22 +8445,22 @@ public class CustomerAddTaxExemptionsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Customers. /// - public class CustomerConnection : GraphQLObject + public class CustomerConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CustomerEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CustomerEdge. /// - public Customer[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -8467,7 +8494,7 @@ public class CustomerCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -8586,13 +8613,13 @@ public class CustomerDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Customer and a cursor during pagination. /// - public class CustomerEdge : GraphQLObject + public class CustomerEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -8711,7 +8738,7 @@ public class CustomerEmailMarketingConsentUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerEmailMarketingConsentUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -8726,7 +8753,7 @@ public class CustomerEmailMarketingConsentUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -8799,7 +8826,7 @@ public class CustomerGenerateAccountActivationUrlPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -8826,7 +8853,7 @@ public class CustomerJourney : GraphQLObject /// ///Events preceding a customer order, such as shop sessions. /// - public ICustomerMoment[]? moments { get; set; } + public IEnumerable? moments { get; set; } } /// @@ -8896,7 +8923,7 @@ public class CustomerMergeError : GraphQLObject /// ///The list of fields preventing the customer from being merged. /// - public CustomerMergeErrorFieldType[]? errorFields { get; set; } + public IEnumerable? errorFields { get; set; } /// ///The customer merge error message. /// @@ -8993,7 +9020,7 @@ public class CustomerMergePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public CustomerMergeUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9012,7 +9039,7 @@ public class CustomerMergePreview : GraphQLObject /// ///The errors blocking the customer merge. /// - public CustomerMergeError[]? customerMergeErrors { get; set; } + public IEnumerable? customerMergeErrors { get; set; } /// ///The fields that will be kept if the two customers are merged. /// @@ -9062,7 +9089,7 @@ public class CustomerMergePreviewBlockingFields : GraphQLObject ///The merged tags resulting from a customer merge. The merged tags are over the 250 limit and will block customer merge. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } } /// @@ -9141,7 +9168,7 @@ public class CustomerMergePreviewDefaultFields : GraphQLObject ///The merged tags resulting from a customer merge. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } } /// @@ -9152,7 +9179,7 @@ public class CustomerMergeRequest : GraphQLObject /// ///The merge errors that occurred during the customer merge request. /// - public CustomerMergeError[]? customerMergeErrors { get; set; } + public IEnumerable? customerMergeErrors { get; set; } /// ///The UUID of the merge job. /// @@ -9202,7 +9229,7 @@ public class CustomerMergeUserError : GraphQLObject, IDi /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9217,7 +9244,7 @@ public class CustomerMergeable : GraphQLObject /// ///The list of fields preventing the customer from being merged. /// - public CustomerMergeErrorFieldType[]? errorFields { get; set; } + public IEnumerable? errorFields { get; set; } /// ///Whether the customer can be merged with another customer. /// @@ -9249,16 +9276,16 @@ public interface ICustomerMoment : IGraphQLObject /// ///An auto-generated type for paginating through multiple CustomerMoments. /// - public class CustomerMomentConnection : GraphQLObject + public class CustomerMomentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CustomerMomentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CustomerMomentEdge. /// - public ICustomerMoment[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -9268,7 +9295,7 @@ public class CustomerMomentConnection : GraphQLObject /// ///An auto-generated type which holds one CustomerMoment and a cursor during pagination. /// - public class CustomerMomentEdge : GraphQLObject + public class CustomerMomentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -9373,16 +9400,16 @@ public class CustomerPaymentMethod : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple CustomerPaymentMethods. /// - public class CustomerPaymentMethodConnection : GraphQLObject + public class CustomerPaymentMethodConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CustomerPaymentMethodEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CustomerPaymentMethodEdge. /// - public CustomerPaymentMethod[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -9401,7 +9428,7 @@ public class CustomerPaymentMethodCreateFromDuplicationDataPayload : GraphQLObje /// ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodCreateFromDuplicationDataUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9416,7 +9443,7 @@ public class CustomerPaymentMethodCreateFromDuplicationDataUserError : GraphQLOb /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9454,7 +9481,7 @@ public class CustomerPaymentMethodCreditCardCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9469,13 +9496,13 @@ public class CustomerPaymentMethodCreditCardUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one CustomerPaymentMethod and a cursor during pagination. /// - public class CustomerPaymentMethodEdge : GraphQLObject + public class CustomerPaymentMethodEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -9499,7 +9526,7 @@ public class CustomerPaymentMethodGetDuplicationDataPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodGetDuplicationDataUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9514,7 +9541,7 @@ public class CustomerPaymentMethodGetDuplicationDataUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9564,7 +9591,7 @@ public class CustomerPaymentMethodGetUpdateUrlPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodGetUpdateUrlUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9579,7 +9606,7 @@ public class CustomerPaymentMethodGetUpdateUrlUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9621,7 +9648,7 @@ public class CustomerPaymentMethodPaypalBillingAgreementCreatePayload : GraphQLO /// ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9636,7 +9663,7 @@ public class CustomerPaymentMethodPaypalBillingAgreementUpdatePayload : GraphQLO /// ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9651,7 +9678,7 @@ public class CustomerPaymentMethodRemoteCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodRemoteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9666,7 +9693,7 @@ public class CustomerPaymentMethodRemoteCreditCardCreatePayload : GraphQLObject< /// ///The list of errors that occurred from executing the mutation. /// - public CustomerPaymentMethodUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9681,7 +9708,7 @@ public class CustomerPaymentMethodRemoteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9794,7 +9821,7 @@ public class CustomerPaymentMethodRevokePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9809,7 +9836,7 @@ public class CustomerPaymentMethodSendUpdateEmailPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9824,7 +9851,7 @@ public class CustomerPaymentMethodUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -9954,7 +9981,7 @@ public class CustomerRemoveTaxExemptionsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -9969,7 +9996,7 @@ public class CustomerReplaceTaxExemptionsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10070,12 +10097,12 @@ public class CustomerSegmentMember : GraphQLObject, IHasM /// ///The connection type for the `CustomerSegmentMembers` object. /// - public class CustomerSegmentMemberConnection : GraphQLObject + public class CustomerSegmentMemberConnection : GraphQLObject, IConnectionWithEdges { /// ///A list of edges. /// - public CustomerSegmentMemberEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///Information to aid in pagination. /// @@ -10093,7 +10120,7 @@ public class CustomerSegmentMemberConnection : GraphQLObject ///An auto-generated type which holds one CustomerSegmentMember and a cursor during pagination. /// - public class CustomerSegmentMemberEdge : GraphQLObject + public class CustomerSegmentMemberEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -10136,7 +10163,7 @@ public class CustomerSegmentMembersQueryCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerSegmentMembersQueryUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10151,7 +10178,7 @@ public class CustomerSegmentMembersQueryUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -10224,7 +10251,7 @@ public class CustomerSmsMarketingConsentError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -10292,7 +10319,7 @@ public class CustomerSmsMarketingConsentUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public CustomerSmsMarketingConsentError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10412,7 +10439,7 @@ public class CustomerUpdateDefaultAddressPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10427,7 +10454,7 @@ public class CustomerUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10512,16 +10539,16 @@ public class CustomerVisitProductInfo : GraphQLObject /// ///An auto-generated type for paginating through multiple CustomerVisitProductInfos. /// - public class CustomerVisitProductInfoConnection : GraphQLObject + public class CustomerVisitProductInfoConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public CustomerVisitProductInfoEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in CustomerVisitProductInfoEdge. /// - public CustomerVisitProductInfo[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -10531,7 +10558,7 @@ public class CustomerVisitProductInfoConnection : GraphQLObject ///An auto-generated type which holds one CustomerVisitProductInfo and a cursor during pagination. /// - public class CustomerVisitProductInfoEdge : GraphQLObject + public class CustomerVisitProductInfoEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -10590,7 +10617,7 @@ public class DelegateAccessToken : GraphQLObject /// ///The list of permissions associated with the token. /// - public string[]? accessScopes { get; set; } + public IEnumerable? accessScopes { get; set; } /// ///The issued delegate access token. /// @@ -10617,7 +10644,7 @@ public class DelegateAccessTokenCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DelegateAccessTokenCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10632,7 +10659,7 @@ public class DelegateAccessTokenCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -10690,7 +10717,7 @@ public class DelegateAccessTokenDestroyPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DelegateAccessTokenDestroyUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -10705,7 +10732,7 @@ public class DelegateAccessTokenDestroyUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -10759,16 +10786,16 @@ public class DeletionEvent : GraphQLObject /// ///An auto-generated type for paginating through multiple DeletionEvents. /// - public class DeletionEventConnection : GraphQLObject + public class DeletionEventConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeletionEventEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeletionEventEdge. /// - public DeletionEvent[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -10778,7 +10805,7 @@ public class DeletionEventConnection : GraphQLObject /// ///An auto-generated type which holds one DeletionEvent and a cursor during pagination. /// - public class DeletionEventEdge : GraphQLObject + public class DeletionEventEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -10857,7 +10884,7 @@ public class DeliveryCarrierService : GraphQLObject, INo /// ///The list of services offered for given destinations. /// - public DeliveryAvailableService[]? availableServicesForCountries { get; set; } + public IEnumerable? availableServicesForCountries { get; set; } /// ///The properly formatted name of the shipping service provider, ready to display. /// @@ -10888,7 +10915,7 @@ public class DeliveryCarrierServiceAndLocations : GraphQLObject ///The list of locations that support this carrier service. /// - public Location[]? locations { get; set; } + public IEnumerable? locations { get; set; } } /// @@ -10978,7 +11005,7 @@ public class DeliveryCountry : GraphQLObject, INode /// ///The list of regions associated with this country. /// - public DeliveryProvince[]? provinces { get; set; } + public IEnumerable? provinces { get; set; } /// ///The translated name of the country. The translation returned is based on the system's locale. /// @@ -11024,7 +11051,7 @@ public class DeliveryCountryCodesOrRestOfWorld : GraphQLObject ///List of applicable country codes in the ISO 3166-1 alpha-2 format. /// - public CountryCode[]? countryCodes { get; set; } + public IEnumerable? countryCodes { get; set; } /// ///Whether the countries are a part of the 'Rest of World' shipping zone. /// @@ -11094,26 +11121,26 @@ public class DeliveryCustomizationActivationPayload : GraphQLObject ///The IDs of the updated delivery customizations. /// - public string[]? ids { get; set; } + public IEnumerable? ids { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public DeliveryCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple DeliveryCustomizations. /// - public class DeliveryCustomizationConnection : GraphQLObject + public class DeliveryCustomizationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeliveryCustomizationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeliveryCustomizationEdge. /// - public DeliveryCustomization[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -11132,7 +11159,7 @@ public class DeliveryCustomizationCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DeliveryCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -11147,13 +11174,13 @@ public class DeliveryCustomizationDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DeliveryCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one DeliveryCustomization and a cursor during pagination. /// - public class DeliveryCustomizationEdge : GraphQLObject + public class DeliveryCustomizationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -11177,7 +11204,7 @@ public class DeliveryCustomizationError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -11251,7 +11278,7 @@ public class DeliveryCustomizationUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DeliveryCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -11266,7 +11293,7 @@ public class DeliveryLegacyModeBlocked : GraphQLObject ///The reasons why the shop is blocked from converting to full multi-location delivery profiles mode. /// - public DeliveryLegacyModeBlockedReason[]? reasons { get; set; } + public IEnumerable? reasons { get; set; } } /// @@ -11373,16 +11400,16 @@ public class DeliveryLocationGroupZone : GraphQLObject ///An auto-generated type for paginating through multiple DeliveryLocationGroupZones. /// - public class DeliveryLocationGroupZoneConnection : GraphQLObject + public class DeliveryLocationGroupZoneConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeliveryLocationGroupZoneEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeliveryLocationGroupZoneEdge. /// - public DeliveryLocationGroupZone[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -11392,7 +11419,7 @@ public class DeliveryLocationGroupZoneConnection : GraphQLObject ///An auto-generated type which holds one DeliveryLocationGroupZone and a cursor during pagination. /// - public class DeliveryLocationGroupZoneEdge : GraphQLObject + public class DeliveryLocationGroupZoneEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -11416,7 +11443,7 @@ public class DeliveryLocationLocalPickupSettingsError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -11486,7 +11513,7 @@ public class DeliveryMethodDefinition : GraphQLObject, /// ///The method conditions that must pass for this method definition to be applied to an order. /// - public DeliveryCondition[]? methodConditions { get; set; } + public IEnumerable? methodConditions { get; set; } /// ///The name of the method definition. /// @@ -11500,16 +11527,16 @@ public class DeliveryMethodDefinition : GraphQLObject, /// ///An auto-generated type for paginating through multiple DeliveryMethodDefinitions. /// - public class DeliveryMethodDefinitionConnection : GraphQLObject + public class DeliveryMethodDefinitionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeliveryMethodDefinitionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeliveryMethodDefinitionEdge. /// - public DeliveryMethodDefinition[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -11534,7 +11561,7 @@ public class DeliveryMethodDefinitionCounts : GraphQLObject ///An auto-generated type which holds one DeliveryMethodDefinition and a cursor during pagination. /// - public class DeliveryMethodDefinitionEdge : GraphQLObject + public class DeliveryMethodDefinitionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -11613,7 +11640,7 @@ public class DeliveryParticipant : GraphQLObject, INode, ID /// ///The carrier-specific services offered by the participant, and whether each service is active. /// - public DeliveryParticipantService[]? participantServices { get; set; } + public IEnumerable? participantServices { get; set; } /// ///The merchant-defined percentage-of-rate fee for this participant. /// @@ -11700,7 +11727,7 @@ public class DeliveryProfile : GraphQLObject, INode /// ///The location groups and associated zones using this profile. /// - public DeliveryProfileLocationGroup[]? profileLocationGroups { get; set; } + public IEnumerable? profileLocationGroups { get; set; } /// ///Selling plan groups associated with the specified delivery profile. /// @@ -11708,7 +11735,7 @@ public class DeliveryProfile : GraphQLObject, INode /// ///List of locations that haven't been assigned to a location group for this profile. /// - public Location[]? unassignedLocations { get; set; } + public IEnumerable? unassignedLocations { get; set; } /// ///List of locations that have not been assigned to a location group for this profile. /// @@ -11722,16 +11749,16 @@ public class DeliveryProfile : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple DeliveryProfiles. /// - public class DeliveryProfileConnection : GraphQLObject + public class DeliveryProfileConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeliveryProfileEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeliveryProfileEdge. /// - public DeliveryProfile[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -11741,7 +11768,7 @@ public class DeliveryProfileConnection : GraphQLObject ///An auto-generated type which holds one DeliveryProfile and a cursor during pagination. /// - public class DeliveryProfileEdge : GraphQLObject + public class DeliveryProfileEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -11775,16 +11802,16 @@ public class DeliveryProfileItem : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple DeliveryProfileItems. /// - public class DeliveryProfileItemConnection : GraphQLObject + public class DeliveryProfileItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DeliveryProfileItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DeliveryProfileItemEdge. /// - public DeliveryProfileItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -11794,7 +11821,7 @@ public class DeliveryProfileItemConnection : GraphQLObject ///An auto-generated type which holds one DeliveryProfileItem and a cursor during pagination. /// - public class DeliveryProfileItemEdge : GraphQLObject + public class DeliveryProfileItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -11814,7 +11841,7 @@ public class DeliveryProfileLocationGroup : GraphQLObject ///The countries already selected in any zone for the specified location group. /// - public DeliveryCountryAndZone[]? countriesInAnyZone { get; set; } + public IEnumerable? countriesInAnyZone { get; set; } /// ///The collection of locations that make up the specified location group. /// @@ -11908,7 +11935,7 @@ public class DeliverySettingUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -11919,7 +11946,7 @@ public class DeliveryShippingOriginAssignPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -11930,7 +11957,7 @@ public class DeliveryZone : GraphQLObject, INode /// ///The list of countries within the zone. /// - public DeliveryCountry[]? countries { get; set; } + public IEnumerable? countries { get; set; } /// ///A globally-unique ID. /// @@ -12116,16 +12143,16 @@ public enum DiscountApplicationAllocationMethod /// ///An auto-generated type for paginating through multiple DiscountApplications. /// - public class DiscountApplicationConnection : GraphQLObject + public class DiscountApplicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountApplicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountApplicationEdge. /// - public IDiscountApplication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -12135,7 +12162,7 @@ public class DiscountApplicationConnection : GraphQLObject ///An auto-generated type which holds one DiscountApplication and a cursor during pagination. /// - public class DiscountApplicationEdge : GraphQLObject + public class DiscountApplicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -12259,7 +12286,7 @@ public class DiscountAutomaticActivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12329,7 +12356,7 @@ public class DiscountAutomaticAppCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12344,7 +12371,7 @@ public class DiscountAutomaticAppUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12424,7 +12451,7 @@ public class DiscountAutomaticBasicCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12439,7 +12466,7 @@ public class DiscountAutomaticBasicUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12454,7 +12481,7 @@ public class DiscountAutomaticBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12544,7 +12571,7 @@ public class DiscountAutomaticBxgyCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12559,22 +12586,22 @@ public class DiscountAutomaticBxgyUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple DiscountAutomatics. /// - public class DiscountAutomaticConnection : GraphQLObject + public class DiscountAutomaticConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountAutomaticEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountAutomaticEdge. /// - public IDiscountAutomatic[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -12593,7 +12620,7 @@ public class DiscountAutomaticDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12608,13 +12635,13 @@ public class DiscountAutomaticDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one DiscountAutomatic and a cursor during pagination. /// - public class DiscountAutomaticEdge : GraphQLObject + public class DiscountAutomaticEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -12672,16 +12699,16 @@ public class DiscountAutomaticNode : GraphQLObject, IHasE /// ///An auto-generated type for paginating through multiple DiscountAutomaticNodes. /// - public class DiscountAutomaticNodeConnection : GraphQLObject + public class DiscountAutomaticNodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountAutomaticNodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountAutomaticNodeEdge. /// - public DiscountAutomaticNode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -12691,7 +12718,7 @@ public class DiscountAutomaticNodeConnection : GraphQLObject ///An auto-generated type which holds one DiscountAutomaticNode and a cursor during pagination. /// - public class DiscountAutomaticNodeEdge : GraphQLObject + public class DiscountAutomaticNodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -12775,7 +12802,7 @@ public interface IDiscountCode : IGraphQLObject /// ///URLs that can be used to share the discount. /// - public DiscountShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///The date and time when the discount starts. /// @@ -12814,7 +12841,7 @@ public class DiscountCodeActivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12881,7 +12908,7 @@ public class DiscountCodeApp : GraphQLObject, IDiscount, IDisco /// ///URLs that can be used to share the discount. /// - public DiscountShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///The date and time when the discount starts. /// @@ -12920,7 +12947,7 @@ public class DiscountCodeAppCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -12935,7 +12962,7 @@ public class DiscountCodeAppUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13033,7 +13060,7 @@ public class DiscountCodeBasic : GraphQLObject, IDiscount, ID /// ///URLs that can be used to share the discount. /// - public DiscountShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///A short summary of the discount. /// @@ -13080,7 +13107,7 @@ public class DiscountCodeBasicCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13095,7 +13122,7 @@ public class DiscountCodeBasicUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13110,7 +13137,7 @@ public class DiscountCodeBulkActivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13125,7 +13152,7 @@ public class DiscountCodeBulkDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13140,7 +13167,7 @@ public class DiscountCodeBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13199,7 +13226,7 @@ public class DiscountCodeBxgy : GraphQLObject, IDiscount, IDis /// ///URLs that can be used to share the discount. /// - public DiscountShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///The date and time when the discount starts. /// @@ -13246,7 +13273,7 @@ public class DiscountCodeBxgyCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13261,7 +13288,7 @@ public class DiscountCodeBxgyUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13276,7 +13303,7 @@ public class DiscountCodeDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13291,7 +13318,7 @@ public class DiscountCodeDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13366,7 +13393,7 @@ public class DiscountCodeFreeShipping : GraphQLObject, /// ///URLs that can be used to share the discount. /// - public DiscountShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///A short summary of the discount. /// @@ -13413,7 +13440,7 @@ public class DiscountCodeFreeShippingCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13428,7 +13455,7 @@ public class DiscountCodeFreeShippingUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13477,16 +13504,16 @@ public class DiscountCodeNode : GraphQLObject, IHasEvents, IHa /// ///An auto-generated type for paginating through multiple DiscountCodeNodes. /// - public class DiscountCodeNodeConnection : GraphQLObject + public class DiscountCodeNodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountCodeNodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountCodeNodeEdge. /// - public DiscountCodeNode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -13496,7 +13523,7 @@ public class DiscountCodeNodeConnection : GraphQLObject ///An auto-generated type which holds one DiscountCodeNode and a cursor during pagination. /// - public class DiscountCodeNodeEdge : GraphQLObject + public class DiscountCodeNodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -13520,7 +13547,7 @@ public class DiscountCodeRedeemCodeBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -13585,7 +13612,7 @@ public class DiscountCountries : GraphQLObject, IDiscountShip /// ///The codes for the countries where the discount can be applied. /// - public CountryCode[]? countries { get; set; } + public IEnumerable? countries { get; set; } /// ///Whether the discount is applicable to countries that haven't been defined in the shop's shipping zones. /// @@ -13686,7 +13713,7 @@ public class DiscountCustomerSegments : GraphQLObject, /// ///A list of customer segments that contain the customers who can use the discount. /// - public Segment[]? segments { get; set; } + public IEnumerable? segments { get; set; } } /// @@ -13711,7 +13738,7 @@ public class DiscountCustomers : GraphQLObject, IDiscountCust /// ///The list of customers eligible for the discount. /// - public Customer[]? customers { get; set; } + public IEnumerable? customers { get; set; } } /// @@ -13929,16 +13956,16 @@ public class DiscountNode : GraphQLObject, IHasEvents, IHasMetafie /// ///An auto-generated type for paginating through multiple DiscountNodes. /// - public class DiscountNodeConnection : GraphQLObject + public class DiscountNodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountNodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountNodeEdge. /// - public DiscountNode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -13948,7 +13975,7 @@ public class DiscountNodeConnection : GraphQLObject /// ///An auto-generated type which holds one DiscountNode and a cursor during pagination. /// - public class DiscountNodeEdge : GraphQLObject + public class DiscountNodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -14058,7 +14085,7 @@ public class DiscountRedeemCodeBulkAddPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DiscountUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -14118,22 +14145,22 @@ public class DiscountRedeemCodeBulkCreationCode : GraphQLObject ///A list of errors that occurred during the creation operation of the discount redeem code. /// - public DiscountUserError[]? errors { get; set; } + public IEnumerable? errors { get; set; } } /// ///An auto-generated type for paginating through multiple DiscountRedeemCodeBulkCreationCodes. /// - public class DiscountRedeemCodeBulkCreationCodeConnection : GraphQLObject + public class DiscountRedeemCodeBulkCreationCodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountRedeemCodeBulkCreationCodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountRedeemCodeBulkCreationCodeEdge. /// - public DiscountRedeemCodeBulkCreationCode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -14143,7 +14170,7 @@ public class DiscountRedeemCodeBulkCreationCodeConnection : GraphQLObject ///An auto-generated type which holds one DiscountRedeemCodeBulkCreationCode and a cursor during pagination. /// - public class DiscountRedeemCodeBulkCreationCodeEdge : GraphQLObject + public class DiscountRedeemCodeBulkCreationCodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -14158,16 +14185,16 @@ public class DiscountRedeemCodeBulkCreationCodeEdge : GraphQLObject ///An auto-generated type for paginating through multiple DiscountRedeemCodes. /// - public class DiscountRedeemCodeConnection : GraphQLObject + public class DiscountRedeemCodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DiscountRedeemCodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DiscountRedeemCodeEdge. /// - public DiscountRedeemCode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -14177,7 +14204,7 @@ public class DiscountRedeemCodeConnection : GraphQLObject ///An auto-generated type which holds one DiscountRedeemCode and a cursor during pagination. /// - public class DiscountRedeemCodeEdge : GraphQLObject + public class DiscountRedeemCodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -14344,7 +14371,7 @@ public class DiscountUserError : GraphQLObject, IDisplayableE /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -14565,7 +14592,7 @@ public interface IDisplayableError : IGraphQLObject /// ///The path to the input field that caused the error. /// - public string[]? field { get; } + public IEnumerable? field { get; } /// ///The error message. /// @@ -14584,7 +14611,7 @@ public class DisputeEvidenceUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DisputeEvidenceUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -14599,7 +14626,7 @@ public class DisputeEvidenceUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -14704,7 +14731,7 @@ public class DomainLocalization : GraphQLObject /// ///The ISO codes for the domain’s alternate locales. For example, `["en"]`. /// - public string[]? alternateLocales { get; set; } + public IEnumerable? alternateLocales { get; set; } /// ///The ISO code for the country assigned to the domain. For example, `"CA"` or "*" for a domain set to "Rest of world". /// @@ -14760,7 +14787,7 @@ public class DraftOrder : GraphQLObject, ICommentEventSubject, IHasE /// ///The custom information added to the draft order on behalf of the customer. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The customer who will be sent an invoice for the draft order, if there is one. /// @@ -14907,7 +14934,7 @@ public class DraftOrder : GraphQLObject, ICommentEventSubject, IHasE ///existing tags, use the [tagsAdd](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) ///mutation. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } /// ///Whether the draft order is tax exempt. /// @@ -14915,7 +14942,7 @@ public class DraftOrder : GraphQLObject, ICommentEventSubject, IHasE /// ///Total amount of taxes charged for each line item and shipping line. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether the line item prices include taxes. /// @@ -15031,7 +15058,7 @@ public class DraftOrderBulkAddTagsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15046,7 +15073,7 @@ public class DraftOrderBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15061,7 +15088,7 @@ public class DraftOrderBulkRemoveTagsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15076,7 +15103,7 @@ public class DraftOrderCalculatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15091,22 +15118,22 @@ public class DraftOrderCompletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple DraftOrders. /// - public class DraftOrderConnection : GraphQLObject + public class DraftOrderConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DraftOrderEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DraftOrderEdge. /// - public DraftOrder[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -15125,7 +15152,7 @@ public class DraftOrderCreateFromOrderPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15136,7 +15163,7 @@ public class DraftOrderCreateMerchantCheckoutPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15151,7 +15178,7 @@ public class DraftOrderCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15166,7 +15193,7 @@ public class DraftOrderDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15181,13 +15208,13 @@ public class DraftOrderDuplicatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one DraftOrder and a cursor during pagination. /// - public class DraftOrderEdge : GraphQLObject + public class DraftOrderEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -15215,7 +15242,7 @@ public class DraftOrderInvoicePreviewPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15230,7 +15257,7 @@ public class DraftOrderInvoiceSendPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15249,11 +15276,11 @@ public class DraftOrderLineItem : GraphQLObject, INode /// ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///Additional information (metafields) about the line item with the associated types. /// - public TypedAttribute[]? customAttributesV2 { get; set; } + public IEnumerable? customAttributesV2 { get; set; } /// ///The line item price after discounts are applied. /// @@ -15337,7 +15364,7 @@ public class DraftOrderLineItem : GraphQLObject, INode /// ///A list of tax line objects, each of which details the total taxes applicable to the order. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether the variant is taxable. /// @@ -15375,16 +15402,16 @@ public class DraftOrderLineItem : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple DraftOrderLineItems. /// - public class DraftOrderLineItemConnection : GraphQLObject + public class DraftOrderLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public DraftOrderLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in DraftOrderLineItemEdge. /// - public DraftOrderLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -15394,7 +15421,7 @@ public class DraftOrderLineItemConnection : GraphQLObject ///An auto-generated type which holds one DraftOrderLineItem and a cursor during pagination. /// - public class DraftOrderLineItemEdge : GraphQLObject + public class DraftOrderLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -15492,7 +15519,7 @@ public class DraftOrderUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15519,7 +15546,7 @@ public class Duty : GraphQLObject, INode /// ///A list of taxes charged on the duty. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } } /// @@ -15550,7 +15577,7 @@ public class DutySale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -15611,7 +15638,7 @@ public class ErrorsServerPixelUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -15653,7 +15680,7 @@ public class ErrorsWebPixelUserError : GraphQLObject, I /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -15740,7 +15767,7 @@ public class EventBridgeServerPixelUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ErrorsServerPixelUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -15751,7 +15778,7 @@ public class EventBridgeWebhookSubscriptionCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The webhook subscription that was created. /// @@ -15766,7 +15793,7 @@ public class EventBridgeWebhookSubscriptionUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The webhook subscription that was updated. /// @@ -15776,16 +15803,16 @@ public class EventBridgeWebhookSubscriptionUpdatePayload : GraphQLObject ///An auto-generated type for paginating through multiple Events. /// - public class EventConnection : GraphQLObject + public class EventConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public EventEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in EventEdge. /// - public IEvent[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -15795,7 +15822,7 @@ public class EventConnection : GraphQLObject /// ///An auto-generated type which holds one Event and a cursor during pagination. /// - public class EventEdge : GraphQLObject + public class EventEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -15859,7 +15886,7 @@ public class ExchangeV2 : GraphQLObject, INode /// ///The refunds processed during the exchange. /// - public Refund[]? refunds { get; set; } + public IEnumerable? refunds { get; set; } /// ///The details of the returned items in the exchange. /// @@ -15879,7 +15906,7 @@ public class ExchangeV2 : GraphQLObject, INode /// ///The order transactions related to the exchange. /// - public OrderTransaction[]? transactions { get; set; } + public IEnumerable? transactions { get; set; } } /// @@ -15890,7 +15917,7 @@ public class ExchangeV2Additions : GraphQLObject /// ///The list of new items for the exchange. /// - public ExchangeV2LineItem[]? lineItems { get; set; } + public IEnumerable? lineItems { get; set; } /// ///The subtotal of the items being added, including discounts. /// @@ -15898,7 +15925,7 @@ public class ExchangeV2Additions : GraphQLObject /// ///The summary of all taxes of the items being added. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///The total price of the items being added, including discounts and taxes. /// @@ -15908,16 +15935,16 @@ public class ExchangeV2Additions : GraphQLObject /// ///An auto-generated type for paginating through multiple ExchangeV2s. /// - public class ExchangeV2Connection : GraphQLObject + public class ExchangeV2Connection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ExchangeV2Edge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ExchangeV2Edge. /// - public ExchangeV2[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -15927,7 +15954,7 @@ public class ExchangeV2Connection : GraphQLObject /// ///An auto-generated type which holds one ExchangeV2 and a cursor during pagination. /// - public class ExchangeV2Edge : GraphQLObject + public class ExchangeV2Edge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -15947,7 +15974,7 @@ public class ExchangeV2LineItem : GraphQLObject /// ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The total line price, in shop and presentment currencies, after discounts are applied. /// @@ -15973,7 +16000,7 @@ public class ExchangeV2LineItem : GraphQLObject /// ///The gift cards associated with the line item. /// - public GiftCard[]? giftCards { get; set; } + public IEnumerable? giftCards { get; set; } /// ///The line item associated with this object. /// @@ -16006,7 +16033,7 @@ public class ExchangeV2LineItem : GraphQLObject /// ///The TaxLine object connected to this line item. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether the variant is taxable. /// @@ -16037,7 +16064,7 @@ public class ExchangeV2Returns : GraphQLObject /// ///The list of return items for the exchange. /// - public ExchangeV2LineItem[]? lineItems { get; set; } + public IEnumerable? lineItems { get; set; } /// ///The amount of the order-level discount for the items and shipping being returned, which doesn't contain any line item discounts. /// @@ -16053,7 +16080,7 @@ public class ExchangeV2Returns : GraphQLObject /// ///The summary of all taxes of the items being returned. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///The amount of money to be refunded for tip. /// @@ -16098,11 +16125,11 @@ public class ExternalVideo : GraphQLObject, IMedia, INode /// ///Any errors which have occurred on the media. /// - public MediaError[]? mediaErrors { get; set; } + public IEnumerable? mediaErrors { get; set; } /// ///The warnings attached to the media. /// - public MediaWarning[]? mediaWarnings { get; set; } + public IEnumerable? mediaWarnings { get; set; } /// ///The origin URL of the video on the respective host. /// @@ -16156,7 +16183,7 @@ public interface IFile : IGraphQLObject /// ///Any errors that have occurred on the file. /// - public FileError[]? fileErrors { get; } + public IEnumerable? fileErrors { get; } /// ///The status of the file. /// @@ -16183,26 +16210,26 @@ public class FileAcknowledgeUpdateFailedPayload : GraphQLObject ///The updated file(s). /// - public IFile[]? files { get; set; } + public IEnumerable? files { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FilesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Files. /// - public class FileConnection : GraphQLObject + public class FileConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FileEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FileEdge. /// - public IFile[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -16255,11 +16282,11 @@ public class FileCreatePayload : GraphQLObject /// ///The newly created files. /// - public IFile[]? files { get; set; } + public IEnumerable? files { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FilesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -16270,17 +16297,17 @@ public class FileDeletePayload : GraphQLObject /// ///The IDs of the deleted files. /// - public string[]? deletedFileIds { get; set; } + public IEnumerable? deletedFileIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FilesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one File and a cursor during pagination. /// - public class FileEdge : GraphQLObject + public class FileEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -16514,11 +16541,11 @@ public class FileUpdatePayload : GraphQLObject /// ///The list of updated files. /// - public IFile[]? files { get; set; } + public IEnumerable? files { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FilesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -16624,7 +16651,7 @@ public class FilesUserError : GraphQLObject, IDisplayableError /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -16654,7 +16681,7 @@ public class FlowTriggerReceivePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -16742,7 +16769,7 @@ public class Fulfillment : GraphQLObject, ILegacyInteroperability, ///Tracking information associated with the fulfillment, ///such as the tracking company, tracking number, and tracking URL. /// - public FulfillmentTrackingInfo[]? trackingInfo { get; set; } + public IEnumerable? trackingInfo { get; set; } /// ///The date and time when the fulfillment was last modified. /// @@ -16761,22 +16788,22 @@ public class FulfillmentCancelPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Fulfillments. /// - public class FulfillmentConnection : GraphQLObject + public class FulfillmentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentEdge. /// - public Fulfillment[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -16795,7 +16822,7 @@ public class FulfillmentCreateV2Payload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -16872,7 +16899,7 @@ public enum FulfillmentDisplayStatus /// ///An auto-generated type which holds one Fulfillment and a cursor during pagination. /// - public class FulfillmentEdge : GraphQLObject + public class FulfillmentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -16942,16 +16969,16 @@ public class FulfillmentEvent : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple FulfillmentEvents. /// - public class FulfillmentEventConnection : GraphQLObject + public class FulfillmentEventConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentEventEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentEventEdge. /// - public FulfillmentEvent[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -16970,13 +16997,13 @@ public class FulfillmentEventCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one FulfillmentEvent and a cursor during pagination. /// - public class FulfillmentEventEdge : GraphQLObject + public class FulfillmentEventEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -17146,16 +17173,16 @@ public class FulfillmentLineItem : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple FulfillmentLineItems. /// - public class FulfillmentLineItemConnection : GraphQLObject + public class FulfillmentLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentLineItemEdge. /// - public FulfillmentLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -17165,7 +17192,7 @@ public class FulfillmentLineItemConnection : GraphQLObject ///An auto-generated type which holds one FulfillmentLineItem and a cursor during pagination. /// - public class FulfillmentLineItemEdge : GraphQLObject + public class FulfillmentLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -17382,7 +17409,7 @@ public class FulfillmentOrder : GraphQLObject, INode, IMetafie /// ///The fulfillment holds applied on the fulfillment order. /// - public FulfillmentHold[]? fulfillmentHolds { get; set; } + public IEnumerable? fulfillmentHolds { get; set; } /// ///A list of fulfillments for the fulfillment order. /// @@ -17422,7 +17449,7 @@ public class FulfillmentOrder : GraphQLObject, INode, IMetafie /// ///The actions that can be performed on this fulfillment order. /// - public FulfillmentOrderSupportedAction[]? supportedActions { get; set; } + public IEnumerable? supportedActions { get; set; } /// ///The date and time when the fulfillment order was last updated. /// @@ -17441,7 +17468,7 @@ public class FulfillmentOrderAcceptCancellationRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -17456,7 +17483,7 @@ public class FulfillmentOrderAcceptFulfillmentRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -17626,7 +17653,7 @@ public class FulfillmentOrderCancelPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -17641,22 +17668,22 @@ public class FulfillmentOrderClosePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple FulfillmentOrders. /// - public class FulfillmentOrderConnection : GraphQLObject + public class FulfillmentOrderConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentOrderEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentOrderEdge. /// - public FulfillmentOrder[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -17721,7 +17748,7 @@ public class FulfillmentOrderDestination : GraphQLObject ///An auto-generated type which holds one FulfillmentOrder and a cursor during pagination. /// - public class FulfillmentOrderEdge : GraphQLObject + public class FulfillmentOrderEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -17750,7 +17777,7 @@ public class FulfillmentOrderHoldPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderHoldUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -17765,7 +17792,7 @@ public class FulfillmentOrderHoldUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -17864,7 +17891,7 @@ public class FulfillmentOrderLineItem : GraphQLObject, /// ///Warning messages for a fulfillment order line item. /// - public FulfillmentOrderLineItemWarning[]? warnings { get; set; } + public IEnumerable? warnings { get; set; } /// ///The weight of a line item unit. /// @@ -17874,16 +17901,16 @@ public class FulfillmentOrderLineItem : GraphQLObject, /// ///An auto-generated type for paginating through multiple FulfillmentOrderLineItems. /// - public class FulfillmentOrderLineItemConnection : GraphQLObject + public class FulfillmentOrderLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentOrderLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentOrderLineItemEdge. /// - public FulfillmentOrderLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -17893,7 +17920,7 @@ public class FulfillmentOrderLineItemConnection : GraphQLObject ///An auto-generated type which holds one FulfillmentOrderLineItem and a cursor during pagination. /// - public class FulfillmentOrderLineItemEdge : GraphQLObject + public class FulfillmentOrderLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -17928,7 +17955,7 @@ public class FulfillmentOrderLineItemsPreparedForPickupPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderLineItemsPreparedForPickupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -17943,7 +17970,7 @@ public class FulfillmentOrderLineItemsPreparedForPickupUserError : GraphQLObject /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -17992,16 +18019,16 @@ public class FulfillmentOrderLocationForMove : GraphQLObject ///An auto-generated type for paginating through multiple FulfillmentOrderLocationForMoves. /// - public class FulfillmentOrderLocationForMoveConnection : GraphQLObject + public class FulfillmentOrderLocationForMoveConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentOrderLocationForMoveEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentOrderLocationForMoveEdge. /// - public FulfillmentOrderLocationForMove[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -18011,7 +18038,7 @@ public class FulfillmentOrderLocationForMoveConnection : GraphQLObject ///An auto-generated type which holds one FulfillmentOrderLocationForMove and a cursor during pagination. /// - public class FulfillmentOrderLocationForMoveEdge : GraphQLObject + public class FulfillmentOrderLocationForMoveEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -18065,16 +18092,16 @@ public class FulfillmentOrderMerchantRequest : GraphQLObject ///An auto-generated type for paginating through multiple FulfillmentOrderMerchantRequests. /// - public class FulfillmentOrderMerchantRequestConnection : GraphQLObject + public class FulfillmentOrderMerchantRequestConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public FulfillmentOrderMerchantRequestEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in FulfillmentOrderMerchantRequestEdge. /// - public FulfillmentOrderMerchantRequest[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -18084,7 +18111,7 @@ public class FulfillmentOrderMerchantRequestConnection : GraphQLObject ///An auto-generated type which holds one FulfillmentOrderMerchantRequest and a cursor during pagination. /// - public class FulfillmentOrderMerchantRequestEdge : GraphQLObject + public class FulfillmentOrderMerchantRequestEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -18119,11 +18146,11 @@ public class FulfillmentOrderMergePayload : GraphQLObject ///The result of the fulfillment order merges. /// - public FulfillmentOrderMergeResult[]? fulfillmentOrderMerges { get; set; } + public IEnumerable? fulfillmentOrderMerges { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderMergeUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18149,7 +18176,7 @@ public class FulfillmentOrderMergeUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18208,7 +18235,7 @@ public class FulfillmentOrderMovePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18223,7 +18250,7 @@ public class FulfillmentOrderOpenPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18238,7 +18265,7 @@ public class FulfillmentOrderRejectCancellationRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18253,7 +18280,7 @@ public class FulfillmentOrderRejectFulfillmentRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18295,7 +18322,7 @@ public class FulfillmentOrderReleaseHoldPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderReleaseHoldUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18310,7 +18337,7 @@ public class FulfillmentOrderReleaseHoldUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18388,7 +18415,7 @@ public class FulfillmentOrderReschedulePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderRescheduleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18403,7 +18430,7 @@ public class FulfillmentOrderRescheduleUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18445,11 +18472,11 @@ public class FulfillmentOrderSplitPayload : GraphQLObject ///The result of the fulfillment order splits. /// - public FulfillmentOrderSplitResult[]? fulfillmentOrderSplits { get; set; } + public IEnumerable? fulfillmentOrderSplits { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrderSplitUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18483,7 +18510,7 @@ public class FulfillmentOrderSplitUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18556,7 +18583,7 @@ public class FulfillmentOrderSubmitCancellationRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18582,7 +18609,7 @@ public class FulfillmentOrderSubmitFulfillmentRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18613,7 +18640,7 @@ public class FulfillmentOrdersReleaseHoldsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrdersReleaseHoldsUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18628,7 +18655,7 @@ public class FulfillmentOrdersReleaseHoldsUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18658,7 +18685,7 @@ public class FulfillmentOrdersSetFulfillmentDeadlinePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public FulfillmentOrdersSetFulfillmentDeadlineUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18673,7 +18700,7 @@ public class FulfillmentOrdersSetFulfillmentDeadlineUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -18844,7 +18871,7 @@ public class FulfillmentService : GraphQLObject ///Shipping methods associated with the fulfillment service provider. Applies only to Fulfill By Amazon fulfillment service. /// [Obsolete("The Fulfillment by Amazon feature will no longer be supported from March 30, 2023. To continue using Amazon fulfillment, merchants need to set up a Multi-Channel Fulfillment solution recommended by Amazon: https://help.shopify.com/manual/shipping/fulfillment-services/amazon#activate-fulfillment-by-amazon")] - public ShippingMethod[]? shippingMethods { get; set; } + public IEnumerable? shippingMethods { get; set; } /// ///Type associated with the fulfillment service. /// @@ -18863,7 +18890,7 @@ public class FulfillmentServiceCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18878,7 +18905,7 @@ public class FulfillmentServiceDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -18912,7 +18939,7 @@ public class FulfillmentServiceUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19143,7 +19170,7 @@ public class FulfillmentTrackingInfoUpdateV2Payload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19200,7 +19227,7 @@ public class GenericFile : GraphQLObject, IFile, INode, IMetafieldR /// ///Any errors that have occurred on the file. /// - public FileError[]? fileErrors { get; set; } + public IEnumerable? fileErrors { get; set; } /// ///The status of the file. /// @@ -19289,16 +19316,16 @@ public class GiftCard : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple GiftCards. /// - public class GiftCardConnection : GraphQLObject + public class GiftCardConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public GiftCardEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in GiftCardEdge. /// - public GiftCard[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -19321,7 +19348,7 @@ public class GiftCardCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public GiftCardUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19336,13 +19363,13 @@ public class GiftCardDisablePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one GiftCard and a cursor during pagination. /// - public class GiftCardEdge : GraphQLObject + public class GiftCardEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -19417,7 +19444,7 @@ public class GiftCardSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -19500,7 +19527,7 @@ public class GiftCardUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19515,7 +19542,7 @@ public class GiftCardUserError : GraphQLObject, IDisplayableE /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -19713,7 +19740,7 @@ public interface IHasPublishedTranslations : IGraphQLObject /// ///The translations associated with the resource. /// - public Translation[]? translations { get; } + public IEnumerable? translations { get; } } /// @@ -19795,16 +19822,16 @@ public class Image : GraphQLObject, IHasMetafields /// ///An auto-generated type for paginating through multiple Images. /// - public class ImageConnection : GraphQLObject + public class ImageConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ImageEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ImageEdge. /// - public Image[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -19833,7 +19860,7 @@ public enum ImageContentType /// ///An auto-generated type which holds one Image and a cursor during pagination. /// - public class ImageEdge : GraphQLObject + public class ImageEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -19879,7 +19906,7 @@ public class InventoryActivatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19894,7 +19921,7 @@ public class InventoryAdjustQuantitiesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public InventoryAdjustQuantitiesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -19909,7 +19936,7 @@ public class InventoryAdjustQuantitiesUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -19995,7 +20022,7 @@ public class InventoryAdjustQuantityPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20010,7 +20037,7 @@ public class InventoryAdjustmentGroup : GraphQLObject, /// ///The set of inventory quantity changes that occurred in the inventory event. /// - public InventoryChange[]? changes { get; set; } + public IEnumerable? changes { get; set; } /// ///The date and time the inventory adjustment group was created. /// @@ -20041,11 +20068,11 @@ public class InventoryBulkAdjustQuantityAtLocationPayload : GraphQLObject ///Represents the updated inventory quantities of an inventory item at the location. /// - public InventoryLevel[]? inventoryLevels { get; set; } + public IEnumerable? inventoryLevels { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20060,11 +20087,11 @@ public class InventoryBulkToggleActivationPayload : GraphQLObject ///The activated inventory levels. /// - public InventoryLevel[]? inventoryLevels { get; set; } + public IEnumerable? inventoryLevels { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public InventoryBulkToggleActivationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20079,7 +20106,7 @@ public class InventoryBulkToggleActivationUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -20186,7 +20213,7 @@ public class InventoryDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20276,16 +20303,16 @@ public class InventoryItem : GraphQLObject, ILegacyInteroperabili /// ///An auto-generated type for paginating through multiple InventoryItems. /// - public class InventoryItemConnection : GraphQLObject + public class InventoryItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public InventoryItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in InventoryItemEdge. /// - public InventoryItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -20295,7 +20322,7 @@ public class InventoryItemConnection : GraphQLObject /// ///An auto-generated type which holds one InventoryItem and a cursor during pagination. /// - public class InventoryItemEdge : GraphQLObject + public class InventoryItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -20319,7 +20346,7 @@ public class InventoryItemUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20371,7 +20398,7 @@ public class InventoryLevel : GraphQLObject, INode /// ///Quantities for the requested names. /// - public InventoryQuantity[]? quantities { get; set; } + public IEnumerable? quantities { get; set; } /// ///The date and time when the inventory level was updated. /// @@ -20381,16 +20408,16 @@ public class InventoryLevel : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple InventoryLevels. /// - public class InventoryLevelConnection : GraphQLObject + public class InventoryLevelConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public InventoryLevelEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in InventoryLevelEdge. /// - public InventoryLevel[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -20400,7 +20427,7 @@ public class InventoryLevelConnection : GraphQLObject /// ///An auto-generated type which holds one InventoryLevel and a cursor during pagination. /// - public class InventoryLevelEdge : GraphQLObject + public class InventoryLevelEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -20424,7 +20451,7 @@ public class InventoryMoveQuantitiesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public InventoryMoveQuantitiesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20439,7 +20466,7 @@ public class InventoryMoveQuantitiesUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -20529,7 +20556,7 @@ public class InventoryProperties : GraphQLObject /// ///All the quantity names. /// - public InventoryQuantityName[]? quantityNames { get; set; } + public IEnumerable? quantityNames { get; set; } } /// @@ -20560,11 +20587,11 @@ public class InventoryQuantityName : GraphQLObject /// ///List of quantity names that this quantity name belongs to. /// - public string[]? belongsTo { get; set; } + public IEnumerable? belongsTo { get; set; } /// ///List of quantity names that comprise this quantity name. /// - public string[]? comprises { get; set; } + public IEnumerable? comprises { get; set; } /// ///The display name for quantity names translated into applicable language. /// @@ -20593,7 +20620,7 @@ public class InventorySetOnHandQuantitiesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public InventorySetOnHandQuantitiesUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -20608,7 +20635,7 @@ public class InventorySetOnHandQuantitiesUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -21368,11 +21395,11 @@ public class LineItem : GraphQLObject, INode /// ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The discounts that have been allocated onto the line item by discount applications, not including order edits and refunds. /// - public DiscountAllocation[]? discountAllocations { get; set; } + public IEnumerable? discountAllocations { get; set; } /// ///The total line price after discounts are applied, in shop currency. @@ -21396,7 +21423,7 @@ public class LineItem : GraphQLObject, INode /// ///The duties associated with the line item. /// - public Duty[]? duties { get; set; } + public IEnumerable? duties { get; set; } /// ///The total number of units to fulfill. @@ -21508,7 +21535,7 @@ public class LineItem : GraphQLObject, INode /// ///The taxes charged for this line item. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether the variant is taxable. /// @@ -21568,16 +21595,16 @@ public class LineItem : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple LineItems. /// - public class LineItemConnection : GraphQLObject + public class LineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public LineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in LineItemEdge. /// - public LineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -21587,7 +21614,7 @@ public class LineItemConnection : GraphQLObject /// ///An auto-generated type which holds one LineItem and a cursor during pagination. /// - public class LineItemEdge : GraphQLObject + public class LineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -21631,11 +21658,11 @@ public class LineItemMutable : GraphQLObject, INode /// ///A list of attributes that represent custom features or special requests. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The discounts that have been allocated onto the line item by discount applications. /// - public DiscountAllocation[]? discountAllocations { get; set; } + public IEnumerable? discountAllocations { get; set; } /// ///The total line price after discounts are applied, in shop currency. @@ -21742,7 +21769,7 @@ public class LineItemMutable : GraphQLObject, INode /// ///The TaxLine object connected to this line item. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether the variant is taxable. /// @@ -21802,16 +21829,16 @@ public class LineItemMutable : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple LineItemMutables. /// - public class LineItemMutableConnection : GraphQLObject + public class LineItemMutableConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public LineItemMutableEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in LineItemMutableEdge. /// - public LineItemMutable[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -21821,7 +21848,7 @@ public class LineItemMutableConnection : GraphQLObject ///An auto-generated type which holds one LineItemMutable and a cursor during pagination. /// - public class LineItemMutableEdge : GraphQLObject + public class LineItemMutableEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -21860,7 +21887,7 @@ public class Link : GraphQLObject, IHasPublishedTranslations /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The URL that the link visits. /// @@ -21979,16 +22006,16 @@ public class LocalizationExtension : GraphQLObject /// ///An auto-generated type for paginating through multiple LocalizationExtensions. /// - public class LocalizationExtensionConnection : GraphQLObject + public class LocalizationExtensionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public LocalizationExtensionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in LocalizationExtensionEdge. /// - public LocalizationExtension[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -21998,7 +22025,7 @@ public class LocalizationExtensionConnection : GraphQLObject ///An auto-generated type which holds one LocalizationExtension and a cursor during pagination. /// - public class LocalizationExtensionEdge : GraphQLObject + public class LocalizationExtensionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -22166,7 +22193,7 @@ public class Location : GraphQLObject, IHasMetafieldDefinitions, IHasM /// ///List of suggested addresses for this location (empty if none). /// - public LocationSuggestedAddress[]? suggestedAddresses { get; set; } + public IEnumerable? suggestedAddresses { get; set; } } /// @@ -22181,7 +22208,7 @@ public class LocationActivatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public LocationActivateUserError[]? locationActivateUserErrors { get; set; } + public IEnumerable? locationActivateUserErrors { get; set; } } /// @@ -22196,7 +22223,7 @@ public class LocationActivateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -22242,7 +22269,7 @@ public class LocationAddPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public LocationAddUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -22257,7 +22284,7 @@ public class LocationAddUserError : GraphQLObject, IDispla /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -22355,7 +22382,7 @@ public class LocationAddress : GraphQLObject /// ///A formatted version of the address for the location. /// - public string[]? formatted { get; set; } + public IEnumerable? formatted { get; set; } /// ///The approximate latitude coordinates of the location. /// @@ -22385,16 +22412,16 @@ public class LocationAddress : GraphQLObject /// ///An auto-generated type for paginating through multiple Locations. /// - public class LocationConnection : GraphQLObject + public class LocationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public LocationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in LocationEdge. /// - public Location[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -22413,7 +22440,7 @@ public class LocationDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public LocationDeactivateUserError[]? locationDeactivateUserErrors { get; set; } + public IEnumerable? locationDeactivateUserErrors { get; set; } } /// @@ -22428,7 +22455,7 @@ public class LocationDeactivateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -22518,7 +22545,7 @@ public class LocationDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public LocationDeleteUserError[]? locationDeleteUserErrors { get; set; } + public IEnumerable? locationDeleteUserErrors { get; set; } } /// @@ -22533,7 +22560,7 @@ public class LocationDeleteUserError : GraphQLObject, I /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -22574,7 +22601,7 @@ public enum LocationDeleteUserErrorCode /// ///An auto-generated type which holds one Location and a cursor during pagination. /// - public class LocationEdge : GraphQLObject + public class LocationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -22598,7 +22625,7 @@ public class LocationEditPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public LocationEditUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -22613,7 +22640,7 @@ public class LocationEditUserError : GraphQLObject, IDisp /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -22703,7 +22730,7 @@ public class LocationLocalPickupDisablePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DeliveryLocationLocalPickupSettingsError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -22718,7 +22745,7 @@ public class LocationLocalPickupEnablePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public DeliveryLocationLocalPickupSettingsError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -22769,7 +22796,7 @@ public class LocationSuggestedAddress : GraphQLObject /// ///A formatted version of the suggested address. /// - public string[]? formatted { get; set; } + public IEnumerable? formatted { get; set; } /// ///The province of the suggested address. /// @@ -22836,7 +22863,7 @@ public class MailingAddress : GraphQLObject, INode /// ///A formatted version of the address, customized by the provided arguments. /// - public string[]? formatted { get; set; } + public IEnumerable? formatted { get; set; } /// ///A comma-separated list of the values for city, province, and country. /// @@ -22890,16 +22917,16 @@ public class MailingAddress : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple MailingAddresses. /// - public class MailingAddressConnection : GraphQLObject + public class MailingAddressConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MailingAddressEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MailingAddressEdge. /// - public MailingAddress[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -22909,7 +22936,7 @@ public class MailingAddressConnection : GraphQLObject /// ///An auto-generated type which holds one MailingAddress and a cursor during pagination. /// - public class MailingAddressEdge : GraphQLObject + public class MailingAddressEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23058,7 +23085,7 @@ public class MarketCatalog : GraphQLObject, ICatalog, INode /// ///Most recent catalog operations. /// - public IResourceOperation[]? operations { get; set; } + public IEnumerable? operations { get; set; } /// ///The price list associated with the catalog. /// @@ -23080,16 +23107,16 @@ public class MarketCatalog : GraphQLObject, ICatalog, INode /// ///An auto-generated type for paginating through multiple MarketCatalogs. /// - public class MarketCatalogConnection : GraphQLObject + public class MarketCatalogConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketCatalogEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketCatalogEdge. /// - public MarketCatalog[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -23099,7 +23126,7 @@ public class MarketCatalogConnection : GraphQLObject /// ///An auto-generated type which holds one MarketCatalog and a cursor during pagination. /// - public class MarketCatalogEdge : GraphQLObject + public class MarketCatalogEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23114,16 +23141,16 @@ public class MarketCatalogEdge : GraphQLObject /// ///An auto-generated type for paginating through multiple Markets. /// - public class MarketConnection : GraphQLObject + public class MarketConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketEdge. /// - public Market[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -23142,7 +23169,7 @@ public class MarketCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23176,7 +23203,7 @@ public class MarketCurrencySettingsUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketCurrencySettingsUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23191,7 +23218,7 @@ public class MarketCurrencySettingsUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -23241,13 +23268,13 @@ public class MarketDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Market and a cursor during pagination. /// - public class MarketEdge : GraphQLObject + public class MarketEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23286,11 +23313,11 @@ public class MarketLocalizableResource : GraphQLObject ///The market localizable content. /// - public MarketLocalizableContent[]? marketLocalizableContent { get; set; } + public IEnumerable? marketLocalizableContent { get; set; } /// ///Market localizations for the market localizable content. /// - public MarketLocalization[]? marketLocalizations { get; set; } + public IEnumerable? marketLocalizations { get; set; } /// ///The GID of the resource. /// @@ -23300,16 +23327,16 @@ public class MarketLocalizableResource : GraphQLObject ///An auto-generated type for paginating through multiple MarketLocalizableResources. /// - public class MarketLocalizableResourceConnection : GraphQLObject + public class MarketLocalizableResourceConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketLocalizableResourceEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketLocalizableResourceEdge. /// - public MarketLocalizableResource[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -23319,7 +23346,7 @@ public class MarketLocalizableResourceConnection : GraphQLObject ///An auto-generated type which holds one MarketLocalizableResource and a cursor during pagination. /// - public class MarketLocalizableResourceEdge : GraphQLObject + public class MarketLocalizableResourceEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23377,11 +23404,11 @@ public class MarketLocalizationsRegisterPayload : GraphQLObject ///The market localizations that were created or updated. /// - public MarketLocalization[]? marketLocalizations { get; set; } + public IEnumerable? marketLocalizations { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public TranslationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23392,11 +23419,11 @@ public class MarketLocalizationsRemovePayload : GraphQLObject ///The market localizations that were deleted. /// - public MarketLocalization[]? marketLocalizations { get; set; } + public IEnumerable? marketLocalizations { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public TranslationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23420,16 +23447,16 @@ public interface IMarketRegion : IGraphQLObject /// ///An auto-generated type for paginating through multiple MarketRegions. /// - public class MarketRegionConnection : GraphQLObject + public class MarketRegionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketRegionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketRegionEdge. /// - public IMarketRegion[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -23475,13 +23502,13 @@ public class MarketRegionDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one MarketRegion and a cursor during pagination. /// - public class MarketRegionEdge : GraphQLObject + public class MarketRegionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23505,7 +23532,7 @@ public class MarketRegionsCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23520,7 +23547,7 @@ public class MarketUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23535,7 +23562,7 @@ public class MarketUserError : GraphQLObject, IDisplayableError /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -23691,7 +23718,7 @@ public class MarketWebPresence : GraphQLObject, INode ///alternate locale, and `example.ca` is the market’s domain, then ///`example.ca/en` will load in English. /// - public string[]? alternateLocales { get; set; } + public IEnumerable? alternateLocales { get; set; } /// ///The ISO code for the default locale. When a domain is used, this is the locale that will ///be used when the domain root is accessed. For example, if French is the default locale, @@ -23714,7 +23741,7 @@ public class MarketWebPresence : GraphQLObject, INode /// ///The list of root URLs for each of the web presence’s locales. /// - public MarketWebPresenceRootUrl[]? rootUrls { get; set; } + public IEnumerable? rootUrls { get; set; } /// ///The market-specific suffix of the subfolders defined by the web presence. Example: in `/en-us` the subfolder suffix is `us`. This field will be null if `domain` isn't null. /// @@ -23733,7 +23760,7 @@ public class MarketWebPresenceCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23752,7 +23779,7 @@ public class MarketWebPresenceDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23783,7 +23810,7 @@ public class MarketWebPresenceUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23892,16 +23919,16 @@ public class MarketingActivity : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple MarketingActivities. /// - public class MarketingActivityConnection : GraphQLObject + public class MarketingActivityConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketingActivityEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketingActivityEdge. /// - public MarketingActivity[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -23920,7 +23947,7 @@ public class MarketingActivityCreateExternalPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketingActivityUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -23939,13 +23966,13 @@ public class MarketingActivityCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one MarketingActivity and a cursor during pagination. /// - public class MarketingActivityEdge : GraphQLObject + public class MarketingActivityEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -23996,7 +24023,7 @@ public class MarketingActivityExtensionAppErrors : GraphQLObject ///The list of errors returned by the app. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -24113,7 +24140,7 @@ public class MarketingActivityUpdateExternalPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MarketingActivityUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -24132,7 +24159,7 @@ public class MarketingActivityUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -24147,7 +24174,7 @@ public class MarketingActivityUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -24317,7 +24344,7 @@ public class MarketingEngagementCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -24404,16 +24431,16 @@ public class MarketingEvent : GraphQLObject, ILegacyInteroperabi /// ///An auto-generated type for paginating through multiple MarketingEvents. /// - public class MarketingEventConnection : GraphQLObject + public class MarketingEventConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MarketingEventEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MarketingEventEdge. /// - public MarketingEvent[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -24423,7 +24450,7 @@ public class MarketingEventConnection : GraphQLObject /// ///An auto-generated type which holds one MarketingEvent and a cursor during pagination. /// - public class MarketingEventEdge : GraphQLObject + public class MarketingEventEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -24567,11 +24594,11 @@ public interface IMedia : IGraphQLObject /// ///Any errors which have occurred on the media. /// - public MediaError[]? mediaErrors { get; } + public IEnumerable? mediaErrors { get; } /// ///The warnings attached to the media. /// - public MediaWarning[]? mediaWarnings { get; } + public IEnumerable? mediaWarnings { get; } /// ///The preview image for the media. /// @@ -24585,16 +24612,16 @@ public interface IMedia : IGraphQLObject /// ///An auto-generated type for paginating through multiple Media. /// - public class MediaConnection : GraphQLObject + public class MediaConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MediaEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MediaEdge. /// - public IMedia[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -24627,7 +24654,7 @@ public enum MediaContentType /// ///An auto-generated type which holds one Media and a cursor during pagination. /// - public class MediaEdge : GraphQLObject + public class MediaEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -24829,7 +24856,7 @@ public class MediaImage : GraphQLObject, IFile, IHasMetafields, IMed /// ///Any errors that have occurred on the file. /// - public FileError[]? fileErrors { get; set; } + public IEnumerable? fileErrors { get; set; } /// ///The status of the file. /// @@ -24849,11 +24876,11 @@ public class MediaImage : GraphQLObject, IFile, IHasMetafields, IMed /// ///Any errors which have occurred on the media. /// - public MediaError[]? mediaErrors { get; set; } + public IEnumerable? mediaErrors { get; set; } /// ///The warnings attached to the media. /// - public MediaWarning[]? mediaWarnings { get; set; } + public IEnumerable? mediaWarnings { get; set; } /// ///Returns a metafield by namespace and key that belongs to the resource. /// @@ -24980,7 +25007,7 @@ public class MediaUserError : GraphQLObject, IDisplayableError /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25243,16 +25270,16 @@ public enum MetafieldAdminAccess /// ///An auto-generated type for paginating through multiple Metafields. /// - public class MetafieldConnection : GraphQLObject + public class MetafieldConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetafieldEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetafieldEdge. /// - public Metafield[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -25328,7 +25355,7 @@ public class MetafieldDefinition : GraphQLObject, INode ///type `date`, you can set a minimum date validation so that each of the metafields that belong to it can only ///store dates after the specified minimum. /// - public MetafieldDefinitionValidation[]? validations { get; set; } + public IEnumerable? validations { get; set; } /// ///Whether each of the metafields that belong to the metafield definition are visible from the Storefront API. /// @@ -25338,16 +25365,16 @@ public class MetafieldDefinition : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple MetafieldDefinitions. /// - public class MetafieldDefinitionConnection : GraphQLObject + public class MetafieldDefinitionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetafieldDefinitionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetafieldDefinitionEdge. /// - public MetafieldDefinition[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -25366,7 +25393,7 @@ public class MetafieldDefinitionCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetafieldDefinitionCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -25381,7 +25408,7 @@ public class MetafieldDefinitionCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25471,7 +25498,7 @@ public class MetafieldDefinitionDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetafieldDefinitionDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -25486,7 +25513,7 @@ public class MetafieldDefinitionDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25527,7 +25554,7 @@ public enum MetafieldDefinitionDeleteUserErrorCode /// ///An auto-generated type which holds one MetafieldDefinition and a cursor during pagination. /// - public class MetafieldDefinitionEdge : GraphQLObject + public class MetafieldDefinitionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -25551,7 +25578,7 @@ public class MetafieldDefinitionPinPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetafieldDefinitionPinUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -25566,7 +25593,7 @@ public class MetafieldDefinitionPinUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25678,7 +25705,7 @@ public class MetafieldDefinitionType : GraphQLObject /// ///The supported validations for a metafield definition type. /// - public MetafieldDefinitionSupportedValidation[]? supportedValidations { get; set; } + public IEnumerable? supportedValidations { get; set; } /// ///Whether metafields without a definition can be migrated to a definition of this type. /// @@ -25703,7 +25730,7 @@ public class MetafieldDefinitionUnpinPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetafieldDefinitionUnpinUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -25718,7 +25745,7 @@ public class MetafieldDefinitionUnpinUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25760,7 +25787,7 @@ public class MetafieldDefinitionUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetafieldDefinitionUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The asynchronous job updating the metafield definition's validation_status. /// @@ -25779,7 +25806,7 @@ public class MetafieldDefinitionUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -25884,13 +25911,13 @@ public class MetafieldDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Metafield and a cursor during pagination. /// - public class MetafieldEdge : GraphQLObject + public class MetafieldEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26021,16 +26048,16 @@ public interface IMetafieldReference : IGraphQLObject /// ///An auto-generated type for paginating through multiple MetafieldReferences. /// - public class MetafieldReferenceConnection : GraphQLObject + public class MetafieldReferenceConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetafieldReferenceEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetafieldReferenceEdge. /// - public IMetafieldReference[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -26040,7 +26067,7 @@ public class MetafieldReferenceConnection : GraphQLObject ///An auto-generated type which holds one MetafieldReference and a cursor during pagination. /// - public class MetafieldReferenceEdge : GraphQLObject + public class MetafieldReferenceEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26136,16 +26163,16 @@ public class MetafieldRelation : GraphQLObject /// ///An auto-generated type for paginating through multiple MetafieldRelations. /// - public class MetafieldRelationConnection : GraphQLObject + public class MetafieldRelationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetafieldRelationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetafieldRelationEdge. /// - public MetafieldRelation[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -26155,7 +26182,7 @@ public class MetafieldRelationConnection : GraphQLObject ///An auto-generated type which holds one MetafieldRelation and a cursor during pagination. /// - public class MetafieldRelationEdge : GraphQLObject + public class MetafieldRelationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26211,16 +26238,16 @@ public class MetafieldStorefrontVisibility : GraphQLObject ///An auto-generated type for paginating through multiple MetafieldStorefrontVisibilities. /// - public class MetafieldStorefrontVisibilityConnection : GraphQLObject + public class MetafieldStorefrontVisibilityConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetafieldStorefrontVisibilityEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetafieldStorefrontVisibilityEdge. /// - public MetafieldStorefrontVisibility[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -26239,7 +26266,7 @@ public class MetafieldStorefrontVisibilityCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26254,13 +26281,13 @@ public class MetafieldStorefrontVisibilityDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one MetafieldStorefrontVisibility and a cursor during pagination. /// - public class MetafieldStorefrontVisibilityEdge : GraphQLObject + public class MetafieldStorefrontVisibilityEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26323,11 +26350,11 @@ public class MetafieldsSetPayload : GraphQLObject /// ///The list of metafields that were set. /// - public Metafield[]? metafields { get; set; } + public IEnumerable? metafields { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MetafieldsSetUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26346,7 +26373,7 @@ public class MetafieldsSetUserError : GraphQLObject, IDi /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -26424,7 +26451,7 @@ public class Metaobject : GraphQLObject, INode, IMetafieldReference, /// ///All ordered fields of the metaobject with their definitions and values. /// - public MetaobjectField[]? fields { get; set; } + public IEnumerable? fields { get; set; } /// ///The unique handle of the object, useful as a custom ID. /// @@ -26508,7 +26535,7 @@ public class MetaobjectBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26573,16 +26600,16 @@ public class MetaobjectCapabilityDataPublishable : GraphQLObject ///An auto-generated type for paginating through multiple Metaobjects. /// - public class MetaobjectConnection : GraphQLObject + public class MetaobjectConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetaobjectEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetaobjectEdge. /// - public Metaobject[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -26601,7 +26628,7 @@ public class MetaobjectCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26628,7 +26655,7 @@ public class MetaobjectDefinition : GraphQLObject, INode /// ///The fields defined for this object type. /// - public MetaobjectFieldDefinition[]? fieldDefinitions { get; set; } + public IEnumerable? fieldDefinitions { get; set; } /// ///A globally-unique ID. /// @@ -26654,16 +26681,16 @@ public class MetaobjectDefinition : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple MetaobjectDefinitions. /// - public class MetaobjectDefinitionConnection : GraphQLObject + public class MetaobjectDefinitionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public MetaobjectDefinitionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in MetaobjectDefinitionEdge. /// - public MetaobjectDefinition[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -26682,7 +26709,7 @@ public class MetaobjectDefinitionCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26697,13 +26724,13 @@ public class MetaobjectDefinitionDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one MetaobjectDefinition and a cursor during pagination. /// - public class MetaobjectDefinitionEdge : GraphQLObject + public class MetaobjectDefinitionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26727,7 +26754,7 @@ public class MetaobjectDefinitionUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26742,13 +26769,13 @@ public class MetaobjectDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Metaobject and a cursor during pagination. /// - public class MetaobjectEdge : GraphQLObject + public class MetaobjectEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -26821,7 +26848,7 @@ public class MetaobjectFieldDefinition : GraphQLObject - public MetafieldDefinitionValidation[]? validations { get; set; } + public IEnumerable? validations { get; set; } } /// @@ -26867,7 +26894,7 @@ public class MetaobjectUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26882,7 +26909,7 @@ public class MetaobjectUpsertPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -26905,7 +26932,7 @@ public class MetaobjectUserError : GraphQLObject, IDisplaya /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -27059,11 +27086,11 @@ public class Model3d : GraphQLObject, IMedia, INode /// ///Any errors which have occurred on the media. /// - public MediaError[]? mediaErrors { get; set; } + public IEnumerable? mediaErrors { get; set; } /// ///The warnings attached to the media. /// - public MediaWarning[]? mediaWarnings { get; set; } + public IEnumerable? mediaWarnings { get; set; } /// ///The 3d model's original source. /// @@ -27075,7 +27102,7 @@ public class Model3d : GraphQLObject, IMedia, INode /// ///The 3d model's sources. /// - public Model3dSource[]? sources { get; set; } + public IEnumerable? sources { get; set; } /// ///Current status of the media. /// @@ -29417,7 +29444,7 @@ public class OnlineStoreArticle : GraphQLObject, IHasPublish /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// @@ -29433,7 +29460,7 @@ public class OnlineStoreBlog : GraphQLObject, IHasPublishedTran /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// @@ -29452,7 +29479,7 @@ public class OnlineStorePage : GraphQLObject, IHasPublishedTran /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// @@ -29486,7 +29513,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of addtional fees applied to the order. /// - public AdditionalFee[]? additionalFees { get; set; } + public IEnumerable? additionalFees { get; set; } /// ///A list of sales agreements associated with the order. /// @@ -29494,7 +29521,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of messages that appear on the order page in the Shopify admin. /// - public ResourceAlert[]? alerts { get; set; } + public IEnumerable? alerts { get; set; } /// ///The application that created the order. /// @@ -29597,7 +29624,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa ///A list of all tax lines applied to line items on the order, after returns. ///Tax line prices represent the total price for all tax lines with the same `rate` and `title`. /// - public TaxLine[]? currentTaxLines { get; set; } + public IEnumerable? currentTaxLines { get; set; } /// ///The total amount of additional fees after returns, in shop and presentment currencies. ///Returns `null` if there are no additional fees for the order. @@ -29629,7 +29656,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of the custom attributes added to the order. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The customer that placed the order. /// @@ -29663,7 +29690,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///The discount codes used for the order. /// - public string[]? discountCodes { get; set; } + public IEnumerable? discountCodes { get; set; } /// ///The primary address of the customer. ///Returns `null` if neither the shipping address nor the billing address was provided. @@ -29683,7 +29710,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of the disputes associated with the order. /// - public OrderDisputeSummary[]? disputes { get; set; } + public IEnumerable? disputes { get; set; } /// ///Whether the order has had any edits applied. /// @@ -29725,7 +29752,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///List of shipments for the order. /// - public Fulfillment[]? fulfillments { get; set; } + public IEnumerable? fulfillments { get; set; } /// ///Whether the order has been paid in full. /// @@ -29784,7 +29811,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of reasons why the order can't be edited. For example, "Canceled orders can't be edited". /// - public string[]? merchantEditableErrors { get; set; } + public IEnumerable? merchantEditableErrors { get; set; } /// ///The application acting as the Merchant of Record for the order. /// @@ -29849,7 +29876,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa ///A list of the names of all payment gateways used for the order. ///For example, "Shopify Payments" and "Cash on Delivery (COD)". /// - public string[]? paymentGatewayNames { get; set; } + public IEnumerable? paymentGatewayNames { get; set; } /// ///The payment terms associated with the order. /// @@ -29929,7 +29956,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of refunds that have been applied to the order. /// - public Refund[]? refunds { get; set; } + public IEnumerable? refunds { get; set; } /// ///The URL of the source that the order originated from, if found in the domain registry. /// @@ -29957,7 +29984,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of risks associated with the order. /// - public OrderRisk[]? risks { get; set; } + public IEnumerable? risks { get; set; } /// ///The mailing address of the customer. /// @@ -30001,7 +30028,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa ///existing tags, use the [tagsAdd](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) ///mutation. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } /// ///Whether taxes are exempt on the order. /// @@ -30010,7 +30037,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa ///A list of all tax lines applied to line items on the order, before returns. ///Tax line prices represent the total price for all tax lines with the same `rate` and `title`. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Whether taxes are included in the subtotal price of the order. /// @@ -30123,7 +30150,7 @@ public class Order : GraphQLObject, ICommentEventSubject, IHasEvents, IHa /// ///A list of transactions associated with the order. /// - public OrderTransaction[]? transactions { get; set; } + public IEnumerable? transactions { get; set; } /// ///Whether no payments have been made for the order. /// @@ -30251,7 +30278,7 @@ public class OrderCapturePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30266,22 +30293,22 @@ public class OrderClosePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Orders. /// - public class OrderConnection : GraphQLObject + public class OrderConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public OrderEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in OrderEdge. /// - public Order[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -30304,7 +30331,7 @@ public class OrderCreateMandatePaymentPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public OrderCreateMandatePaymentUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30319,7 +30346,7 @@ public class OrderCreateMandatePaymentUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -30441,7 +30468,7 @@ public class OrderDisputeSummary : GraphQLObject, INode /// ///An auto-generated type which holds one Order and a cursor during pagination. /// - public class OrderEdge : GraphQLObject + public class OrderEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -30469,7 +30496,7 @@ public class OrderEditAddCustomItemPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30492,7 +30519,7 @@ public class OrderEditAddLineItemDiscountPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30513,7 +30540,7 @@ public class OrderEditAddVariantPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30559,7 +30586,7 @@ public class OrderEditBeginPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30574,7 +30601,7 @@ public class OrderEditCommitPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30593,7 +30620,7 @@ public class OrderEditRemoveLineItemDiscountPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30612,7 +30639,7 @@ public class OrderEditSetQuantityPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30627,7 +30654,7 @@ public class OrderInvoiceSendPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public OrderInvoiceSendUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30642,7 +30669,7 @@ public class OrderInvoiceSendUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -30672,7 +30699,7 @@ public class OrderMarkAsPaidPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30687,7 +30714,7 @@ public class OrderOpenPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -30702,7 +30729,7 @@ public class OrderPaymentCollectionDetails : GraphQLObject ///The list of vaulted payment methods for the order with their permissions. /// - public PaymentMandate[]? vaultedPaymentMethods { get; set; } + public IEnumerable? vaultedPaymentMethods { get; set; } } /// @@ -31014,16 +31041,16 @@ public class OrderStagedChangeAddVariant : GraphQLObject ///An auto-generated type for paginating through multiple OrderStagedChanges. /// - public class OrderStagedChangeConnection : GraphQLObject + public class OrderStagedChangeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public OrderStagedChangeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in OrderStagedChangeEdge. /// - public IOrderStagedChange[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -31052,7 +31079,7 @@ public class OrderStagedChangeDecrementItem : GraphQLObject ///An auto-generated type which holds one OrderStagedChange and a cursor during pagination. /// - public class OrderStagedChangeEdge : GraphQLObject + public class OrderStagedChangeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -31123,7 +31150,7 @@ public class OrderTransaction : GraphQLObject, INode /// ///The transaction fees charged on the order transaction. Only present for Shopify Payments transactions. /// - public TransactionFee[]? fees { get; set; } + public IEnumerable? fees { get; set; } /// ///The human-readable payment gateway name used to process the transaction. /// @@ -31246,16 +31273,16 @@ public class OrderTransaction : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple OrderTransactions. /// - public class OrderTransactionConnection : GraphQLObject + public class OrderTransactionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public OrderTransactionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in OrderTransactionEdge. /// - public OrderTransaction[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -31265,7 +31292,7 @@ public class OrderTransactionConnection : GraphQLObject ///An auto-generated type which holds one OrderTransaction and a cursor during pagination. /// - public class OrderTransactionEdge : GraphQLObject + public class OrderTransactionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -31476,7 +31503,7 @@ public class OrderUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -31797,26 +31824,26 @@ public class PaymentCustomizationActivationPayload : GraphQLObject ///The IDs of the updated payment customizations. /// - public string[]? ids { get; set; } + public IEnumerable? ids { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public PaymentCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple PaymentCustomizations. /// - public class PaymentCustomizationConnection : GraphQLObject + public class PaymentCustomizationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PaymentCustomizationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PaymentCustomizationEdge. /// - public PaymentCustomization[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -31835,7 +31862,7 @@ public class PaymentCustomizationCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -31850,13 +31877,13 @@ public class PaymentCustomizationDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one PaymentCustomization and a cursor during pagination. /// - public class PaymentCustomizationEdge : GraphQLObject + public class PaymentCustomizationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -31880,7 +31907,7 @@ public class PaymentCustomizationError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -31950,7 +31977,7 @@ public class PaymentCustomizationUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentCustomizationError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32080,7 +32107,7 @@ public class PaymentReminderSendPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentReminderSendUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32095,7 +32122,7 @@ public class PaymentReminderSendUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32147,16 +32174,16 @@ public class PaymentSchedule : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple PaymentSchedules. /// - public class PaymentScheduleConnection : GraphQLObject + public class PaymentScheduleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PaymentScheduleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PaymentScheduleEdge. /// - public PaymentSchedule[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -32166,7 +32193,7 @@ public class PaymentScheduleConnection : GraphQLObject ///An auto-generated type which holds one PaymentSchedule and a cursor during pagination. /// - public class PaymentScheduleEdge : GraphQLObject + public class PaymentScheduleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -32186,7 +32213,7 @@ public class PaymentSettings : GraphQLObject /// ///List of the digital wallets which the shop supports. /// - public DigitalWallet[]? supportedDigitalWallets { get; set; } + public IEnumerable? supportedDigitalWallets { get; set; } } /// @@ -32244,7 +32271,7 @@ public class PaymentTermsCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentTermsCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32259,7 +32286,7 @@ public class PaymentTermsCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32289,7 +32316,7 @@ public class PaymentTermsDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentTermsDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32304,7 +32331,7 @@ public class PaymentTermsDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32392,7 +32419,7 @@ public class PaymentTermsUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PaymentTermsUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32407,7 +32434,7 @@ public class PaymentTermsUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32467,7 +32494,7 @@ public class PolarisVizDataSeries : GraphQLObject /// ///An array of data points. /// - public PolarisVizDataPoint[]? data { get; set; } + public IEnumerable? data { get; set; } /// ///Whether the series represents comparison data. /// @@ -32486,11 +32513,11 @@ public class PolarisVizResponse : GraphQLObject, IShopifyqlR /// ///The PolarisViz visualization of data. /// - public PolarisVizDataSeries[]? data { get; set; } + public IEnumerable? data { get; set; } /// ///A list of parse errors, if parsing fails. /// - public ParseError[]? parseErrors { get; set; } + public IEnumerable? parseErrors { get; set; } /// ///The result in a tabular format with schema and row data. /// It's always present even if query has a `VISUALIZE` keyword. @@ -32629,16 +32656,16 @@ public enum PriceListCompareAtMode /// ///An auto-generated type for paginating through multiple PriceLists. /// - public class PriceListConnection : GraphQLObject + public class PriceListConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PriceListEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PriceListEdge. /// - public PriceList[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -32657,7 +32684,7 @@ public class PriceListCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceListUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32672,13 +32699,13 @@ public class PriceListDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceListUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one PriceList and a cursor during pagination. /// - public class PriceListEdge : GraphQLObject + public class PriceListEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -32698,11 +32725,11 @@ public class PriceListFixedPricesAddPayload : GraphQLObject ///The list of fixed prices that were added to or updated in the price list. /// - public PriceListPrice[]? prices { get; set; } + public IEnumerable? prices { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public PriceListPriceUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32717,7 +32744,7 @@ public class PriceListFixedPricesByProductBulkUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32771,15 +32798,15 @@ public class PriceListFixedPricesByProductUpdatePayload : GraphQLObject ///The product for which the fixed prices were added. /// - public Product[]? pricesToAddProducts { get; set; } + public IEnumerable? pricesToAddProducts { get; set; } /// ///The product for which the fixed prices were deleted. /// - public Product[]? pricesToDeleteProducts { get; set; } + public IEnumerable? pricesToDeleteProducts { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public PriceListFixedPricesByProductBulkUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32790,11 +32817,11 @@ public class PriceListFixedPricesDeletePayload : GraphQLObject ///A list of product variant IDs whose fixed prices were removed from the price list. /// - public string[]? deletedFixedPriceVariantIds { get; set; } + public IEnumerable? deletedFixedPriceVariantIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public PriceListPriceUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32805,7 +32832,7 @@ public class PriceListFixedPricesUpdatePayload : GraphQLObject ///A list of deleted variant IDs for prices. /// - public string[]? deletedFixedPriceVariantIds { get; set; } + public IEnumerable? deletedFixedPriceVariantIds { get; set; } /// ///The price list for which the fixed prices were modified. /// @@ -32813,11 +32840,11 @@ public class PriceListFixedPricesUpdatePayload : GraphQLObject ///The prices that were added to the price list. /// - public PriceListPrice[]? pricesAdded { get; set; } + public IEnumerable? pricesAdded { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public PriceListPriceUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -32867,16 +32894,16 @@ public class PriceListPrice : GraphQLObject /// ///An auto-generated type for paginating through multiple PriceListPrices. /// - public class PriceListPriceConnection : GraphQLObject + public class PriceListPriceConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PriceListPriceEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PriceListPriceEdge. /// - public PriceListPrice[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -32886,7 +32913,7 @@ public class PriceListPriceConnection : GraphQLObject /// ///An auto-generated type which holds one PriceListPrice and a cursor during pagination. /// - public class PriceListPriceEdge : GraphQLObject + public class PriceListPriceEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -32925,7 +32952,7 @@ public class PriceListPriceUserError : GraphQLObject, I /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -32991,7 +33018,7 @@ public class PriceListUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceListUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -33006,7 +33033,7 @@ public class PriceListUserError : GraphQLObject, IDisplayabl /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -33201,7 +33228,7 @@ public class PriceRule : GraphQLObject, ICommentEventSubject, IHasEve /// ///A list of the price rule's features. /// - public PriceRuleFeature[]? features { get; set; } + public IEnumerable? features { get; set; } /// ///Indicates whether there are any timeline comments on the price rule. /// @@ -33245,7 +33272,7 @@ public class PriceRule : GraphQLObject, ICommentEventSubject, IHasEve /// ///URLs that can be used to share the discount. /// - public PriceRuleShareableUrl[]? shareableUrls { get; set; } + public IEnumerable? shareableUrls { get; set; } /// ///The shipping lines to which the price rule applies. /// @@ -33279,7 +33306,7 @@ public class PriceRule : GraphQLObject, ICommentEventSubject, IHasEve ///A list of the price rule's features. /// [Obsolete("Use `features` instead.")] - public PriceRuleTrait[]? traits { get; set; } + public IEnumerable? traits { get; set; } /// ///The number of times that the price rule has been used. This value is updated asynchronously and can be different than the actual usage count. /// @@ -33316,13 +33343,13 @@ public class PriceRuleActivatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -33343,16 +33370,16 @@ public enum PriceRuleAllocationMethod /// ///An auto-generated type for paginating through multiple PriceRules. /// - public class PriceRuleConnection : GraphQLObject + public class PriceRuleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PriceRuleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PriceRuleEdge. /// - public PriceRule[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -33375,13 +33402,13 @@ public class PriceRuleCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -33400,7 +33427,7 @@ public class PriceRuleCustomerSelection : GraphQLObject ///A list of customer segments that contain the customers who can use the price rule. /// - public Segment[]? segments { get; set; } + public IEnumerable? segments { get; set; } } /// @@ -33415,13 +33442,13 @@ public class PriceRuleDeactivatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -33436,7 +33463,7 @@ public class PriceRuleDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The shop of the deleted price rule. /// @@ -33446,7 +33473,7 @@ public class PriceRuleDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -33475,16 +33502,16 @@ public class PriceRuleDiscountCode : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple PriceRuleDiscountCodes. /// - public class PriceRuleDiscountCodeConnection : GraphQLObject + public class PriceRuleDiscountCodeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PriceRuleDiscountCodeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PriceRuleDiscountCodeEdge. /// - public PriceRuleDiscountCode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -33507,19 +33534,19 @@ public class PriceRuleDiscountCodeCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one PriceRuleDiscountCode and a cursor during pagination. /// - public class PriceRuleDiscountCodeEdge : GraphQLObject + public class PriceRuleDiscountCodeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -33547,19 +33574,19 @@ public class PriceRuleDiscountCodeUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one PriceRule and a cursor during pagination. /// - public class PriceRuleEdge : GraphQLObject + public class PriceRuleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -34095,7 +34122,7 @@ public class PriceRuleShippingLineEntitlements : GraphQLObject ///The codes for the countries to which the price rule applies to. /// - public CountryCode[]? countryCodes { get; set; } + public IEnumerable? countryCodes { get; set; } /// ///Whether the price rule is applicable to countries that haven't been defined in the shop's shipping zones. /// @@ -34219,13 +34246,13 @@ public class PriceRuleUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PriceRuleUserError[]? priceRuleUserErrors { get; set; } + public IEnumerable? priceRuleUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `priceRuleUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34240,7 +34267,7 @@ public class PriceRuleUserError : GraphQLObject, IDisplayabl /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -34339,16 +34366,16 @@ public class PrivateMetafield : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple PrivateMetafields. /// - public class PrivateMetafieldConnection : GraphQLObject + public class PrivateMetafieldConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PrivateMetafieldEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PrivateMetafieldEdge. /// - public PrivateMetafield[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -34367,13 +34394,13 @@ public class PrivateMetafieldDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one PrivateMetafield and a cursor during pagination. /// - public class PrivateMetafieldEdge : GraphQLObject + public class PrivateMetafieldEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -34397,7 +34424,7 @@ public class PrivateMetafieldUpsertPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34551,7 +34578,7 @@ public class Product : GraphQLObject, IHasMetafieldDefinitions, IHasMet /// ///A list of product options. The limit is specified by Shop.resourceLimits.maxProductOptions. /// - public ProductOption[]? options { get; set; } + public IEnumerable? options { get; set; } /// ///The price range of the product. @@ -34678,7 +34705,7 @@ public class Product : GraphQLObject, IHasMetafieldDefinitions, IHasMet ///existing tags, use the [tagsAdd](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) ///mutation. /// - public string[]? tags { get; set; } + public IEnumerable? tags { get; set; } /// ///The theme template used when viewing the product in a store. /// @@ -34702,7 +34729,7 @@ public class Product : GraphQLObject, IHasMetafieldDefinitions, IHasMet /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The list of channels that the resource is not published to. @@ -34738,7 +34765,7 @@ public class ProductAppendImagesPayload : GraphQLObject ///List of new images appended to the product. /// - public Image[]? newImages { get; set; } + public IEnumerable? newImages { get; set; } /// ///The product object. /// @@ -34746,7 +34773,7 @@ public class ProductAppendImagesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34772,7 +34799,7 @@ public class ProductChangeStatusPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductChangeStatusUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34787,7 +34814,7 @@ public class ProductChangeStatusUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -34848,16 +34875,16 @@ public enum ProductCollectionSortKeys /// ///An auto-generated type for paginating through multiple Products. /// - public class ProductConnection : GraphQLObject + public class ProductConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductEdge. /// - public Product[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -34896,11 +34923,11 @@ public class ProductCreateMediaPayload : GraphQLObject ///The newly created media. /// - public IMedia[]? media { get; set; } + public IEnumerable? media { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? mediaUserErrors { get; set; } + public IEnumerable? mediaUserErrors { get; set; } /// ///The product associated with the media. /// @@ -34910,7 +34937,7 @@ public class ProductCreateMediaPayload : GraphQLObject [Obsolete("Use `mediaUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34929,7 +34956,7 @@ public class ProductCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34948,7 +34975,7 @@ public class ProductDeleteAsyncPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34959,7 +34986,7 @@ public class ProductDeleteImagesPayload : GraphQLObject ///The array of image IDs to delete. /// - public string[]? deletedImageIds { get; set; } + public IEnumerable? deletedImageIds { get; set; } /// ///The product object. /// @@ -34967,7 +34994,7 @@ public class ProductDeleteImagesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -34978,15 +35005,15 @@ public class ProductDeleteMediaPayload : GraphQLObject ///List of media IDs which were deleted. /// - public string[]? deletedMediaIds { get; set; } + public IEnumerable? deletedMediaIds { get; set; } /// ///List of product image IDs which were deleted. /// - public string[]? deletedProductImageIds { get; set; } + public IEnumerable? deletedProductImageIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? mediaUserErrors { get; set; } + public IEnumerable? mediaUserErrors { get; set; } /// ///The product associated with the deleted media. /// @@ -34996,7 +35023,7 @@ public class ProductDeleteMediaPayload : GraphQLObject [Obsolete("Use `mediaUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35015,7 +35042,7 @@ public class ProductDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35030,7 +35057,7 @@ public class ProductDeleteUserError : GraphQLObject, IDi /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -35068,7 +35095,7 @@ public class ProductDuplicateAsyncPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductDuplicateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35087,7 +35114,7 @@ public class ProductDuplicateAsyncV2Payload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductDuplicateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35125,7 +35152,7 @@ public class ProductDuplicatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35140,7 +35167,7 @@ public class ProductDuplicateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -35181,7 +35208,7 @@ public enum ProductDuplicateUserErrorCode /// ///An auto-generated type which holds one Product and a cursor during pagination. /// - public class ProductEdge : GraphQLObject + public class ProductEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -35219,16 +35246,16 @@ public class ProductFeed : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple ProductFeeds. /// - public class ProductFeedConnection : GraphQLObject + public class ProductFeedConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductFeedEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductFeedEdge. /// - public ProductFeed[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -35247,7 +35274,7 @@ public class ProductFeedCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ProductFeedCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35262,7 +35289,7 @@ public class ProductFeedCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -35296,7 +35323,7 @@ public class ProductFeedDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ProductFeedDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35311,7 +35338,7 @@ public class ProductFeedDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -35332,7 +35359,7 @@ public enum ProductFeedDeleteUserErrorCode /// ///An auto-generated type which holds one ProductFeed and a cursor during pagination. /// - public class ProductFeedEdge : GraphQLObject + public class ProductFeedEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -35367,7 +35394,7 @@ public class ProductFullSyncPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ProductFullSyncUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35382,7 +35409,7 @@ public class ProductFullSyncUserError : GraphQLObject, /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -35436,7 +35463,7 @@ public class ProductImageUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35451,7 +35478,7 @@ public class ProductJoinSellingPlanGroupsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35466,7 +35493,7 @@ public class ProductLeaveSellingPlanGroupsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35511,11 +35538,11 @@ public class ProductOption : GraphQLObject, IHasPublishedTranslat /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The corresponding value to the product option name. /// - public string[]? values { get; set; } + public IEnumerable? values { get; set; } } /// @@ -35574,16 +35601,16 @@ public class ProductPublication : GraphQLObject /// ///An auto-generated type for paginating through multiple ProductPublications. /// - public class ProductPublicationConnection : GraphQLObject + public class ProductPublicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductPublicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductPublicationEdge. /// - public ProductPublication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -35593,7 +35620,7 @@ public class ProductPublicationConnection : GraphQLObject ///An auto-generated type which holds one ProductPublication and a cursor during pagination. /// - public class ProductPublicationEdge : GraphQLObject + public class ProductPublicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -35619,7 +35646,7 @@ public class ProductPublishPayload : GraphQLObject ///The channels where the product is published. /// [Obsolete("Use Product.publications instead.")] - public ProductPublication[]? productPublications { get; set; } + public IEnumerable? productPublications { get; set; } /// ///The user's shop. /// @@ -35627,7 +35654,7 @@ public class ProductPublishPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35642,7 +35669,7 @@ public class ProductReorderImagesPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35657,13 +35684,13 @@ public class ProductReorderMediaPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? mediaUserErrors { get; set; } + public IEnumerable? mediaUserErrors { get; set; } /// ///The list of errors that occurred from executing the mutation. /// [Obsolete("Use `mediaUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35681,7 +35708,7 @@ public class ProductResourceFeedback : GraphQLObject /// ///The feedback messages presented to the merchant. /// - public string[]? messages { get; set; } + public IEnumerable? messages { get; set; } /// ///The ID of the product associated with the feedback. /// @@ -35724,7 +35751,7 @@ public class ProductSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -35850,7 +35877,7 @@ public class ProductUnpublishPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35861,11 +35888,11 @@ public class ProductUpdateMediaPayload : GraphQLObject ///The updated media object. /// - public IMedia[]? media { get; set; } + public IEnumerable? media { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? mediaUserErrors { get; set; } + public IEnumerable? mediaUserErrors { get; set; } /// ///The product on which media was updated. /// @@ -35875,7 +35902,7 @@ public class ProductUpdateMediaPayload : GraphQLObject [Obsolete("Use `mediaUserErrors` instead.")] - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -35890,7 +35917,7 @@ public class ProductUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36048,7 +36075,7 @@ public class ProductVariant : GraphQLObject, IHasMetafieldDefini /// ///List of product options applied to the variant. /// - public SelectedOption[]? selectedOptions { get; set; } + public IEnumerable? selectedOptions { get; set; } /// ///The total sellable quantity of the variant for online channels. ///This doesn't represent the total available inventory or capture @@ -36091,7 +36118,7 @@ public class ProductVariant : GraphQLObject, IHasMetafieldDefini /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The date and time (ISO 8601 format) when the product variant was last modified. /// @@ -36118,11 +36145,11 @@ public class ProductVariantAppendMediaPayload : GraphQLObject ///The product variants that were updated. /// - public ProductVariant[]? productVariants { get; set; } + public IEnumerable? productVariants { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36147,16 +36174,16 @@ public class ProductVariantComponent : GraphQLObject, I /// ///An auto-generated type for paginating through multiple ProductVariantComponents. /// - public class ProductVariantComponentConnection : GraphQLObject + public class ProductVariantComponentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductVariantComponentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductVariantComponentEdge. /// - public ProductVariantComponent[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -36166,7 +36193,7 @@ public class ProductVariantComponentConnection : GraphQLObject ///An auto-generated type which holds one ProductVariantComponent and a cursor during pagination. /// - public class ProductVariantComponentEdge : GraphQLObject + public class ProductVariantComponentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -36181,16 +36208,16 @@ public class ProductVariantComponentEdge : GraphQLObject ///An auto-generated type for paginating through multiple ProductVariants. /// - public class ProductVariantConnection : GraphQLObject + public class ProductVariantConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductVariantEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductVariantEdge. /// - public ProductVariant[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -36233,7 +36260,7 @@ public class ProductVariantCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36252,7 +36279,7 @@ public class ProductVariantDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36267,17 +36294,17 @@ public class ProductVariantDetachMediaPayload : GraphQLObject ///The product variants that were updated. /// - public ProductVariant[]? productVariants { get; set; } + public IEnumerable? productVariants { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public MediaUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one ProductVariant and a cursor during pagination. /// - public class ProductVariantEdge : GraphQLObject + public class ProductVariantEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -36335,7 +36362,7 @@ public class ProductVariantJoinSellingPlanGroupsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36350,7 +36377,7 @@ public class ProductVariantLeaveSellingPlanGroupsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36371,16 +36398,16 @@ public class ProductVariantPricePair : GraphQLObject /// ///An auto-generated type for paginating through multiple ProductVariantPricePairs. /// - public class ProductVariantPricePairConnection : GraphQLObject + public class ProductVariantPricePairConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ProductVariantPricePairEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ProductVariantPricePairEdge. /// - public ProductVariantPricePair[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -36390,7 +36417,7 @@ public class ProductVariantPricePairConnection : GraphQLObject ///An auto-generated type which holds one ProductVariantPricePair and a cursor during pagination. /// - public class ProductVariantPricePairEdge : GraphQLObject + public class ProductVariantPricePairEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -36410,11 +36437,11 @@ public class ProductVariantRelationshipBulkUpdatePayload : GraphQLObject ///The product variants with successfully updated product variant relationships. /// - public ProductVariant[]? parentProductVariants { get; set; } + public IEnumerable? parentProductVariants { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public ProductVariantRelationshipBulkUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36429,7 +36456,7 @@ public class ProductVariantRelationshipBulkUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -36596,7 +36623,7 @@ public class ProductVariantUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36611,11 +36638,11 @@ public class ProductVariantsBulkCreatePayload : GraphQLObject ///The newly created variants. /// - public ProductVariant[]? productVariants { get; set; } + public IEnumerable? productVariants { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public ProductVariantsBulkCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36630,7 +36657,7 @@ public class ProductVariantsBulkCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -36712,7 +36739,7 @@ public class ProductVariantsBulkDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductVariantsBulkDeleteUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36727,7 +36754,7 @@ public class ProductVariantsBulkDeleteUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -36765,7 +36792,7 @@ public class ProductVariantsBulkReorderPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ProductVariantsBulkReorderUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36780,7 +36807,7 @@ public class ProductVariantsBulkReorderUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -36822,11 +36849,11 @@ public class ProductVariantsBulkUpdatePayload : GraphQLObject ///The updated variants. /// - public ProductVariant[]? productVariants { get; set; } + public IEnumerable? productVariants { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public ProductVariantsBulkUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36841,7 +36868,7 @@ public class ProductVariantsBulkUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -36955,7 +36982,7 @@ public class PubSubServerPixelUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ErrorsServerPixelUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -36966,7 +36993,7 @@ public class PubSubWebhookSubscriptionCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PubSubWebhookSubscriptionCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The webhook subscription that was created. /// @@ -36985,7 +37012,7 @@ public class PubSubWebhookSubscriptionCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -37011,7 +37038,7 @@ public class PubSubWebhookSubscriptionUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public PubSubWebhookSubscriptionUpdateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The webhook subscription that was updated. /// @@ -37030,7 +37057,7 @@ public class PubSubWebhookSubscriptionUpdateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -37109,16 +37136,16 @@ public class Publication : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple Publications. /// - public class PublicationConnection : GraphQLObject + public class PublicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public PublicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in PublicationEdge. /// - public Publication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -37152,7 +37179,7 @@ public class PublicationCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PublicationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37167,13 +37194,13 @@ public class PublicationDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PublicationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Publication and a cursor during pagination. /// - public class PublicationEdge : GraphQLObject + public class PublicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -37250,7 +37277,7 @@ public class PublicationUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public PublicationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37265,7 +37292,7 @@ public class PublicationUserError : GraphQLObject, IDispla /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -37426,7 +37453,7 @@ public class PublishablePublishPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37445,7 +37472,7 @@ public class PublishablePublishToCurrentChannelPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37464,7 +37491,7 @@ public class PublishableUnpublishPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37483,7 +37510,7 @@ public class PublishableUnpublishToCurrentChannelPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37557,16 +37584,16 @@ public class QuantityRule : GraphQLObject /// ///An auto-generated type for paginating through multiple QuantityRules. /// - public class QuantityRuleConnection : GraphQLObject + public class QuantityRuleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public QuantityRuleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in QuantityRuleEdge. /// - public QuantityRule[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -37580,7 +37607,7 @@ public class QuantityRuleConnection : GraphQLObject /// ///An auto-generated type which holds one QuantityRule and a cursor during pagination. /// - public class QuantityRuleEdge : GraphQLObject + public class QuantityRuleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -37619,7 +37646,7 @@ public class QuantityRuleUserError : GraphQLObject, IDisp /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -37685,11 +37712,11 @@ public class QuantityRulesAddPayload : GraphQLObject /// ///The list of quantity rules that were added to or updated in the price list. /// - public QuantityRule[]? quantityRules { get; set; } + public IEnumerable? quantityRules { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public QuantityRuleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37700,11 +37727,11 @@ public class QuantityRulesDeletePayload : GraphQLObject ///A list of product variant IDs whose quantity rules were removed from the price list. /// - public string[]? deletedQuantityRulesVariantIds { get; set; } + public IEnumerable? deletedQuantityRulesVariantIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public QuantityRuleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -37741,7 +37768,7 @@ public class QueryRoot : GraphQLObject /// ///A list of app discount types installed by apps. /// - public AppDiscountType[]? appDiscountTypes { get; set; } + public IEnumerable? appDiscountTypes { get; set; } /// ///Lookup an AppInstallation by ID or return the AppInstallation for the currently authenticated App. /// @@ -37777,11 +37804,11 @@ public class QueryRoot : GraphQLObject /// ///Returns a list of activated carrier services and associated shop locations that support them. /// - public DeliveryCarrierServiceAndLocations[]? availableCarrierServices { get; set; } + public IEnumerable? availableCarrierServices { get; set; } /// ///A list of available locales. /// - public Locale[]? availableLocales { get; set; } + public IEnumerable? availableLocales { get; set; } /// ///Returns a `DeliveryCarrierService` object by ID. /// @@ -37797,7 +37824,7 @@ public class QueryRoot : GraphQLObject /// ///Returns the most recent catalog operations for the shop. /// - public IResourceOperation[]? catalogOperations { get; set; } + public IEnumerable? catalogOperations { get; set; } /// ///The catalogs belonging to the shop. /// @@ -37851,7 +37878,7 @@ public class QueryRoot : GraphQLObject /// ///Lists all rules that can be used to create smart collections. /// - public CollectionRuleConditions[]? collectionRulesConditions { get; set; } + public IEnumerable? collectionRulesConditions { get; set; } /// ///Returns a list of the shop's collection saved searches. /// @@ -38083,7 +38110,7 @@ public class QueryRoot : GraphQLObject ///Returns a list of all origin locations available for a delivery profile. /// [Obsolete("Use `locationsAvailableForDeliveryProfilesConnection` instead.")] - public Location[]? locationsAvailableForDeliveryProfiles { get; set; } + public IEnumerable? locationsAvailableForDeliveryProfiles { get; set; } /// ///Returns a list of all origin locations available for a delivery profile. /// @@ -38146,7 +38173,7 @@ public class QueryRoot : GraphQLObject /// ///Refer to the [list of supported metafield types](https://shopify.dev/apps/metafields/types). /// - public MetafieldDefinitionType[]? metafieldDefinitionTypes { get; set; } + public IEnumerable? metafieldDefinitionTypes { get; set; } /// ///List of metafield definitions. /// @@ -38202,7 +38229,7 @@ public class QueryRoot : GraphQLObject ///interface) with the given IDs, in accordance with the ///[Relay specification](https://relay.dev/docs/guides/graphql-server-specification/#object-identification). /// - public INode[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Returns an Order resource by ID. /// @@ -38230,7 +38257,7 @@ public class QueryRoot : GraphQLObject /// ///The list of payment terms templates eligible for all shops and users. /// - public PaymentTermsTemplate[]? paymentTermsTemplates { get; set; } + public IEnumerable? paymentTermsTemplates { get; set; } /// ///Returns a price list resource by ID. /// @@ -38315,7 +38342,7 @@ public class QueryRoot : GraphQLObject /// ///The list of publicly-accessible Admin API versions, including supported versions, the release candidate, and unstable versions. /// - public ApiVersion[]? publicApiVersions { get; set; } + public IEnumerable? publicApiVersions { get; set; } /// ///Lookup a publication by ID. /// @@ -38416,7 +38443,7 @@ public class QueryRoot : GraphQLObject /// ///A list of locales available on a shop. /// - public ShopLocale[]? shopLocales { get; set; } + public IEnumerable? shopLocales { get; set; } /// ///The Shopify Function. /// @@ -38529,7 +38556,7 @@ public class Refund : GraphQLObject, ILegacyInteroperability, INode /// ///A list of the refunded duties as part of this refund. /// - public RefundDuty[]? duties { get; set; } + public IEnumerable? duties { get; set; } /// ///A globally-unique ID. /// @@ -38616,16 +38643,16 @@ public class RefundAgreement : GraphQLObject, ISalesAgreement /// ///An auto-generated type for paginating through multiple Refunds. /// - public class RefundConnection : GraphQLObject + public class RefundConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public RefundEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in RefundEdge. /// - public Refund[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -38648,7 +38675,7 @@ public class RefundCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -38684,7 +38711,7 @@ public enum RefundDutyRefundType /// ///An auto-generated type which holds one Refund and a cursor during pagination. /// - public class RefundEdge : GraphQLObject + public class RefundEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -38756,16 +38783,16 @@ public class RefundLineItem : GraphQLObject /// ///An auto-generated type for paginating through multiple RefundLineItems. /// - public class RefundLineItemConnection : GraphQLObject + public class RefundLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public RefundLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in RefundLineItemEdge. /// - public RefundLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -38775,7 +38802,7 @@ public class RefundLineItemConnection : GraphQLObject /// ///An auto-generated type which holds one RefundLineItem and a cursor during pagination. /// - public class RefundLineItemEdge : GraphQLObject + public class RefundLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -38820,7 +38847,7 @@ public class ResourceAlert : GraphQLObject ///Buttons in the alert that link to related information. ///For example, _Edit variants_. /// - public ResourceAlertAction[]? actions { get; set; } + public IEnumerable? actions { get; set; } /// ///The secondary text in the alert that includes further information or instructions about how to solve a problem. /// @@ -38920,11 +38947,11 @@ public class ResourceFeedback : GraphQLObject ///Feedback from an app about the steps a merchant needs to take to set up the app on their store. /// [Obsolete("Use `details` instead.")] - public AppFeedback[]? appFeedback { get; set; } + public IEnumerable? appFeedback { get; set; } /// ///List of AppFeedback detailing issues regarding a resource. /// - public AppFeedback[]? details { get; set; } + public IEnumerable? details { get; set; } /// ///Summary of resource feedback pertaining to the resource. /// @@ -39054,16 +39081,16 @@ public class ResourcePublication : GraphQLObject /// ///An auto-generated type for paginating through multiple ResourcePublications. /// - public class ResourcePublicationConnection : GraphQLObject + public class ResourcePublicationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ResourcePublicationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ResourcePublicationEdge. /// - public ResourcePublication[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39073,7 +39100,7 @@ public class ResourcePublicationConnection : GraphQLObject ///An auto-generated type which holds one ResourcePublication and a cursor during pagination. /// - public class ResourcePublicationEdge : GraphQLObject + public class ResourcePublicationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39115,16 +39142,16 @@ public class ResourcePublicationV2 : GraphQLObject /// ///An auto-generated type for paginating through multiple ResourcePublicationV2s. /// - public class ResourcePublicationV2Connection : GraphQLObject + public class ResourcePublicationV2Connection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ResourcePublicationV2Edge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ResourcePublicationV2Edge. /// - public ResourcePublicationV2[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39134,7 +39161,7 @@ public class ResourcePublicationV2Connection : GraphQLObject ///An auto-generated type which holds one ResourcePublicationV2 and a cursor during pagination. /// - public class ResourcePublicationV2Edge : GraphQLObject + public class ResourcePublicationV2Edge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39205,7 +39232,7 @@ public class ReturnApproveRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39220,7 +39247,7 @@ public class ReturnCancelPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39235,22 +39262,22 @@ public class ReturnClosePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple Returns. /// - public class ReturnConnection : GraphQLObject + public class ReturnConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReturnEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReturnEdge. /// - public Return[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39269,7 +39296,7 @@ public class ReturnCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39319,13 +39346,13 @@ public class ReturnDeclineRequestPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Return and a cursor during pagination. /// - public class ReturnEdge : GraphQLObject + public class ReturnEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39490,16 +39517,16 @@ public class ReturnLineItem : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple ReturnLineItems. /// - public class ReturnLineItemConnection : GraphQLObject + public class ReturnLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReturnLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReturnLineItemEdge. /// - public ReturnLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39509,7 +39536,7 @@ public class ReturnLineItemConnection : GraphQLObject /// ///An auto-generated type which holds one ReturnLineItem and a cursor during pagination. /// - public class ReturnLineItemEdge : GraphQLObject + public class ReturnLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39580,7 +39607,7 @@ public class ReturnRefundPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39595,7 +39622,7 @@ public class ReturnReopenPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39610,7 +39637,7 @@ public class ReturnRequestPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39652,7 +39679,7 @@ public class ReturnUserError : GraphQLObject, IDisplayableError /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -39682,16 +39709,16 @@ public class ReturnableFulfillment : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple ReturnableFulfillments. /// - public class ReturnableFulfillmentConnection : GraphQLObject + public class ReturnableFulfillmentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReturnableFulfillmentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReturnableFulfillmentEdge. /// - public ReturnableFulfillment[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39701,7 +39728,7 @@ public class ReturnableFulfillmentConnection : GraphQLObject ///An auto-generated type which holds one ReturnableFulfillment and a cursor during pagination. /// - public class ReturnableFulfillmentEdge : GraphQLObject + public class ReturnableFulfillmentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39731,16 +39758,16 @@ public class ReturnableFulfillmentLineItem : GraphQLObject ///An auto-generated type for paginating through multiple ReturnableFulfillmentLineItems. /// - public class ReturnableFulfillmentLineItemConnection : GraphQLObject + public class ReturnableFulfillmentLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReturnableFulfillmentLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReturnableFulfillmentLineItemEdge. /// - public ReturnableFulfillmentLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39750,7 +39777,7 @@ public class ReturnableFulfillmentLineItemConnection : GraphQLObject ///An auto-generated type which holds one ReturnableFulfillmentLineItem and a cursor during pagination. /// - public class ReturnableFulfillmentLineItemEdge : GraphQLObject + public class ReturnableFulfillmentLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39791,16 +39818,16 @@ public class ReverseDelivery : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple ReverseDeliveries. /// - public class ReverseDeliveryConnection : GraphQLObject + public class ReverseDeliveryConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReverseDeliveryEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReverseDeliveryEdge. /// - public ReverseDelivery[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39819,7 +39846,7 @@ public class ReverseDeliveryCreateWithShippingPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -39848,17 +39875,17 @@ public class ReverseDeliveryDisposePayload : GraphQLObject ///The disposed reverse delivery line items. /// - public ReverseDeliveryLineItem[]? reverseDeliveryLineItems { get; set; } + public IEnumerable? reverseDeliveryLineItems { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one ReverseDelivery and a cursor during pagination. /// - public class ReverseDeliveryEdge : GraphQLObject + public class ReverseDeliveryEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39897,7 +39924,7 @@ public class ReverseDeliveryLineItem : GraphQLObject, I /// ///The dispositions of the item. /// - public ReverseFulfillmentOrderDisposition[]? dispositions { get; set; } + public IEnumerable? dispositions { get; set; } /// ///A globally-unique ID. /// @@ -39915,16 +39942,16 @@ public class ReverseDeliveryLineItem : GraphQLObject, I /// ///An auto-generated type for paginating through multiple ReverseDeliveryLineItems. /// - public class ReverseDeliveryLineItemConnection : GraphQLObject + public class ReverseDeliveryLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReverseDeliveryLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReverseDeliveryLineItemEdge. /// - public ReverseDeliveryLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -39934,7 +39961,7 @@ public class ReverseDeliveryLineItemConnection : GraphQLObject ///An auto-generated type which holds one ReverseDeliveryLineItem and a cursor during pagination. /// - public class ReverseDeliveryLineItemEdge : GraphQLObject + public class ReverseDeliveryLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -39973,7 +40000,7 @@ public class ReverseDeliveryShippingUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40031,16 +40058,16 @@ public class ReverseFulfillmentOrder : GraphQLObject, I /// ///An auto-generated type for paginating through multiple ReverseFulfillmentOrders. /// - public class ReverseFulfillmentOrderConnection : GraphQLObject + public class ReverseFulfillmentOrderConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReverseFulfillmentOrderEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReverseFulfillmentOrderEdge. /// - public ReverseFulfillmentOrder[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40055,11 +40082,11 @@ public class ReverseFulfillmentOrderDisposePayload : GraphQLObject ///The disposed reverse fulfillment order line items. /// - public ReverseFulfillmentOrderLineItem[]? reverseFulfillmentOrderLineItems { get; set; } + public IEnumerable? reverseFulfillmentOrderLineItems { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public ReturnUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40111,7 +40138,7 @@ public enum ReverseFulfillmentOrderDispositionType /// ///An auto-generated type which holds one ReverseFulfillmentOrder and a cursor during pagination. /// - public class ReverseFulfillmentOrderEdge : GraphQLObject + public class ReverseFulfillmentOrderEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40131,7 +40158,7 @@ public class ReverseFulfillmentOrderLineItem : GraphQLObject ///The dispositions of the item. /// - public ReverseFulfillmentOrderDisposition[]? dispositions { get; set; } + public IEnumerable? dispositions { get; set; } /// ///The corresponding fulfillment line item for a reverse fulfillment order line item. /// @@ -40149,16 +40176,16 @@ public class ReverseFulfillmentOrderLineItem : GraphQLObject ///An auto-generated type for paginating through multiple ReverseFulfillmentOrderLineItems. /// - public class ReverseFulfillmentOrderLineItemConnection : GraphQLObject + public class ReverseFulfillmentOrderLineItemConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ReverseFulfillmentOrderLineItemEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ReverseFulfillmentOrderLineItemEdge. /// - public ReverseFulfillmentOrderLineItem[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40168,7 +40195,7 @@ public class ReverseFulfillmentOrderLineItemConnection : GraphQLObject ///An auto-generated type which holds one ReverseFulfillmentOrderLineItem and a cursor during pagination. /// - public class ReverseFulfillmentOrderLineItemEdge : GraphQLObject + public class ReverseFulfillmentOrderLineItemEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40312,7 +40339,7 @@ public interface ISale : IGraphQLObject /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; } + public IEnumerable? taxes { get; } /// ///The total sale amount after taxes and discounts. /// @@ -40374,22 +40401,22 @@ public class SaleAdditionalFee : GraphQLObject, INode /// ///A list of taxes charged on the additional fee. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } } /// ///An auto-generated type for paginating through multiple Sales. /// - public class SaleConnection : GraphQLObject + public class SaleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SaleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SaleEdge. /// - public ISale[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40399,7 +40426,7 @@ public class SaleConnection : GraphQLObject /// ///An auto-generated type which holds one Sale and a cursor during pagination. /// - public class SaleEdge : GraphQLObject + public class SaleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40510,16 +40537,16 @@ public interface ISalesAgreement : IGraphQLObject /// ///An auto-generated type for paginating through multiple SalesAgreements. /// - public class SalesAgreementConnection : GraphQLObject + public class SalesAgreementConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SalesAgreementEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SalesAgreementEdge. /// - public ISalesAgreement[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40529,7 +40556,7 @@ public class SalesAgreementConnection : GraphQLObject /// ///An auto-generated type which holds one SalesAgreement and a cursor during pagination. /// - public class SalesAgreementEdge : GraphQLObject + public class SalesAgreementEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40549,7 +40576,7 @@ public class SavedSearch : GraphQLObject, ILegacyInteroperability, /// ///The filters of a saved search. /// - public SearchFilter[]? filters { get; set; } + public IEnumerable? filters { get; set; } /// ///A globally-unique ID. /// @@ -40579,16 +40606,16 @@ public class SavedSearch : GraphQLObject, ILegacyInteroperability, /// ///An auto-generated type for paginating through multiple SavedSearches. /// - public class SavedSearchConnection : GraphQLObject + public class SavedSearchConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SavedSearchEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SavedSearchEdge. /// - public SavedSearch[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40607,7 +40634,7 @@ public class SavedSearchCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40626,13 +40653,13 @@ public class SavedSearchDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one SavedSearch and a cursor during pagination. /// - public class SavedSearchEdge : GraphQLObject + public class SavedSearchEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40656,7 +40683,7 @@ public class SavedSearchUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40745,16 +40772,16 @@ public class ScriptTag : GraphQLObject, ILegacyInteroperability, INod /// ///An auto-generated type for paginating through multiple ScriptTags. /// - public class ScriptTagConnection : GraphQLObject + public class ScriptTagConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ScriptTagEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ScriptTagEdge. /// - public ScriptTag[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -40773,7 +40800,7 @@ public class ScriptTagCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40788,7 +40815,7 @@ public class ScriptTagDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40813,7 +40840,7 @@ public enum ScriptTagDisplayScope /// ///An auto-generated type which holds one ScriptTag and a cursor during pagination. /// - public class ScriptTagEdge : GraphQLObject + public class ScriptTagEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -40837,7 +40864,7 @@ public class ScriptTagUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -40863,7 +40890,7 @@ public class SearchFilterOptions : GraphQLObject /// ///A list of options that can be use to filter product availability. /// - public FilterOption[]? productAvailability { get; set; } + public IEnumerable? productAvailability { get; set; } } /// @@ -40896,12 +40923,12 @@ public class SearchResult : GraphQLObject /// ///The connection type for SearchResult. /// - public class SearchResultConnection : GraphQLObject + public class SearchResultConnection : GraphQLObject, IConnectionWithEdges { /// ///A list of edges. /// - public SearchResultEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///Information to aid in pagination. /// @@ -40917,7 +40944,7 @@ public class SearchResultConnection : GraphQLObject /// ///An auto-generated type which holds one SearchResult and a cursor during pagination. /// - public class SearchResultEdge : GraphQLObject + public class SearchResultEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41040,16 +41067,16 @@ public class SegmentBooleanFilter : GraphQLObject, ISegmen /// ///An auto-generated type for paginating through multiple Segments. /// - public class SegmentConnection : GraphQLObject + public class SegmentConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SegmentEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SegmentEdge. /// - public Segment[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -41068,7 +41095,7 @@ public class SegmentCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -41102,13 +41129,13 @@ public class SegmentDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one Segment and a cursor during pagination. /// - public class SegmentEdge : GraphQLObject + public class SegmentEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41155,7 +41182,7 @@ public class SegmentEventFilter : GraphQLObject, ISegmentFil /// ///The parameters for an event segment filter. /// - public SegmentEventFilterParameter[]? parameters { get; set; } + public IEnumerable? parameters { get; set; } /// ///The query name of the filter. /// @@ -41236,16 +41263,16 @@ public interface ISegmentFilter : IGraphQLObject /// ///An auto-generated type for paginating through multiple SegmentFilters. /// - public class SegmentFilterConnection : GraphQLObject + public class SegmentFilterConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SegmentFilterEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SegmentFilterEdge. /// - public ISegmentFilter[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -41255,7 +41282,7 @@ public class SegmentFilterConnection : GraphQLObject /// ///An auto-generated type which holds one SegmentFilter and a cursor during pagination. /// - public class SegmentFilterEdge : GraphQLObject + public class SegmentFilterEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41328,7 +41355,7 @@ public class SegmentMembershipResponse : GraphQLObject ///The membership status for the given list of segments. /// - public SegmentMembership[]? memberships { get; set; } + public IEnumerable? memberships { get; set; } } /// @@ -41354,16 +41381,16 @@ public class SegmentMigration : GraphQLObject /// ///An auto-generated type for paginating through multiple SegmentMigrations. /// - public class SegmentMigrationConnection : GraphQLObject + public class SegmentMigrationConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SegmentMigrationEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SegmentMigrationEdge. /// - public SegmentMigration[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -41373,7 +41400,7 @@ public class SegmentMigrationConnection : GraphQLObject ///An auto-generated type which holds one SegmentMigration and a cursor during pagination. /// - public class SegmentMigrationEdge : GraphQLObject + public class SegmentMigrationEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41451,7 +41478,7 @@ public class SegmentUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -41474,16 +41501,16 @@ public class SegmentValue : GraphQLObject /// ///An auto-generated type for paginating through multiple SegmentValues. /// - public class SegmentValueConnection : GraphQLObject + public class SegmentValueConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SegmentValueEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SegmentValueEdge. /// - public SegmentValue[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -41493,7 +41520,7 @@ public class SegmentValueConnection : GraphQLObject /// ///An auto-generated type which holds one SegmentValue and a cursor during pagination. /// - public class SegmentValueEdge : GraphQLObject + public class SegmentValueEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41568,7 +41595,7 @@ public class SellingPlan : GraphQLObject, IHasPublishedTranslations /// ///The values of all options available on the selling plan. Selling plans are grouped together in Liquid when they're created by the same app, and have the same `selling_plan_group.name` and `selling_plan_group.options` values. /// - public string[]? options { get; set; } + public IEnumerable? options { get; set; } /// ///Relative position of the selling plan for display. A lower position will be displayed before a higher position. /// @@ -41576,11 +41603,11 @@ public class SellingPlan : GraphQLObject, IHasPublishedTranslations /// ///Selling plan pricing details. /// - public ISellingPlanPricingPolicy[]? pricingPolicies { get; set; } + public IEnumerable? pricingPolicies { get; set; } /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// @@ -41734,16 +41761,16 @@ public interface ISellingPlanCheckoutChargeValue : IGraphQLObject /// ///An auto-generated type for paginating through multiple SellingPlans. /// - public class SellingPlanConnection : GraphQLObject + public class SellingPlanConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SellingPlanEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SellingPlanEdge. /// - public SellingPlan[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -41766,7 +41793,7 @@ public interface ISellingPlanDeliveryPolicy : IGraphQLObject /// ///The specific anchor dates upon which the delivery interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///A buffer period for orders to be included in next fulfillment anchor. /// @@ -41776,7 +41803,7 @@ public interface ISellingPlanDeliveryPolicy : IGraphQLObject /// ///An auto-generated type which holds one SellingPlan and a cursor during pagination. /// - public class SellingPlanEdge : GraphQLObject + public class SellingPlanEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -41820,7 +41847,7 @@ public class SellingPlanFixedDeliveryPolicy : GraphQLObject ///The specific anchor dates upon which the delivery interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///A buffer period for orders to be included in next fulfillment anchor. /// @@ -41966,7 +41993,7 @@ public class SellingPlanGroup : GraphQLObject, IHasPublishedTr /// ///The values of all options available on the selling plan group. Selling plans are grouped together in Liquid when they're created by the same app, and have the same `selling_plan_group.name` and `selling_plan_group.options` values. /// - public string[]? options { get; set; } + public IEnumerable? options { get; set; } /// ///The relative position of the selling plan group for display. /// @@ -41998,7 +42025,7 @@ public class SellingPlanGroup : GraphQLObject, IHasPublishedTr /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// @@ -42013,7 +42040,7 @@ public class SellingPlanGroupAddProductVariantsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42028,22 +42055,22 @@ public class SellingPlanGroupAddProductsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type for paginating through multiple SellingPlanGroups. /// - public class SellingPlanGroupConnection : GraphQLObject + public class SellingPlanGroupConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SellingPlanGroupEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SellingPlanGroupEdge. /// - public SellingPlanGroup[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -42062,7 +42089,7 @@ public class SellingPlanGroupCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42077,13 +42104,13 @@ public class SellingPlanGroupDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one SellingPlanGroup and a cursor during pagination. /// - public class SellingPlanGroupEdge : GraphQLObject + public class SellingPlanGroupEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -42103,11 +42130,11 @@ public class SellingPlanGroupRemoveProductVariantsPayload : GraphQLObject ///The removed product variant ids. /// - public string[]? removedProductVariantIds { get; set; } + public IEnumerable? removedProductVariantIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42118,11 +42145,11 @@ public class SellingPlanGroupRemoveProductsPayload : GraphQLObject ///The removed product ids. /// - public string[]? removedProductIds { get; set; } + public IEnumerable? removedProductIds { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42161,7 +42188,7 @@ public class SellingPlanGroupUpdatePayload : GraphQLObject ///The IDs of the deleted Subscription Plans. /// - public string[]? deletedSellingPlanIds { get; set; } + public IEnumerable? deletedSellingPlanIds { get; set; } /// ///The updated Selling Plan Group. /// @@ -42169,7 +42196,7 @@ public class SellingPlanGroupUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SellingPlanGroupUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42184,7 +42211,7 @@ public class SellingPlanGroupUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -42570,7 +42597,7 @@ public class SellingPlanRecurringBillingPolicy : GraphQLObject ///Specific anchor dates upon which the billing interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///The date and time when the selling plan billing policy was created. /// @@ -42601,7 +42628,7 @@ public class SellingPlanRecurringDeliveryPolicy : GraphQLObject ///The specific anchor dates upon which the delivery interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///The date and time when the selling plan delivery policy was created. /// @@ -42747,7 +42774,7 @@ public class ServerPixelCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ErrorsServerPixelUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42762,7 +42789,7 @@ public class ServerPixelDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ErrorsServerPixelUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42820,7 +42847,7 @@ public class ShippingLine : GraphQLObject /// ///The discounts that have been allocated to the shipping line. /// - public DiscountAllocation[]? discountAllocations { get; set; } + public IEnumerable? discountAllocations { get; set; } /// ///The pre-tax shipping price with discounts applied. @@ -42871,7 +42898,7 @@ public class ShippingLine : GraphQLObject /// ///The TaxLine objects connected to this shipping line. /// - public TaxLine[]? taxLines { get; set; } + public IEnumerable? taxLines { get; set; } /// ///Returns the title of the shipping line. /// @@ -42881,16 +42908,16 @@ public class ShippingLine : GraphQLObject /// ///An auto-generated type for paginating through multiple ShippingLines. /// - public class ShippingLineConnection : GraphQLObject + public class ShippingLineConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ShippingLineEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ShippingLineEdge. /// - public ShippingLine[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -42900,7 +42927,7 @@ public class ShippingLineConnection : GraphQLObject /// ///An auto-generated type which holds one ShippingLine and a cursor during pagination. /// - public class ShippingLineEdge : GraphQLObject + public class ShippingLineEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -42940,7 +42967,7 @@ public class ShippingLineSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -42987,7 +43014,7 @@ public class ShippingPackageDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -42998,7 +43025,7 @@ public class ShippingPackageMakeDefaultPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -43032,7 +43059,7 @@ public class ShippingPackageUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -43098,11 +43125,11 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///A list of the shop's active alert messages that appear in the Shopify admin. /// - public ShopAlert[]? alerts { get; set; } + public IEnumerable? alerts { get; set; } /// ///A list of the shop's product categories. Limit: 1000 product categories. /// - public ProductCategory[]? allProductCategories { get; set; } + public IEnumerable? allProductCategories { get; set; } /// ///The token required to query the shop's reports or dashboards. @@ -43148,7 +43175,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///List of all channel definitions associated with a shop. /// - public AvailableChannelDefinitionsByChannel[]? channelDefinitionsForInstalledChannels { get; set; } + public IEnumerable? channelDefinitionsForInstalledChannels { get; set; } /// ///List of the shop's active sales channels. @@ -43227,7 +43254,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio ///The domains configured for the shop. /// [Obsolete("Use `domainsPaginated` instead.")] - public Domain[]? domains { get; set; } + public IEnumerable? domains { get; set; } /// ///List of the shop's draft order saved searches. @@ -43252,7 +43279,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///The presentment currencies enabled for the shop. /// - public CurrencyCode[]? enabledPresentmentCurrencies { get; set; } + public IEnumerable? enabledPresentmentCurrencies { get; set; } /// ///The set of features enabled for the shop. /// @@ -43266,7 +43293,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///List of the shop's installed fulfillment services. /// - public FulfillmentService[]? fulfillmentServices { get; set; } + public IEnumerable? fulfillmentServices { get; set; } /// ///The shop's time zone as defined by the IANA. /// @@ -43321,7 +43348,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///The shop's settings related to navigation. /// - public NavigationItem[]? navigationSettings { get; set; } + public IEnumerable? navigationSettings { get; set; } /// ///The prefix that appears before order numbers. /// @@ -43455,11 +43482,11 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///The list of countries that the shop ships to. /// - public CountryCode[]? shipsToCountries { get; set; } + public IEnumerable? shipsToCountries { get; set; } /// ///The list of all legal policies associated with a shop. /// - public ShopPolicy[]? shopPolicies { get; set; } + public IEnumerable? shopPolicies { get; set; } /// ///Shopify Payments account information, including balances and payouts. @@ -43507,7 +43534,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The shop's unit system for weights and measures. /// @@ -43515,7 +43542,7 @@ public class Shop : GraphQLObject, IHasMetafields, IHasPublishedTranslatio /// ///Fetches a list of images uploaded to the shop by their IDs. /// - public Image[]? uploadedImagesByIds { get; set; } + public IEnumerable? uploadedImagesByIds { get; set; } /// ///The URL of the shop's online store. /// @@ -43578,7 +43605,7 @@ public class ShopAddress : GraphQLObject, INode /// ///A formatted version of the address, customized by the provided arguments. /// - public string[]? formatted { get; set; } + public IEnumerable? formatted { get; set; } /// ///A comma-separated list of the values for city, province, and country. /// @@ -43833,7 +43860,7 @@ public class ShopLocale : GraphQLObject /// ///The market web presences that use the locale. /// - public MarketWebPresence[]? marketWebPresences { get; set; } + public IEnumerable? marketWebPresences { get; set; } /// ///The human-readable locale name. /// @@ -43860,7 +43887,7 @@ public class ShopLocaleDisablePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -43875,7 +43902,7 @@ public class ShopLocaleEnablePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -43890,7 +43917,7 @@ public class ShopLocaleUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -43928,7 +43955,7 @@ public class ShopPolicy : GraphQLObject, IHasPublishedTranslations, /// ///The translations associated with the resource. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The shop policy type. /// @@ -44001,7 +44028,7 @@ public class ShopPolicyUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public ShopPolicyUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -44016,7 +44043,7 @@ public class ShopPolicyUserError : GraphQLObject, IDisplaya /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -44035,7 +44062,7 @@ public class ShopResourceFeedbackCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public ShopResourceFeedbackCreateUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -44050,7 +44077,7 @@ public class ShopResourceFeedbackCreateUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -44174,16 +44201,16 @@ public class ShopifyFunction : GraphQLObject /// ///An auto-generated type for paginating through multiple ShopifyFunctions. /// - public class ShopifyFunctionConnection : GraphQLObject + public class ShopifyFunctionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ShopifyFunctionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ShopifyFunctionEdge. /// - public ShopifyFunction[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -44193,7 +44220,7 @@ public class ShopifyFunctionConnection : GraphQLObject ///An auto-generated type which holds one ShopifyFunction and a cursor during pagination. /// - public class ShopifyFunctionEdge : GraphQLObject + public class ShopifyFunctionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -44220,7 +44247,7 @@ public class ShopifyPaymentsAccount : GraphQLObject, INo /// ///Current balances in all currencies for the account. /// - public MoneyV2[]? balance { get; set; } + public IEnumerable? balance { get; set; } /// ///All bank accounts configured for the Shopify Payments account. /// @@ -44284,11 +44311,11 @@ public class ShopifyPaymentsAccount : GraphQLObject, INo /// ///The permitted documents for identity verification. /// - public ShopifyPaymentsVerificationDocument[]? permittedVerificationDocuments { get; set; } + public IEnumerable? permittedVerificationDocuments { get; set; } /// ///The verifications necessary for this account. /// - public ShopifyPaymentsVerification[]? verifications { get; set; } + public IEnumerable? verifications { get; set; } } /// @@ -44341,16 +44368,16 @@ public class ShopifyPaymentsBankAccount : GraphQLObject ///An auto-generated type for paginating through multiple ShopifyPaymentsBankAccounts. /// - public class ShopifyPaymentsBankAccountConnection : GraphQLObject + public class ShopifyPaymentsBankAccountConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ShopifyPaymentsBankAccountEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ShopifyPaymentsBankAccountEdge. /// - public ShopifyPaymentsBankAccount[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -44360,7 +44387,7 @@ public class ShopifyPaymentsBankAccountConnection : GraphQLObject ///An auto-generated type which holds one ShopifyPaymentsBankAccount and a cursor during pagination. /// - public class ShopifyPaymentsBankAccountEdge : GraphQLObject + public class ShopifyPaymentsBankAccountEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -44484,16 +44511,16 @@ public class ShopifyPaymentsDispute : GraphQLObject, ILe /// ///An auto-generated type for paginating through multiple ShopifyPaymentsDisputes. /// - public class ShopifyPaymentsDisputeConnection : GraphQLObject + public class ShopifyPaymentsDisputeConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ShopifyPaymentsDisputeEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ShopifyPaymentsDisputeEdge. /// - public ShopifyPaymentsDispute[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -44503,7 +44530,7 @@ public class ShopifyPaymentsDisputeConnection : GraphQLObject ///An auto-generated type which holds one ShopifyPaymentsDispute and a cursor during pagination. /// - public class ShopifyPaymentsDisputeEdge : GraphQLObject + public class ShopifyPaymentsDisputeEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -44567,11 +44594,11 @@ public class ShopifyPaymentsDisputeEvidence : GraphQLObject ///The file uploads associated with the dispute evidence. /// - public ShopifyPaymentsDisputeFileUpload[]? disputeFileUploads { get; set; } + public IEnumerable? disputeFileUploads { get; set; } /// ///The fulfillments associated with the dispute evidence. /// - public ShopifyPaymentsDisputeFulfillment[]? fulfillments { get; set; } + public IEnumerable? fulfillments { get; set; } /// ///A globally-unique ID. /// @@ -44891,16 +44918,16 @@ public class ShopifyPaymentsPayout : GraphQLObject, ILega /// ///An auto-generated type for paginating through multiple ShopifyPaymentsPayouts. /// - public class ShopifyPaymentsPayoutConnection : GraphQLObject + public class ShopifyPaymentsPayoutConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public ShopifyPaymentsPayoutEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in ShopifyPaymentsPayoutEdge. /// - public ShopifyPaymentsPayout[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -44910,7 +44937,7 @@ public class ShopifyPaymentsPayoutConnection : GraphQLObject ///An auto-generated type which holds one ShopifyPaymentsPayout and a cursor during pagination. /// - public class ShopifyPaymentsPayoutEdge : GraphQLObject + public class ShopifyPaymentsPayoutEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -45193,7 +45220,7 @@ public interface IShopifyqlResponse : IGraphQLObject /// ///A list of parse errors, if parsing fails. /// - public ParseError[]? parseErrors { get; } + public IEnumerable? parseErrors { get; } /// ///The result in a tabular format with schema and row data. /// To be used as a raw 2-dimensional response of the query. @@ -45234,7 +45261,7 @@ public class StaffMember : GraphQLObject, INode /// ///The staff member's initials, if available. /// - public string[]? initials { get; set; } + public IEnumerable? initials { get; set; } /// ///Whether the staff member is the shop owner. /// @@ -45264,16 +45291,16 @@ public class StaffMember : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple StaffMembers. /// - public class StaffMemberConnection : GraphQLObject + public class StaffMemberConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public StaffMemberEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in StaffMemberEdge. /// - public StaffMember[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -45302,7 +45329,7 @@ public enum StaffMemberDefaultImage /// ///An auto-generated type which holds one StaffMember and a cursor during pagination. /// - public class StaffMemberEdge : GraphQLObject + public class StaffMemberEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -45429,7 +45456,7 @@ public class StaffMemberPrivateData : GraphQLObject ///Access permissions for the staff member. /// [Obsolete("Use StaffMember.permissions.userPermissions instead")] - public StaffMemberPermission[]? permissions { get; set; } + public IEnumerable? permissions { get; set; } } /// @@ -45444,7 +45471,7 @@ public class StagedMediaUploadTarget : GraphQLObject /// ///Parameters needed to authenticate a request to upload the file. /// - public StagedUploadParameter[]? parameters { get; set; } + public IEnumerable? parameters { get; set; } /// ///The URL to be passed as `originalSource` in ///[CreateMediaInput](https://shopify.dev/api/admin-graphql/latest/input-objects/CreateMediaInput) @@ -45509,7 +45536,7 @@ public class StagedUploadTarget : GraphQLObject /// ///The parameters of an image to be uploaded. /// - public ImageUploadParameter[]? parameters { get; set; } + public IEnumerable? parameters { get; set; } /// ///The image URL. /// @@ -45524,7 +45551,7 @@ public class StagedUploadTargetGeneratePayload : GraphQLObject ///The signed parameters that can be used to upload the asset. /// - public MutationsStagedUploadTargetGenerateUploadParameter[]? parameters { get; set; } + public IEnumerable? parameters { get; set; } /// ///The signed URL where the asset can be uploaded. /// @@ -45532,7 +45559,7 @@ public class StagedUploadTargetGeneratePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45629,11 +45656,11 @@ public class StagedUploadTargetsGeneratePayload : GraphQLObject ///The staged upload targets that were generated. /// - public StagedUploadTarget[]? urls { get; set; } + public IEnumerable? urls { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45644,11 +45671,11 @@ public class StagedUploadsCreatePayload : GraphQLObject ///The staged upload targets that were generated. /// - public StagedMediaUploadTarget[]? stagedTargets { get; set; } + public IEnumerable? stagedTargets { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45663,7 +45690,7 @@ public class StandardMetafieldDefinitionEnablePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public StandardMetafieldDefinitionEnableUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45678,7 +45705,7 @@ public class StandardMetafieldDefinitionEnableUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -45747,7 +45774,7 @@ public class StandardMetafieldDefinitionTemplate : GraphQLObject ///The list of resource types that the standard metafield definition can be applied to. /// - public MetafieldOwnerType[]? ownerTypes { get; set; } + public IEnumerable? ownerTypes { get; set; } /// ///The associated [metafield definition type](https://shopify.dev/apps/metafields/definitions/types) that the metafield stores. /// @@ -45755,7 +45782,7 @@ public class StandardMetafieldDefinitionTemplate : GraphQLObject ///The configured validations for the standard metafield definition. /// - public MetafieldDefinitionValidation[]? validations { get; set; } + public IEnumerable? validations { get; set; } /// ///Whether metafields for the definition are by default visible using the Storefront API. /// @@ -45765,16 +45792,16 @@ public class StandardMetafieldDefinitionTemplate : GraphQLObject ///An auto-generated type for paginating through multiple StandardMetafieldDefinitionTemplates. /// - public class StandardMetafieldDefinitionTemplateConnection : GraphQLObject + public class StandardMetafieldDefinitionTemplateConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public StandardMetafieldDefinitionTemplateEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in StandardMetafieldDefinitionTemplateEdge. /// - public StandardMetafieldDefinitionTemplate[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -45784,7 +45811,7 @@ public class StandardMetafieldDefinitionTemplateConnection : GraphQLObject ///An auto-generated type which holds one StandardMetafieldDefinitionTemplate and a cursor during pagination. /// - public class StandardMetafieldDefinitionTemplateEdge : GraphQLObject + public class StandardMetafieldDefinitionTemplateEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -45808,7 +45835,7 @@ public class StandardMetaobjectDefinitionEnablePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public MetaobjectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45832,7 +45859,7 @@ public class StorefrontAccessToken : GraphQLObject, INode /// ///List of permissions associated with the token. /// - public AccessScope[]? accessScopes { get; set; } + public IEnumerable? accessScopes { get; set; } /// ///The issued public access token. /// @@ -45858,16 +45885,16 @@ public class StorefrontAccessToken : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple StorefrontAccessTokens. /// - public class StorefrontAccessTokenConnection : GraphQLObject + public class StorefrontAccessTokenConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public StorefrontAccessTokenEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in StorefrontAccessTokenEdge. /// - public StorefrontAccessToken[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -45890,7 +45917,7 @@ public class StorefrontAccessTokenCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -45905,13 +45932,13 @@ public class StorefrontAccessTokenDeletePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one StorefrontAccessToken and a cursor during pagination. /// - public class StorefrontAccessTokenEdge : GraphQLObject + public class StorefrontAccessTokenEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -45926,12 +45953,12 @@ public class StorefrontAccessTokenEdge : GraphQLObject ///An auto-generated type for paginating through a list of Strings. /// - public class StringConnection : GraphQLObject + public class StringConnection : GraphQLObject, IConnectionWithEdges { /// ///A list of edges. /// - public StringEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///Information to aid in pagination. /// @@ -45941,7 +45968,7 @@ public class StringConnection : GraphQLObject /// ///An auto-generated type which holds one String and a cursor during pagination. /// - public class StringEdge : GraphQLObject + public class StringEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -46030,16 +46057,16 @@ public class SubscriptionBillingAttempt : GraphQLObject ///An auto-generated type for paginating through multiple SubscriptionBillingAttempts. /// - public class SubscriptionBillingAttemptConnection : GraphQLObject + public class SubscriptionBillingAttemptConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionBillingAttemptEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionBillingAttemptEdge. /// - public SubscriptionBillingAttempt[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -46058,13 +46085,13 @@ public class SubscriptionBillingAttemptCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public BillingAttemptUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one SubscriptionBillingAttempt and a cursor during pagination. /// - public class SubscriptionBillingAttemptEdge : GraphQLObject + public class SubscriptionBillingAttemptEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -46241,16 +46268,16 @@ public enum SubscriptionBillingCycleBillingCycleStatus /// ///An auto-generated type for paginating through multiple SubscriptionBillingCycles. /// - public class SubscriptionBillingCycleConnection : GraphQLObject + public class SubscriptionBillingCycleConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionBillingCycleEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionBillingCycleEdge. /// - public SubscriptionBillingCycle[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -46269,7 +46296,7 @@ public class SubscriptionBillingCycleContractDraftCommitPayload : GraphQLObject< /// ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46284,7 +46311,7 @@ public class SubscriptionBillingCycleContractDraftConcatenatePayload : GraphQLOb /// ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46299,13 +46326,13 @@ public class SubscriptionBillingCycleContractEditPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one SubscriptionBillingCycle and a cursor during pagination. /// - public class SubscriptionBillingCycleEdge : GraphQLObject + public class SubscriptionBillingCycleEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -46325,11 +46352,11 @@ public class SubscriptionBillingCycleEditDeletePayload : GraphQLObject ///The list of updated billing cycles. /// - public SubscriptionBillingCycle[]? billingCycles { get; set; } + public IEnumerable? billingCycles { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public SubscriptionBillingCycleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46360,7 +46387,7 @@ public class SubscriptionBillingCycleEditedContract : GraphQLObject ///A list of the custom attributes to be added to the generated orders. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The customer to whom the subscription contract belongs. /// @@ -46411,11 +46438,11 @@ public class SubscriptionBillingCycleEditsDeletePayload : GraphQLObject ///The list of updated billing cycles. /// - public SubscriptionBillingCycle[]? billingCycles { get; set; } + public IEnumerable? billingCycles { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public SubscriptionBillingCycleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46504,7 +46531,7 @@ public class SubscriptionBillingCycleScheduleEditPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionBillingCycleUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46519,7 +46546,7 @@ public class SubscriptionBillingCycleUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -46565,7 +46592,7 @@ public class SubscriptionBillingPolicy : GraphQLObject ///Specific anchor dates upon which the billing interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///The kind of interval that's associated with this schedule (e.g. Monthly, Weekly, etc). /// @@ -46616,7 +46643,7 @@ public class SubscriptionContract : GraphQLObject, INode, /// ///A list of the custom attributes to be added to the generated orders. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The customer to whom the subscription contract belongs. /// @@ -46699,7 +46726,7 @@ public class SubscriptionContractAtomicCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46727,7 +46754,7 @@ public interface ISubscriptionContractBase : IGraphQLObject /// ///A list of the custom attributes to be added to the generated orders. /// - public Attribute[]? customAttributes { get; } + public IEnumerable? customAttributes { get; } /// ///The customer to whom the subscription contract belongs. /// @@ -46773,16 +46800,16 @@ public interface ISubscriptionContractBase : IGraphQLObject /// ///An auto-generated type for paginating through multiple SubscriptionContracts. /// - public class SubscriptionContractConnection : GraphQLObject + public class SubscriptionContractConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionContractEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionContractEdge. /// - public SubscriptionContract[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -46801,13 +46828,13 @@ public class SubscriptionContractCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one SubscriptionContract and a cursor during pagination. /// - public class SubscriptionContractEdge : GraphQLObject + public class SubscriptionContractEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -46861,7 +46888,7 @@ public class SubscriptionContractProductChangePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46876,7 +46903,7 @@ public class SubscriptionContractSetNextBillingDatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionContractUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46922,7 +46949,7 @@ public class SubscriptionContractUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -46937,7 +46964,7 @@ public class SubscriptionContractUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -47180,7 +47207,7 @@ public class SubscriptionDeliveryOptionResultSuccess : GraphQLObject ///The available delivery options. /// - public ISubscriptionDeliveryOption[]? deliveryOptions { get; set; } + public IEnumerable? deliveryOptions { get; set; } } /// @@ -47191,7 +47218,7 @@ public class SubscriptionDeliveryPolicy : GraphQLObject ///The specific anchor dates upon which the delivery interval calculations should be made. /// - public SellingPlanAnchor[]? anchors { get; set; } + public IEnumerable? anchors { get; set; } /// ///The kind of interval that's associated with this schedule (e.g. Monthly, Weekly, etc). /// @@ -47240,16 +47267,16 @@ public class SubscriptionDiscountAllocation : GraphQLObject ///An auto-generated type for paginating through multiple SubscriptionDiscounts. /// - public class SubscriptionDiscountConnection : GraphQLObject + public class SubscriptionDiscountConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionDiscountEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionDiscountEdge. /// - public ISubscriptionDiscount[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -47259,7 +47286,7 @@ public class SubscriptionDiscountConnection : GraphQLObject ///An auto-generated type which holds one SubscriptionDiscount and a cursor during pagination. /// - public class SubscriptionDiscountEdge : GraphQLObject + public class SubscriptionDiscountEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -47399,7 +47426,7 @@ public class SubscriptionDraft : GraphQLObject, INode /// ///A list of the custom attributes to be added to the generated orders. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///The customer to whom the subscription contract belongs. /// @@ -47492,7 +47519,7 @@ public class SubscriptionDraftCommitPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47511,7 +47538,7 @@ public class SubscriptionDraftDiscountAddPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47530,7 +47557,7 @@ public class SubscriptionDraftDiscountCodeApplyPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47549,7 +47576,7 @@ public class SubscriptionDraftDiscountRemovePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47568,7 +47595,7 @@ public class SubscriptionDraftDiscountUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47754,7 +47781,7 @@ public class SubscriptionDraftFreeShippingDiscountAddPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47773,7 +47800,7 @@ public class SubscriptionDraftFreeShippingDiscountUpdatePayload : GraphQLObject< /// ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47792,7 +47819,7 @@ public class SubscriptionDraftLineAddPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47803,7 +47830,7 @@ public class SubscriptionDraftLineRemovePayload : GraphQLObject ///The list of updated subscription discounts impacted by the removed line. /// - public SubscriptionManualDiscount[]? discountsUpdated { get; set; } + public IEnumerable? discountsUpdated { get; set; } /// ///The Subscription Contract draft object. /// @@ -47815,7 +47842,7 @@ public class SubscriptionDraftLineRemovePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47834,7 +47861,7 @@ public class SubscriptionDraftLineUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47849,7 +47876,7 @@ public class SubscriptionDraftUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public SubscriptionDraftUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -47864,7 +47891,7 @@ public class SubscriptionDraftUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -47883,11 +47910,11 @@ public class SubscriptionLine : GraphQLObject /// ///List of custom attributes associated to the line item. /// - public Attribute[]? customAttributes { get; set; } + public IEnumerable? customAttributes { get; set; } /// ///Discount allocations. /// - public SubscriptionDiscountAllocation[]? discountAllocations { get; set; } + public IEnumerable? discountAllocations { get; set; } /// ///The unique ID. /// @@ -47963,16 +47990,16 @@ public class SubscriptionLine : GraphQLObject /// ///An auto-generated type for paginating through multiple SubscriptionLines. /// - public class SubscriptionLineConnection : GraphQLObject + public class SubscriptionLineConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionLineEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionLineEdge. /// - public SubscriptionLine[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -47982,7 +48009,7 @@ public class SubscriptionLineConnection : GraphQLObject ///An auto-generated type which holds one SubscriptionLine and a cursor during pagination. /// - public class SubscriptionLineEdge : GraphQLObject + public class SubscriptionLineEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -48134,16 +48161,16 @@ public class SubscriptionManualDiscount : GraphQLObject ///An auto-generated type for paginating through multiple SubscriptionManualDiscounts. /// - public class SubscriptionManualDiscountConnection : GraphQLObject + public class SubscriptionManualDiscountConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public SubscriptionManualDiscountEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in SubscriptionManualDiscountEdge. /// - public SubscriptionManualDiscount[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -48153,7 +48180,7 @@ public class SubscriptionManualDiscountConnection : GraphQLObject ///An auto-generated type which holds one SubscriptionManualDiscount and a cursor during pagination. /// - public class SubscriptionManualDiscountEdge : GraphQLObject + public class SubscriptionManualDiscountEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -48216,7 +48243,7 @@ public class SubscriptionPricingPolicy : GraphQLObject ///The adjustments per cycle for the subscription line. /// - public SubscriptionCyclePriceAdjustment[]? cycleDiscounts { get; set; } + public IEnumerable? cycleDiscounts { get; set; } } /// @@ -48287,7 +48314,7 @@ public class SubscriptionShippingOptionResultSuccess : GraphQLObject ///Available shipping options. /// - public SubscriptionShippingOption[]? shippingOptions { get; set; } + public IEnumerable? shippingOptions { get; set; } } /// @@ -48380,11 +48407,11 @@ public class SuggestedRefund : GraphQLObject /// ///A list of duties to be refunded from the order. /// - public RefundDuty[]? refundDuties { get; set; } + public IEnumerable? refundDuties { get; set; } /// ///A list of line items to be refunded, along with restock instructions. /// - public RefundLineItem[]? refundLineItems { get; set; } + public IEnumerable? refundLineItems { get; set; } /// ///The shipping costs to be refunded from the order. /// @@ -48402,7 +48429,7 @@ public class SuggestedRefund : GraphQLObject /// ///A list of suggested order transactions. /// - public SuggestedOrderTransaction[]? suggestedTransactions { get; set; } + public IEnumerable? suggestedTransactions { get; set; } /// ///The total cart discount amount that was applied to all line items in this refund. /// @@ -48443,7 +48470,7 @@ public class SuggestedReturnRefund : GraphQLObject /// ///A list of duties to be refunded from the order. /// - public RefundDuty[]? refundDuties { get; set; } + public IEnumerable? refundDuties { get; set; } /// ///The shipping costs to be refunded from the order. /// @@ -48455,7 +48482,7 @@ public class SuggestedReturnRefund : GraphQLObject /// ///A list of suggested order transactions. /// - public SuggestedOrderTransaction[]? suggestedTransactions { get; set; } + public IEnumerable? suggestedTransactions { get; set; } /// ///The total cart discount amount that was applied to all line items in this refund. /// @@ -48478,11 +48505,11 @@ public class TableData : GraphQLObject /// ///The data table columns. /// - public TableDataColumn[]? columns { get; set; } + public IEnumerable? columns { get; set; } /// ///The formatted data values. /// - public string[][]? rowData { get; set; } + public IEnumerable>? rowData { get; set; } /// ///The unformatted data values. /// @@ -48520,7 +48547,7 @@ public class TableResponse : GraphQLObject, IShopifyqlResponse /// ///A list of parse errors, if parsing fails. /// - public ParseError[]? parseErrors { get; set; } + public IEnumerable? parseErrors { get; set; } /// ///The result in a tabular format with schema and row data. /// @@ -48539,7 +48566,7 @@ public class TagsAddPayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -48554,7 +48581,7 @@ public class TagsRemovePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -48580,7 +48607,7 @@ public class TaxAppConfigurePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public TaxAppConfigureUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -48595,7 +48622,7 @@ public class TaxAppConfigureUserError : GraphQLObject, /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -49012,16 +49039,16 @@ public class TenderTransaction : GraphQLObject, INode /// ///An auto-generated type for paginating through multiple TenderTransactions. /// - public class TenderTransactionConnection : GraphQLObject + public class TenderTransactionConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public TenderTransactionEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in TenderTransactionEdge. /// - public TenderTransaction[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -49064,7 +49091,7 @@ public interface ITenderTransactionDetails : IGraphQLObject /// ///An auto-generated type which holds one TenderTransaction and a cursor during pagination. /// - public class TenderTransactionEdge : GraphQLObject + public class TenderTransactionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -49104,7 +49131,7 @@ public class TipSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -49201,26 +49228,26 @@ public class TranslatableResource : GraphQLObject /// ///Translatable content. /// - public TranslatableContent[]? translatableContent { get; set; } + public IEnumerable? translatableContent { get; set; } /// ///Translatable content translations. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } } /// ///An auto-generated type for paginating through multiple TranslatableResources. /// - public class TranslatableResourceConnection : GraphQLObject + public class TranslatableResourceConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public TranslatableResourceEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in TranslatableResourceEdge. /// - public TranslatableResource[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -49230,7 +49257,7 @@ public class TranslatableResourceConnection : GraphQLObject ///An auto-generated type which holds one TranslatableResource and a cursor during pagination. /// - public class TranslatableResourceEdge : GraphQLObject + public class TranslatableResourceEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -49252,8 +49279,7 @@ public enum TranslatableResourceType /// COLLECTION, /// - ///The delivery method definition. For example, "Standard", or "Expedited". - /// Translatable fields: `name`. + ///The delivery method definition. For example, "Standard", or "Expedited". Translatable fields: `name`. /// DELIVERY_METHOD_DEFINITION, /// @@ -49457,7 +49483,7 @@ public class TranslationUserError : GraphQLObject, IDispla /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -49472,11 +49498,11 @@ public class TranslationsRegisterPayload : GraphQLObject ///The translations that were created or updated. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public TranslationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49487,11 +49513,11 @@ public class TranslationsRemovePayload : GraphQLObject ///The translations that were deleted. /// - public Translation[]? translations { get; set; } + public IEnumerable? translations { get; set; } /// ///The list of errors that occurred from executing the mutation. /// - public TranslationUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49575,7 +49601,7 @@ public class UnknownSale : GraphQLObject, ISale /// ///All individual taxes associated with the sale. /// - public SaleTax[]? taxes { get; set; } + public IEnumerable? taxes { get; set; } /// ///The total sale amount after taxes and discounts. /// @@ -49625,7 +49651,7 @@ public class UrlRedirectBulkDeleteAllPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49640,7 +49666,7 @@ public class UrlRedirectBulkDeleteByIdsPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectBulkDeleteByIdsUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49655,7 +49681,7 @@ public class UrlRedirectBulkDeleteByIdsUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -49687,7 +49713,7 @@ public class UrlRedirectBulkDeleteBySavedSearchPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectBulkDeleteBySavedSearchUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49702,7 +49728,7 @@ public class UrlRedirectBulkDeleteBySavedSearchUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -49736,7 +49762,7 @@ public class UrlRedirectBulkDeleteBySearchPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectBulkDeleteBySearchUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49751,7 +49777,7 @@ public class UrlRedirectBulkDeleteBySearchUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -49772,16 +49798,16 @@ public enum UrlRedirectBulkDeleteBySearchUserErrorCode /// ///An auto-generated type for paginating through multiple UrlRedirects. /// - public class UrlRedirectConnection : GraphQLObject + public class UrlRedirectConnection : GraphQLObject, IConnectionWithNodesAndEdges { /// ///A list of edges. /// - public UrlRedirectEdge[]? edges { get; set; } + public IEnumerable? edges { get; set; } /// ///A list of the nodes contained in UrlRedirectEdge. /// - public UrlRedirect[]? nodes { get; set; } + public IEnumerable? nodes { get; set; } /// ///Information to aid in pagination. /// @@ -49800,7 +49826,7 @@ public class UrlRedirectCreatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49815,13 +49841,13 @@ public class UrlRedirectDeletePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one UrlRedirect and a cursor during pagination. /// - public class UrlRedirectEdge : GraphQLObject + public class UrlRedirectEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -49891,7 +49917,7 @@ public class UrlRedirectImport : GraphQLObject, INode /// ///A list of up to three previews of the URL redirects to be imported. /// - public UrlRedirectImportPreview[]? previewRedirects { get; set; } + public IEnumerable? previewRedirects { get; set; } /// ///The number of redirects updated during the import. /// @@ -49910,7 +49936,7 @@ public class UrlRedirectImportCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectImportUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49964,7 +49990,7 @@ public class UrlRedirectImportSubmitPayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectImportUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -49979,7 +50005,7 @@ public class UrlRedirectImportUserError : GraphQLObject ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -50018,7 +50044,7 @@ public class UrlRedirectUpdatePayload : GraphQLObject /// ///The list of errors that occurred from executing the mutation. /// - public UrlRedirectUserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -50033,7 +50059,7 @@ public class UrlRedirectUserError : GraphQLObject, IDispla /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -50048,7 +50074,7 @@ public class UserError : GraphQLObject, IDisplayableError /// ///The path to the input field that caused the error. /// - public string[]? field { get; set; } + public IEnumerable? field { get; set; } /// ///The error message. /// @@ -50151,7 +50177,7 @@ public class Video : GraphQLObject - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// ///An auto-generated type which holds one WebhookSubscription and a cursor during pagination. /// - public class WebhookSubscriptionEdge : GraphQLObject + public class WebhookSubscriptionEdge : GraphQLObject, IEdge { /// ///A cursor for use in pagination. @@ -51203,7 +51229,7 @@ public class WebhookSubscriptionUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } /// ///The webhook subscription that was updated. /// @@ -51255,10 +51281,10 @@ public enum WeightUnit /// public class __Directive : GraphQLObject<__Directive> { - public __InputValue[]? args { get; set; } + public IEnumerable<__InputValue>? args { get; set; } public string? description { get; set; } public bool? isRepeatable { get; set; } - public __DirectiveLocation[]? locations { get; set; } + public IEnumerable<__DirectiveLocation>? locations { get; set; } public string? name { get; set; } [Obsolete("Use `locations`.")] @@ -51373,7 +51399,7 @@ public class __Field : GraphQLObject<__Field> { public bool? accessRestricted { get; set; } public string? accessRestrictedReason { get; set; } - public __InputValue[]? args { get; set; } + public IEnumerable<__InputValue>? args { get; set; } public string? deprecationReason { get; set; } public string? description { get; set; } public bool? isDeprecated { get; set; } @@ -51397,7 +51423,7 @@ public class __InputValue : GraphQLObject<__InputValue> public string? defaultValue { get; set; } public string? deprecationReason { get; set; } public string? description { get; set; } - public string[]? gidTypes { get; set; } + public IEnumerable? gidTypes { get; set; } public bool? isDeprecated { get; set; } public string? name { get; set; } public __Type? type { get; set; } @@ -51412,7 +51438,7 @@ public class __Schema : GraphQLObject<__Schema> /// ///A list of all directives supported by this server. /// - public __Directive[]? directives { get; set; } + public IEnumerable<__Directive>? directives { get; set; } /// ///If this server supports mutation, the type that mutation operations will be rooted at. /// @@ -51428,7 +51454,7 @@ public class __Schema : GraphQLObject<__Schema> /// ///A list of all types supported by this server. /// - public __Type[]? types { get; set; } + public IEnumerable<__Type>? types { get; set; } } /// @@ -51442,17 +51468,17 @@ public class __Type : GraphQLObject<__Type> public string? accessRestrictedReason { get; set; } public string? componentName { get; set; } public string? description { get; set; } - public __EnumValue[]? enumValues { get; set; } - public __Field[]? fields { get; set; } - public __InputValue[]? inputFields { get; set; } - public __Type[]? interfaces { get; set; } + public IEnumerable<__EnumValue>? enumValues { get; set; } + public IEnumerable<__Field>? fields { get; set; } + public IEnumerable<__InputValue>? inputFields { get; set; } + public IEnumerable<__Type>? interfaces { get; set; } public bool? isOneOf { get; set; } public bool? isPrivatelyDocumented { get; set; } public bool? isProtected { get; set; } public __TypeKind? kind { get; set; } public string? name { get; set; } public __Type? ofType { get; set; } - public __Type[]? possibleTypes { get; set; } + public IEnumerable<__Type>? possibleTypes { get; set; } public string? protectedSubject { get; set; } public string? requiredAccess { get; set; } public string? specifiedByURL { get; set; } @@ -51509,7 +51535,7 @@ public class deliveryProfileCreatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -51524,7 +51550,7 @@ public class deliveryProfileRemovePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } /// @@ -51539,7 +51565,7 @@ public class deliveryProfileUpdatePayload : GraphQLObject ///The list of errors that occurred from executing the mutation. /// - public UserError[]? userErrors { get; set; } + public IEnumerable? userErrors { get; set; } } } #endif diff --git a/ShopifySharp/Services/Transaction/TransactionService.cs b/ShopifySharp/Services/Transaction/TransactionService.cs index d899d8ace..4cfccab11 100644 --- a/ShopifySharp/Services/Transaction/TransactionService.cs +++ b/ShopifySharp/Services/Transaction/TransactionService.cs @@ -1,5 +1,4 @@ -#nullable enable -using ShopifySharp.Filters; +using ShopifySharp.Filters; using ShopifySharp.Infrastructure; using System.Collections.Generic; using System.Net.Http; @@ -23,10 +22,10 @@ public TransactionService(string myShopifyUrl, string shopAccessToken) : base(my public virtual async Task CountAsync(long orderId, CancellationToken cancellationToken = default) => await ExecuteGetAsync($"orders/{orderId}/transactions/count.json", "count", cancellationToken: cancellationToken); - public virtual async Task> ListAsync(long orderId, TransactionListFilter? filter = null, bool includeCurrencyExchangeAdjustments = false, CancellationToken cancellationToken = default) => + public virtual async Task> ListAsync(long orderId, TransactionListFilter filter = null, bool includeCurrencyExchangeAdjustments = false, CancellationToken cancellationToken = default) => await ExecuteGetAsync>($"orders/{orderId}/transactions.json", "transactions", filter, cancellationToken, GetHeaders(includeCurrencyExchangeAdjustments)); - public virtual async Task GetAsync(long orderId, long transactionId, TransactionGetFilter? filter = null, bool includeCurrencyExchangeAdjustments = false, CancellationToken cancellationToken = default) => + public virtual async Task GetAsync(long orderId, long transactionId, TransactionGetFilter filter = null, bool includeCurrencyExchangeAdjustments = false, CancellationToken cancellationToken = default) => await ExecuteGetAsync($"orders/{orderId}/transactions/{transactionId}.json", "transaction", filter, cancellationToken, GetHeaders(includeCurrencyExchangeAdjustments)); public virtual async Task CreateAsync(long orderId, Transaction transaction, CancellationToken cancellationToken = default) @@ -45,7 +44,7 @@ public virtual async Task CreateAsync(long orderId, Transaction tra /// Creates a dictionary containing the currency exchange adjustments headers depending on whether /// is true or false. /// - private Dictionary? GetHeaders(bool includeCurrencyExchangeAdjustments) + private Dictionary GetHeaders(bool includeCurrencyExchangeAdjustments) { if (!includeCurrencyExchangeAdjustments) return null; diff --git a/ShopifySharp/ShopifySharp.csproj b/ShopifySharp/ShopifySharp.csproj index 187b53284..4cf7d5423 100644 --- a/ShopifySharp/ShopifySharp.csproj +++ b/ShopifySharp/ShopifySharp.csproj @@ -1,27 +1,29 @@  - - netstandard2.0;net6.0 - ShopifySharp - ShopifySharp - 6.7.0 - true - true - snupkg - 8 - - - ShopifySharp is a C# and .NET library that helps developers easily authenticate with and manage Shopify stores. - Nozzlegear - Nozzlegear Software - https://raw.githubusercontent.com/nozzlegear/shopifysharp/master/LICENSE - https://github.com/nozzlegear/shopifysharp - https://github.com/nozzlegear/shopifysharp - shopify,ecommerce - - - - - - - + + netstandard2.0;net6.0 + ShopifySharp + ShopifySharp + 6.8.0 + true + true + snupkg + + + 9.0 + + + ShopifySharp is a C# and .NET library that helps developers easily authenticate with and manage Shopify stores. + Nozzlegear + Nozzlegear Software + https://raw.githubusercontent.com/nozzlegear/shopifysharp/master/LICENSE + https://github.com/nozzlegear/shopifysharp + https://github.com/nozzlegear/shopifysharp + shopify,ecommerce + + + + + + +