diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByHandleOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByHandleOperationQueryBuilder.generated.cs index f51746039..5d831884c 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByHandleOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByHandleOperationQueryBuilder.generated.cs @@ -76,6 +76,15 @@ public AppByHandleOperationQueryBuilder Banner(Action build) + { + var query = new Query("channels"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public AppByHandleOperationQueryBuilder Description() { base.InnerQuery.AddField("description"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByKeyOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByKeyOperationQueryBuilder.generated.cs index c7b10ce6a..54bc24785 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByKeyOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppByKeyOperationQueryBuilder.generated.cs @@ -76,6 +76,15 @@ public AppByKeyOperationQueryBuilder Banner(Action build) + { + var query = new Query("channels"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public AppByKeyOperationQueryBuilder Description() { base.InnerQuery.AddField("description"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppOperationQueryBuilder.generated.cs index fb2856b5e..698f2f3d7 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AppOperationQueryBuilder.generated.cs @@ -76,6 +76,15 @@ public AppOperationQueryBuilder Banner(Action build) + { + var query = new Query("channels"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public AppOperationQueryBuilder Description() { base.InnerQuery.AddField("description"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountNodeOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountNodeOperationQueryBuilder.generated.cs index a18b55ff2..09353b3ac 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountNodeOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountNodeOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `discountNode` instead.")] public sealed class AutomaticDiscountNodeOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; @@ -81,14 +82,5 @@ public AutomaticDiscountNodeOperationQueryBuilder Metafields(Action(query); return this; } - - public AutomaticDiscountNodeOperationQueryBuilder AutomaticDiscount(Action build) - { - var query = new Query("automaticDiscount"); - var unionBuilder = new DiscountAutomaticUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountOperationQueryBuilder.generated.cs index 05794968d..220b86f8a 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountOperationQueryBuilder.generated.cs @@ -40,5 +40,41 @@ public AutomaticDiscountOperationQueryBuilder SetArguments(Action build) + { + var query = new Query("... on DiscountAutomaticApp"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticAppQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddUnionCase(query); + return this; + } + + public AutomaticDiscountOperationQueryBuilder OnDiscountAutomaticBasic(Action build) + { + var query = new Query("... on DiscountAutomaticBasic"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBasicQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddUnionCase(query); + return this; + } + + public AutomaticDiscountOperationQueryBuilder OnDiscountAutomaticBxgy(Action build) + { + var query = new Query("... on DiscountAutomaticBxgy"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBxgyQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddUnionCase(query); + return this; + } + + public AutomaticDiscountOperationQueryBuilder OnDiscountAutomaticFreeShipping(Action build) + { + var query = new Query("... on DiscountAutomaticFreeShipping"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticFreeShippingQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddUnionCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountsOperationQueryBuilder.generated.cs index 1f53121ff..bf7402210 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AutomaticDiscountsOperationQueryBuilder.generated.cs @@ -58,14 +58,5 @@ public AutomaticDiscountsOperationQueryBuilder PageInfo(Action(query); return this; } - - public AutomaticDiscountsOperationQueryBuilder Nodes(Action build) - { - var query = new Query("nodes"); - var unionBuilder = new DiscountAutomaticUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AvailableBackupRegionsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AvailableBackupRegionsOperationQueryBuilder.generated.cs index 52d681cf8..3ca253b7d 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AvailableBackupRegionsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/AvailableBackupRegionsOperationQueryBuilder.generated.cs @@ -42,5 +42,23 @@ public AvailableBackupRegionsOperationQueryBuilder Name() base.InnerQuery.AddField("name"); return this; } + + public AvailableBackupRegionsOperationQueryBuilder OnMarketRegionCountry(Action build) + { + var query = new Query("... on MarketRegionCountry"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketRegionCountryQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public AvailableBackupRegionsOperationQueryBuilder OnMarketRegionSubdivision(Action build) + { + var query = new Query("... on MarketRegionSubdivision"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketRegionSubdivisionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionOperationQueryBuilder.generated.cs index 85727fda3..7b3ce34da 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionOperationQueryBuilder.generated.cs @@ -42,5 +42,23 @@ public BackupRegionOperationQueryBuilder Name() base.InnerQuery.AddField("name"); return this; } + + public BackupRegionOperationQueryBuilder OnMarketRegionCountry(Action build) + { + var query = new Query("... on MarketRegionCountry"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketRegionCountryQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public BackupRegionOperationQueryBuilder OnMarketRegionSubdivision(Action build) + { + var query = new Query("... on MarketRegionSubdivision"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketRegionSubdivisionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionUpdateOperationQueryBuilder.generated.cs index 65eb600ed..f9713c205 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionUpdateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BackupRegionUpdateOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public BackupRegionUpdateOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("backupRegion"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketRegionQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public BackupRegionUpdateOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntitiesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntitiesOperationQueryBuilder.generated.cs index 5e31b862c..b3dd36250 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntitiesOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntitiesOperationQueryBuilder.generated.cs @@ -64,6 +64,12 @@ public BusinessEntitiesOperationQueryBuilder Id() return this; } + public BusinessEntitiesOperationQueryBuilder LegalEntityId() + { + base.InnerQuery.AddField("legalEntityId"); + return this; + } + public BusinessEntitiesOperationQueryBuilder Primary() { base.InnerQuery.AddField("primary"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntityOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntityOperationQueryBuilder.generated.cs index 013e830b0..5e771b875 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntityOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/BusinessEntityOperationQueryBuilder.generated.cs @@ -73,6 +73,12 @@ public BusinessEntityOperationQueryBuilder Id() return this; } + public BusinessEntityOperationQueryBuilder LegalEntityId() + { + base.InnerQuery.AddField("legalEntityId"); + return this; + } + public BusinessEntityOperationQueryBuilder Primary() { base.InnerQuery.AddField("primary"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerArgumentsBuilder.generated.cs similarity index 54% rename from ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateArgumentsBuilder.generated.cs rename to ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerArgumentsBuilder.generated.cs index 87e1c6b62..26c0512e8 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateArgumentsBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerArgumentsBuilder.generated.cs @@ -14,17 +14,17 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { - public sealed class DeliverySettingUpdateArgumentsBuilder : ArgumentsBuilderBase + public sealed class CashDrawerArgumentsBuilder : ArgumentsBuilderBase { - protected override DeliverySettingUpdateArgumentsBuilder Self => this; + protected override CashDrawerArgumentsBuilder Self => this; - public DeliverySettingUpdateArgumentsBuilder(IQuery query) : base(query) + public CashDrawerArgumentsBuilder(IQuery query) : base(query) { } - public DeliverySettingUpdateArgumentsBuilder Setting(DeliverySettingInput? setting) + public CashDrawerArgumentsBuilder Id(string? id) { - base.InnerQuery.AddArgument("setting", setting); + base.InnerQuery.AddArgument("id", id); return this; } } diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..1e24b82c5 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateArgumentsBuilder.generated.cs @@ -0,0 +1,37 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerCreateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashDrawerCreateArgumentsBuilder Self => this; + + public CashDrawerCreateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashDrawerCreateArgumentsBuilder LocationId(string? locationId) + { + base.InnerQuery.AddArgument("locationId", locationId); + return this; + } + + public CashDrawerCreateArgumentsBuilder Name(string? name) + { + base.InnerQuery.AddArgument("name", name); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..5b5373ff7 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerCreateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerCreateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CashDrawerCreateArgumentsBuilder Arguments { get; } + protected override CashDrawerCreateOperationQueryBuilder Self => this; + + public CashDrawerCreateOperationQueryBuilder() : this("cashDrawerCreate") + { + } + + public CashDrawerCreateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashDrawerCreateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerCreateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashDrawerCreateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerCreateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashDrawerCreateOperationQueryBuilder CashDrawer(Action build) + { + var query = new Query("cashDrawer"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerCreateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerCreateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..be02dd3ac --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateArgumentsBuilder.generated.cs @@ -0,0 +1,43 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerFindOrCreateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashDrawerFindOrCreateArgumentsBuilder Self => this; + + public CashDrawerFindOrCreateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashDrawerFindOrCreateArgumentsBuilder LocationId(string? locationId) + { + base.InnerQuery.AddArgument("locationId", locationId); + return this; + } + + public CashDrawerFindOrCreateArgumentsBuilder Name(string? name) + { + base.InnerQuery.AddArgument("name", name); + return this; + } + + public CashDrawerFindOrCreateArgumentsBuilder PointOfSaleDeviceId(string? pointOfSaleDeviceId) + { + base.InnerQuery.AddArgument("pointOfSaleDeviceId", pointOfSaleDeviceId); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..8605a9bf3 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerFindOrCreateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerFindOrCreateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CashDrawerFindOrCreateArgumentsBuilder Arguments { get; } + protected override CashDrawerFindOrCreateOperationQueryBuilder Self => this; + + public CashDrawerFindOrCreateOperationQueryBuilder() : this("cashDrawerFindOrCreate") + { + } + + public CashDrawerFindOrCreateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashDrawerFindOrCreateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerFindOrCreateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashDrawerFindOrCreateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerFindOrCreateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashDrawerFindOrCreateOperationQueryBuilder CashDrawer(Action build) + { + var query = new Query("cashDrawer"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerFindOrCreateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerFindOrCreateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..50fb2f66e --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerOperationQueryBuilder.generated.cs @@ -0,0 +1,136 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CashDrawerArgumentsBuilder Arguments { get; } + protected override CashDrawerOperationQueryBuilder Self => this; + + public CashDrawerOperationQueryBuilder() : this("cashDrawer") + { + } + + public CashDrawerOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashDrawerArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashDrawerArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashDrawerOperationQueryBuilder Balance(Action build) + { + var query = new Query("balance"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder CashActivities(Action build) + { + var query = new Query("cashActivities"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashActivityConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder Id() + { + base.InnerQuery.AddField("id"); + return this; + } + + public CashDrawerOperationQueryBuilder Location(Action build) + { + var query = new Query("location"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.LocationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder Name() + { + base.InnerQuery.AddField("name"); + return this; + } + + public CashDrawerOperationQueryBuilder NetSales(Action build) + { + var query = new Query("netSales"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder PointOfSaleDevices(Action build) + { + var query = new Query("pointOfSaleDevices"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PointOfSaleDeviceConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder TotalAdjustments(Action build) + { + var query = new Query("totalAdjustments"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder TotalDiscrepancies(Action build) + { + var query = new Query("totalDiscrepancies"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder TotalRefunds(Action build) + { + var query = new Query("totalRefunds"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerOperationQueryBuilder TotalSales(Action build) + { + var query = new Query("totalSales"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..dcb1aaa6c --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateArgumentsBuilder.generated.cs @@ -0,0 +1,37 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerUpdateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashDrawerUpdateArgumentsBuilder Self => this; + + public CashDrawerUpdateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashDrawerUpdateArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + + public CashDrawerUpdateArgumentsBuilder Input(CashDrawerUpdateInput? input) + { + base.InnerQuery.AddArgument("input", input); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..1f51d7694 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawerUpdateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawerUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CashDrawerUpdateArgumentsBuilder Arguments { get; } + protected override CashDrawerUpdateOperationQueryBuilder Self => this; + + public CashDrawerUpdateOperationQueryBuilder() : this("cashDrawerUpdate") + { + } + + public CashDrawerUpdateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashDrawerUpdateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerUpdateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashDrawerUpdateArgumentsBuilder(base.InnerQuery); + } + + public CashDrawerUpdateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashDrawerUpdateOperationQueryBuilder CashDrawer(Action build) + { + var query = new Query("cashDrawer"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawerUpdateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerUpdateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersArgumentsBuilder.generated.cs new file mode 100644 index 000000000..ebe13c0fc --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersArgumentsBuilder.generated.cs @@ -0,0 +1,55 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawersArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashDrawersArgumentsBuilder Self => this; + + public CashDrawersArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashDrawersArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public CashDrawersArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public CashDrawersArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public CashDrawersArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public CashDrawersArgumentsBuilder Query(string? query) + { + base.InnerQuery.AddArgument("query", query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..6fc6ace8a --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashDrawersOperationQueryBuilder.generated.cs @@ -0,0 +1,70 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashDrawersOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CashDrawersArgumentsBuilder Arguments { get; } + protected override CashDrawersOperationQueryBuilder Self => this; + + public CashDrawersOperationQueryBuilder() : this("cashDrawers") + { + } + + public CashDrawersOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashDrawersArgumentsBuilder(base.InnerQuery); + } + + public CashDrawersOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashDrawersArgumentsBuilder(base.InnerQuery); + } + + public CashDrawersOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashDrawersOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawersOperationQueryBuilder Nodes(Action build) + { + var query = new Query("nodes"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashDrawerQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashDrawersOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryArgumentsBuilder.generated.cs new file mode 100644 index 000000000..d7ff3a0c2 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryArgumentsBuilder.generated.cs @@ -0,0 +1,43 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementLocationSummaryArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashManagementLocationSummaryArgumentsBuilder Self => this; + + public CashManagementLocationSummaryArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashManagementLocationSummaryArgumentsBuilder EndDate(DateOnly? endDate) + { + base.InnerQuery.AddArgument("endDate", endDate); + return this; + } + + public CashManagementLocationSummaryArgumentsBuilder LocationId(string? locationId) + { + base.InnerQuery.AddArgument("locationId", locationId); + return this; + } + + public CashManagementLocationSummaryArgumentsBuilder StartDate(DateOnly? startDate) + { + base.InnerQuery.AddArgument("startDate", startDate); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..4aae76638 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementLocationSummaryOperationQueryBuilder.generated.cs @@ -0,0 +1,91 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementLocationSummaryOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CashManagementLocationSummaryArgumentsBuilder Arguments { get; } + protected override CashManagementLocationSummaryOperationQueryBuilder Self => this; + + public CashManagementLocationSummaryOperationQueryBuilder() : this("cashManagementLocationSummary") + { + } + + public CashManagementLocationSummaryOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashManagementLocationSummaryArgumentsBuilder(base.InnerQuery); + } + + public CashManagementLocationSummaryOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashManagementLocationSummaryArgumentsBuilder(base.InnerQuery); + } + + public CashManagementLocationSummaryOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder CashBalanceAtEnd(Action build) + { + var query = new Query("cashBalanceAtEnd"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder CashBalanceAtStart(Action build) + { + var query = new Query("cashBalanceAtStart"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder NetCash(Action build) + { + var query = new Query("netCash"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder SessionsClosed() + { + base.InnerQuery.AddField("sessionsClosed"); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder SessionsOpened() + { + base.InnerQuery.AddField("sessionsOpened"); + return this; + } + + public CashManagementLocationSummaryOperationQueryBuilder TotalDiscrepancies(Action build) + { + var query = new Query("totalDiscrepancies"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..1be663ee0 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodeCreateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashManagementReasonCodeCreateArgumentsBuilder Self => this; + + public CashManagementReasonCodeCreateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashManagementReasonCodeCreateArgumentsBuilder Code(string? code) + { + base.InnerQuery.AddArgument("code", code); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..781962496 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeCreateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodeCreateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CashManagementReasonCodeCreateArgumentsBuilder Arguments { get; } + protected override CashManagementReasonCodeCreateOperationQueryBuilder Self => this; + + public CashManagementReasonCodeCreateOperationQueryBuilder() : this("cashManagementReasonCodeCreate") + { + } + + public CashManagementReasonCodeCreateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashManagementReasonCodeCreateArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodeCreateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashManagementReasonCodeCreateArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodeCreateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashManagementReasonCodeCreateOperationQueryBuilder ReasonCode(Action build) + { + var query = new Query("reasonCode"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementCustomReasonCodeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementReasonCodeCreateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementReasonCodeCreateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteArgumentsBuilder.generated.cs new file mode 100644 index 000000000..2f4ef946d --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodeDeleteArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashManagementReasonCodeDeleteArgumentsBuilder Self => this; + + public CashManagementReasonCodeDeleteArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashManagementReasonCodeDeleteArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..2d2558b8f --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeDeleteOperationQueryBuilder.generated.cs @@ -0,0 +1,58 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodeDeleteOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CashManagementReasonCodeDeleteArgumentsBuilder Arguments { get; } + protected override CashManagementReasonCodeDeleteOperationQueryBuilder Self => this; + + public CashManagementReasonCodeDeleteOperationQueryBuilder() : this("cashManagementReasonCodeDelete") + { + } + + public CashManagementReasonCodeDeleteOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashManagementReasonCodeDeleteArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodeDeleteOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashManagementReasonCodeDeleteArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodeDeleteOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashManagementReasonCodeDeleteOperationQueryBuilder DeletedId() + { + base.InnerQuery.AddField("deletedId"); + return this; + } + + public CashManagementReasonCodeDeleteOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementReasonCodeDeleteUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeUnionCasesBuilder.generated.cs new file mode 100644 index 000000000..1166b74f7 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodeUnionCasesBuilder.generated.cs @@ -0,0 +1,56 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodeUnionCasesBuilder : UnionCasesBuilderBase + { + protected override CashManagementReasonCodeUnionCasesBuilder Self => this; + + public CashManagementReasonCodeUnionCasesBuilder(string fieldName = "nodes") : this(new Query(fieldName)) + { + } + + public CashManagementReasonCodeUnionCasesBuilder(IQuery query) : base(query) + { + } + + public CashManagementReasonCodeUnionCasesBuilder OnCashManagementCustomReasonCode(Action build) + { + var query = new Query("... on CashManagementCustomReasonCode"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementCustomReasonCodeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementReasonCodeUnionCasesBuilder OnCashManagementDefaultReasonCode(Action build) + { + var query = new Query("... on CashManagementDefaultReasonCode"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementDefaultReasonCodeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementReasonCodeUnionCasesBuilder OnCashManagementSystemReasonCode(Action build) + { + var query = new Query("... on CashManagementSystemReasonCode"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementSystemReasonCodeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesArgumentsBuilder.generated.cs new file mode 100644 index 000000000..504e90728 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesArgumentsBuilder.generated.cs @@ -0,0 +1,55 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodesArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashManagementReasonCodesArgumentsBuilder Self => this; + + public CashManagementReasonCodesArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashManagementReasonCodesArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public CashManagementReasonCodesArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public CashManagementReasonCodesArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public CashManagementReasonCodesArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public CashManagementReasonCodesArgumentsBuilder Reverse(bool? reverse) + { + base.InnerQuery.AddArgument("reverse", reverse); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..7171076c8 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementReasonCodesOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementReasonCodesOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CashManagementReasonCodesArgumentsBuilder Arguments { get; } + protected override CashManagementReasonCodesOperationQueryBuilder Self => this; + + public CashManagementReasonCodesOperationQueryBuilder() : this("cashManagementReasonCodes") + { + } + + public CashManagementReasonCodesOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashManagementReasonCodesArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodesOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashManagementReasonCodesArgumentsBuilder(base.InnerQuery); + } + + public CashManagementReasonCodesOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashManagementReasonCodesOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CashManagementReasonCodeEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementReasonCodesOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryArgumentsBuilder.generated.cs new file mode 100644 index 000000000..615ff9fdc --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryArgumentsBuilder.generated.cs @@ -0,0 +1,43 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementShopSummaryArgumentsBuilder : ArgumentsBuilderBase + { + protected override CashManagementShopSummaryArgumentsBuilder Self => this; + + public CashManagementShopSummaryArgumentsBuilder(IQuery query) : base(query) + { + } + + public CashManagementShopSummaryArgumentsBuilder CurrencyCode(CurrencyCode? currencyCode) + { + base.InnerQuery.AddArgument("currencyCode", currencyCode); + return this; + } + + public CashManagementShopSummaryArgumentsBuilder EndDate(DateOnly? endDate) + { + base.InnerQuery.AddArgument("endDate", endDate); + return this; + } + + public CashManagementShopSummaryArgumentsBuilder StartDate(DateOnly? startDate) + { + base.InnerQuery.AddArgument("startDate", startDate); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..520ee5565 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CashManagementShopSummaryOperationQueryBuilder.generated.cs @@ -0,0 +1,91 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CashManagementShopSummaryOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CashManagementShopSummaryArgumentsBuilder Arguments { get; } + protected override CashManagementShopSummaryOperationQueryBuilder Self => this; + + public CashManagementShopSummaryOperationQueryBuilder() : this("cashManagementShopSummary") + { + } + + public CashManagementShopSummaryOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CashManagementShopSummaryArgumentsBuilder(base.InnerQuery); + } + + public CashManagementShopSummaryOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CashManagementShopSummaryArgumentsBuilder(base.InnerQuery); + } + + public CashManagementShopSummaryOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder CashBalanceAtEnd(Action build) + { + var query = new Query("cashBalanceAtEnd"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder CashBalanceAtStart(Action build) + { + var query = new Query("cashBalanceAtStart"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder NetCash(Action build) + { + var query = new Query("netCash"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder SessionsClosed() + { + base.InnerQuery.AddField("sessionsClosed"); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder SessionsOpened() + { + base.InnerQuery.AddField("sessionsOpened"); + return this; + } + + public CashManagementShopSummaryOperationQueryBuilder TotalDiscrepancies(Action build) + { + var query = new Query("totalDiscrepancies"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyV2QueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogContextUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogContextUpdateOperationQueryBuilder.generated.cs index 5611bce6e..95b1ca69b 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogContextUpdateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogContextUpdateOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public CatalogContextUpdateOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("catalog"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CatalogQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CatalogContextUpdateOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogCreateOperationQueryBuilder.generated.cs index e91fe12d1..f6bb676c8 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogCreateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogCreateOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public CatalogCreateOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("catalog"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CatalogQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CatalogCreateOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..0093b26cb --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogInterfaceCasesBuilder.generated.cs @@ -0,0 +1,56 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CatalogInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override CatalogInterfaceCasesBuilder Self => this; + + public CatalogInterfaceCasesBuilder(string fieldName = "catalog") : this(new Query(fieldName)) + { + } + + public CatalogInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public CatalogInterfaceCasesBuilder OnAppCatalog(Action build) + { + var query = new Query("... on AppCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AppCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CatalogInterfaceCasesBuilder OnCompanyLocationCatalog(Action build) + { + var query = new Query("... on CompanyLocationCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CompanyLocationCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CatalogInterfaceCasesBuilder OnMarketCatalog(Action build) + { + var query = new Query("... on MarketCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationQueryBuilder.generated.cs index d38e06b78..a6f20dc16 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationQueryBuilder.generated.cs @@ -46,15 +46,6 @@ public CatalogOperationQueryBuilder Id() return this; } - public CatalogOperationQueryBuilder Operations(Action build) - { - var query = new Query("operations"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ResourceOperationQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CatalogOperationQueryBuilder PriceList(Action build) { var query = new Query("priceList"); @@ -84,5 +75,32 @@ public CatalogOperationQueryBuilder Title() base.InnerQuery.AddField("title"); return this; } + + public CatalogOperationQueryBuilder OnAppCatalog(Action build) + { + var query = new Query("... on AppCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AppCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CatalogOperationQueryBuilder OnCompanyLocationCatalog(Action build) + { + var query = new Query("... on CompanyLocationCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CompanyLocationCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CatalogOperationQueryBuilder OnMarketCatalog(Action build) + { + var query = new Query("... on MarketCatalog"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketCatalogQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationsOperationQueryBuilder.generated.cs index e6955d5ed..7b2c93ade 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogOperationsOperationQueryBuilder.generated.cs @@ -57,5 +57,32 @@ public CatalogOperationsOperationQueryBuilder Status() base.InnerQuery.AddField("status"); return this; } + + public CatalogOperationsOperationQueryBuilder OnAddAllProductsOperation(Action build) + { + var query = new Query("... on AddAllProductsOperation"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AddAllProductsOperationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CatalogOperationsOperationQueryBuilder OnCatalogCsvOperation(Action build) + { + var query = new Query("... on CatalogCsvOperation"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CatalogCsvOperationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CatalogOperationsOperationQueryBuilder OnPublicationResourceOperation(Action build) + { + var query = new Query("... on PublicationResourceOperation"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PublicationResourceOperationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogUpdateOperationQueryBuilder.generated.cs index f466f0971..263c60487 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogUpdateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogUpdateOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public CatalogUpdateOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("catalog"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CatalogQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CatalogUpdateOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogsOperationQueryBuilder.generated.cs index 31b46c14d..acbc9b615 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CatalogsOperationQueryBuilder.generated.cs @@ -49,15 +49,6 @@ public CatalogsOperationQueryBuilder Edges(Action build) - { - var query = new Query("nodes"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CatalogQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CatalogsOperationQueryBuilder PageInfo(Action build) { var query = new Query("pageInfo"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleArgumentsBuilder.generated.cs new file mode 100644 index 000000000..ff77ecc79 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelByHandleArgumentsBuilder : ArgumentsBuilderBase + { + protected override ChannelByHandleArgumentsBuilder Self => this; + + public ChannelByHandleArgumentsBuilder(IQuery query) : base(query) + { + } + + public ChannelByHandleArgumentsBuilder Handle(string? handle) + { + base.InnerQuery.AddArgument("handle", handle); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..13c8d5da9 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelByHandleOperationQueryBuilder.generated.cs @@ -0,0 +1,203 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelByHandleOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public ChannelByHandleArgumentsBuilder Arguments { get; } + protected override ChannelByHandleOperationQueryBuilder Self => this; + + public ChannelByHandleOperationQueryBuilder() : this("channelByHandle") + { + } + + public ChannelByHandleOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new ChannelByHandleArgumentsBuilder(base.InnerQuery); + } + + public ChannelByHandleOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new ChannelByHandleArgumentsBuilder(base.InnerQuery); + } + + public ChannelByHandleOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public ChannelByHandleOperationQueryBuilder AccountId() + { + base.InnerQuery.AddField("accountId"); + return this; + } + + public ChannelByHandleOperationQueryBuilder AccountName() + { + base.InnerQuery.AddField("accountName"); + return this; + } + + public ChannelByHandleOperationQueryBuilder ActiveRegions() + { + base.InnerQuery.AddField("activeRegions"); + return this; + } + + public ChannelByHandleOperationQueryBuilder App(Action build) + { + var query = new Query("app"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AppQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder CollectionPublicationsV3(Action build) + { + var query = new Query("collectionPublicationsV3"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ResourcePublicationConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder Collections(Action build) + { + var query = new Query("collections"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder Handle() + { + base.InnerQuery.AddField("handle"); + return this; + } + + public ChannelByHandleOperationQueryBuilder HasCollection() + { + base.InnerQuery.AddField("hasCollection"); + return this; + } + + public ChannelByHandleOperationQueryBuilder Id() + { + base.InnerQuery.AddField("id"); + return this; + } + + public ChannelByHandleOperationQueryBuilder Markets(Action build) + { + var query = new Query("markets"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder MarketsCount(Action build) + { + var query = new Query("marketsCount"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CountQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder Name() + { + base.InnerQuery.AddField("name"); + return this; + } + + public ChannelByHandleOperationQueryBuilder NavigationItems(Action build) + { + var query = new Query("navigationItems"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.NavigationItemQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + [Obsolete("Use [AppInstallation.launchUrl]( https://shopify.dev/api/admin-graphql/current/objects/AppInstallation#field-appinstallation-launchurl) instead.")] + public ChannelByHandleOperationQueryBuilder OverviewPath() + { + base.InnerQuery.AddField("overviewPath"); + return this; + } + + public ChannelByHandleOperationQueryBuilder ProductPublications(Action build) + { + var query = new Query("productPublications"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ProductPublicationConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder ProductPublicationsV3(Action build) + { + var query = new Query("productPublicationsV3"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ResourcePublicationConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder Products(Action build) + { + var query = new Query("products"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ProductConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder ProductsCount(Action build) + { + var query = new Query("productsCount"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CountQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder ResourceFeedback(Action build) + { + var query = new Query("resourceFeedback"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AppFeedbackQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelByHandleOperationQueryBuilder SpecificationHandle() + { + base.InnerQuery.AddField("specificationHandle"); + return this; + } + + public ChannelByHandleOperationQueryBuilder SupportsFuturePublishing() + { + base.InnerQuery.AddField("supportsFuturePublishing"); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/InventorySetScheduledChangesArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateArgumentsBuilder.generated.cs similarity index 56% rename from ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/InventorySetScheduledChangesArgumentsBuilder.generated.cs rename to ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateArgumentsBuilder.generated.cs index 014fb1c6b..845156ce2 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/InventorySetScheduledChangesArgumentsBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateArgumentsBuilder.generated.cs @@ -14,15 +14,15 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { - public sealed class InventorySetScheduledChangesArgumentsBuilder : ArgumentsBuilderBase + public sealed class ChannelCreateArgumentsBuilder : ArgumentsBuilderBase { - protected override InventorySetScheduledChangesArgumentsBuilder Self => this; + protected override ChannelCreateArgumentsBuilder Self => this; - public InventorySetScheduledChangesArgumentsBuilder(IQuery query) : base(query) + public ChannelCreateArgumentsBuilder(IQuery query) : base(query) { } - public InventorySetScheduledChangesArgumentsBuilder Input(InventorySetScheduledChangesInput? input) + public ChannelCreateArgumentsBuilder Input(ChannelCreateInput? input) { base.InnerQuery.AddArgument("input", input); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..966af43fe --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelCreateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelCreateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public ChannelCreateArgumentsBuilder Arguments { get; } + protected override ChannelCreateOperationQueryBuilder Self => this; + + public ChannelCreateOperationQueryBuilder() : this("channelCreate") + { + } + + public ChannelCreateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new ChannelCreateArgumentsBuilder(base.InnerQuery); + } + + public ChannelCreateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new ChannelCreateArgumentsBuilder(base.InnerQuery); + } + + public ChannelCreateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public ChannelCreateOperationQueryBuilder Channel(Action build) + { + var query = new Query("channel"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelCreateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelCreateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteArgumentsBuilder.generated.cs new file mode 100644 index 000000000..f322a8dfe --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelDeleteArgumentsBuilder : ArgumentsBuilderBase + { + protected override ChannelDeleteArgumentsBuilder Self => this; + + public ChannelDeleteArgumentsBuilder(IQuery query) : base(query) + { + } + + public ChannelDeleteArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..21e4a7698 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelDeleteOperationQueryBuilder.generated.cs @@ -0,0 +1,58 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelDeleteOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public ChannelDeleteArgumentsBuilder Arguments { get; } + protected override ChannelDeleteOperationQueryBuilder Self => this; + + public ChannelDeleteOperationQueryBuilder() : this("channelDelete") + { + } + + public ChannelDeleteOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new ChannelDeleteArgumentsBuilder(base.InnerQuery); + } + + public ChannelDeleteOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new ChannelDeleteArgumentsBuilder(base.InnerQuery); + } + + public ChannelDeleteOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public ChannelDeleteOperationQueryBuilder DeletedId() + { + base.InnerQuery.AddField("deletedId"); + return this; + } + + public ChannelDeleteOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelDeleteUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncArgumentsBuilder.generated.cs new file mode 100644 index 000000000..1951982b4 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncArgumentsBuilder.generated.cs @@ -0,0 +1,55 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelFullSyncArgumentsBuilder : ArgumentsBuilderBase + { + protected override ChannelFullSyncArgumentsBuilder Self => this; + + public ChannelFullSyncArgumentsBuilder(IQuery query) : base(query) + { + } + + public ChannelFullSyncArgumentsBuilder BeforeUpdatedAt(DateTimeOffset? beforeUpdatedAt) + { + base.InnerQuery.AddArgument("beforeUpdatedAt", beforeUpdatedAt); + return this; + } + + public ChannelFullSyncArgumentsBuilder ChannelId(string? channelId) + { + base.InnerQuery.AddArgument("channelId", channelId); + return this; + } + + public ChannelFullSyncArgumentsBuilder Country(CountryCode? country) + { + base.InnerQuery.AddArgument("country", country); + return this; + } + + public ChannelFullSyncArgumentsBuilder Language(LanguageCode? language) + { + base.InnerQuery.AddArgument("language", language); + return this; + } + + public ChannelFullSyncArgumentsBuilder UpdatedAtSince(DateTimeOffset? updatedAtSince) + { + base.InnerQuery.AddArgument("updatedAtSince", updatedAtSince); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..96aa78176 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelFullSyncOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelFullSyncOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public ChannelFullSyncArgumentsBuilder Arguments { get; } + protected override ChannelFullSyncOperationQueryBuilder Self => this; + + public ChannelFullSyncOperationQueryBuilder() : this("channelFullSync") + { + } + + public ChannelFullSyncOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new ChannelFullSyncArgumentsBuilder(base.InnerQuery); + } + + public ChannelFullSyncOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new ChannelFullSyncArgumentsBuilder(base.InnerQuery); + } + + public ChannelFullSyncOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public ChannelFullSyncOperationQueryBuilder FullSyncTraceInfo(Action build) + { + var query = new Query("fullSyncTraceInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.FullSyncTraceInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelFullSyncOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelFullSyncUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelOperationQueryBuilder.generated.cs index 2175c19dc..7ade8f3e7 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelOperationQueryBuilder.generated.cs @@ -40,6 +40,24 @@ public ChannelOperationQueryBuilder SetArguments(Action return this; } + public ChannelOperationQueryBuilder AccountId() + { + base.InnerQuery.AddField("accountId"); + return this; + } + + public ChannelOperationQueryBuilder AccountName() + { + base.InnerQuery.AddField("accountName"); + return this; + } + + public ChannelOperationQueryBuilder ActiveRegions() + { + base.InnerQuery.AddField("activeRegions"); + return this; + } + public ChannelOperationQueryBuilder App(Action build) { var query = new Query("app"); @@ -85,6 +103,24 @@ public ChannelOperationQueryBuilder Id() return this; } + public ChannelOperationQueryBuilder Markets(Action build) + { + var query = new Query("markets"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MarketConnectionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelOperationQueryBuilder MarketsCount(Action build) + { + var query = new Query("marketsCount"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CountQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public ChannelOperationQueryBuilder Name() { base.InnerQuery.AddField("name"); @@ -143,6 +179,21 @@ public ChannelOperationQueryBuilder ProductsCount(Action build) + { + var query = new Query("resourceFeedback"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.AppFeedbackQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelOperationQueryBuilder SpecificationHandle() + { + base.InnerQuery.AddField("specificationHandle"); + return this; + } + public ChannelOperationQueryBuilder SupportsFuturePublishing() { base.InnerQuery.AddField("supportsFuturePublishing"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..8cf2491a7 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateArgumentsBuilder.generated.cs @@ -0,0 +1,37 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelUpdateArgumentsBuilder : ArgumentsBuilderBase + { + protected override ChannelUpdateArgumentsBuilder Self => this; + + public ChannelUpdateArgumentsBuilder(IQuery query) : base(query) + { + } + + public ChannelUpdateArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + + public ChannelUpdateArgumentsBuilder Input(ChannelUpdateInput? input) + { + base.InnerQuery.AddArgument("input", input); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..68623efba --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/ChannelUpdateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class ChannelUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public ChannelUpdateArgumentsBuilder Arguments { get; } + protected override ChannelUpdateOperationQueryBuilder Self => this; + + public ChannelUpdateOperationQueryBuilder() : this("channelUpdate") + { + } + + public ChannelUpdateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new ChannelUpdateArgumentsBuilder(base.InnerQuery); + } + + public ChannelUpdateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new ChannelUpdateArgumentsBuilder(base.InnerQuery); + } + + public ChannelUpdateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public ChannelUpdateOperationQueryBuilder Channel(Action build) + { + var query = new Query("channel"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public ChannelUpdateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ChannelUpdateUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationArgumentsBuilder.generated.cs new file mode 100644 index 000000000..d96947527 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationArgumentsBuilder : ArgumentsBuilderBase + { + protected override CheckoutAndAccountsConfigurationArgumentsBuilder Self => this; + + public CheckoutAndAccountsConfigurationArgumentsBuilder(IQuery query) : base(query) + { + } + + public CheckoutAndAccountsConfigurationArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..7e40679e0 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationOperationQueryBuilder.generated.cs @@ -0,0 +1,97 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CheckoutAndAccountsConfigurationArgumentsBuilder Arguments { get; } + protected override CheckoutAndAccountsConfigurationOperationQueryBuilder Self => this; + + public CheckoutAndAccountsConfigurationOperationQueryBuilder() : this("checkoutAndAccountsConfiguration") + { + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CheckoutAndAccountsConfigurationArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CheckoutAndAccountsConfigurationArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder Branding(Action build) + { + var query = new Query("branding"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationBrandingQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder CreatedAt() + { + base.InnerQuery.AddField("createdAt"); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder EditedAt() + { + base.InnerQuery.AddField("editedAt"); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder Id() + { + base.InnerQuery.AddField("id"); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder IsPublished() + { + base.InnerQuery.AddField("isPublished"); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder Name() + { + base.InnerQuery.AddField("name"); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder Overrides(Action build) + { + var query = new Query("overrides"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationOverrideQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CheckoutAndAccountsConfigurationOperationQueryBuilder UpdatedAt() + { + base.InnerQuery.AddField("updatedAt"); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..d215aeb41 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateArgumentsBuilder.generated.cs @@ -0,0 +1,37 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationUpdateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CheckoutAndAccountsConfigurationUpdateArgumentsBuilder Self => this; + + public CheckoutAndAccountsConfigurationUpdateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CheckoutAndAccountsConfigurationUpdateArgumentsBuilder Configuration(CheckoutAndAccountsConfigurationInput? configuration) + { + base.InnerQuery.AddArgument("configuration", configuration); + return this; + } + + public CheckoutAndAccountsConfigurationUpdateArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..179d028ea --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CheckoutAndAccountsConfigurationUpdateArgumentsBuilder Arguments { get; } + protected override CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder Self => this; + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder() : this("checkoutAndAccountsConfigurationUpdate") + { + } + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CheckoutAndAccountsConfigurationUpdateArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CheckoutAndAccountsConfigurationUpdateArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder Configuration(Action build) + { + var query = new Query("configuration"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CheckoutAndAccountsConfigurationUpdateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsArgumentsBuilder.generated.cs new file mode 100644 index 000000000..fd9f6de3d --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsArgumentsBuilder.generated.cs @@ -0,0 +1,67 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationsArgumentsBuilder : ArgumentsBuilderBase + { + protected override CheckoutAndAccountsConfigurationsArgumentsBuilder Self => this; + + public CheckoutAndAccountsConfigurationsArgumentsBuilder(IQuery query) : base(query) + { + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder Query(string? query) + { + base.InnerQuery.AddArgument("query", query); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder Reverse(bool? reverse) + { + base.InnerQuery.AddArgument("reverse", reverse); + return this; + } + + public CheckoutAndAccountsConfigurationsArgumentsBuilder SortKey(CheckoutAndAccountsConfigurationsGraphQLSortKeys? sortKey) + { + base.InnerQuery.AddArgument("sortKey", sortKey); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..9e36b8d22 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutAndAccountsConfigurationsOperationQueryBuilder.generated.cs @@ -0,0 +1,70 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CheckoutAndAccountsConfigurationsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CheckoutAndAccountsConfigurationsArgumentsBuilder Arguments { get; } + protected override CheckoutAndAccountsConfigurationsOperationQueryBuilder Self => this; + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder() : this("checkoutAndAccountsConfigurations") + { + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CheckoutAndAccountsConfigurationsArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CheckoutAndAccountsConfigurationsArgumentsBuilder(base.InnerQuery); + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder Nodes(Action build) + { + var query = new Query("nodes"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CheckoutAndAccountsConfigurationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CheckoutAndAccountsConfigurationsOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingOperationQueryBuilder.generated.cs index fe976064b..69202e4d9 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `checkoutAndAccountsConfiguration` instead.")] public sealed class CheckoutBrandingOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingUpsertOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingUpsertOperationQueryBuilder.generated.cs index e4ecd064e..d464e5490 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingUpsertOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutBrandingUpsertOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `checkoutAndAccountsConfigurationUpdate` instead.")] public sealed class CheckoutBrandingUpsertOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Mutation; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfileOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfileOperationQueryBuilder.generated.cs index 0c0456a5c..442339984 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfileOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfileOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `checkoutAndAccountsConfiguration` instead.")] public sealed class CheckoutProfileOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfilesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfilesOperationQueryBuilder.generated.cs index f1dad4b25..9b0304a57 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfilesOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CheckoutProfilesOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `checkoutAndAccountsConfigurations` instead.")] public sealed class CheckoutProfilesOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeByCodeOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeByCodeOperationQueryBuilder.generated.cs index 2820af755..366d0c380 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeByCodeOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeByCodeOperationQueryBuilder.generated.cs @@ -81,14 +81,5 @@ public CodeDiscountNodeByCodeOperationQueryBuilder Metafields(Action(query); return this; } - - public CodeDiscountNodeByCodeOperationQueryBuilder CodeDiscount(Action build) - { - var query = new Query("codeDiscount"); - var unionBuilder = new DiscountCodeUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeOperationQueryBuilder.generated.cs index 7fafaee2e..4f80a212f 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CodeDiscountNodeOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `discountNode` instead.")] public sealed class CodeDiscountNodeOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; @@ -81,14 +82,5 @@ public CodeDiscountNodeOperationQueryBuilder Metafields(Action(query); return this; } - - public CodeDiscountNodeOperationQueryBuilder CodeDiscount(Action build) - { - var query = new Query("codeDiscount"); - var unionBuilder = new DiscountCodeUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsOperationQueryBuilder.generated.cs index 508c67360..803f0605f 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `collectionUpdate` with inclusion.selectionsToAdd instead.")] public sealed class CollectionAddProductsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Mutation; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsV2OperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsV2OperationQueryBuilder.generated.cs index e946ad40d..f3b69f541 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsV2OperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionAddProductsV2OperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `collectionUpdate` with inclusion.selectionsToAdd instead.")] public sealed class CollectionAddProductsV2OperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Mutation; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByHandleOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByHandleOperationQueryBuilder.generated.cs index cddbbe504..33fc09286 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByHandleOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByHandleOperationQueryBuilder.generated.cs @@ -268,6 +268,15 @@ public CollectionByHandleOperationQueryBuilder StorefrontId() return this; } + public CollectionByHandleOperationQueryBuilder SubCollectionEligibility(Action build) + { + var query = new Query("subCollectionEligibility"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionSubCollectionEligibilityQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public CollectionByHandleOperationQueryBuilder TemplateSuffix() { base.InnerQuery.AddField("templateSuffix"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByIdentifierOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByIdentifierOperationQueryBuilder.generated.cs index c0cc90474..4dd057cd1 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByIdentifierOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionByIdentifierOperationQueryBuilder.generated.cs @@ -267,6 +267,15 @@ public CollectionByIdentifierOperationQueryBuilder StorefrontId() return this; } + public CollectionByIdentifierOperationQueryBuilder SubCollectionEligibility(Action build) + { + var query = new Query("subCollectionEligibility"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionSubCollectionEligibilityQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public CollectionByIdentifierOperationQueryBuilder TemplateSuffix() { base.InnerQuery.AddField("templateSuffix"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..ff3f87566 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder.generated.cs @@ -0,0 +1,47 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder Self => this; + + public CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder(string fieldName = "collectionConditionMetafieldDefinitionInterface") : this(new Query(fieldName)) + { + } + + public CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder OnCollectionConditionBasicMetafieldDefinition(Action build) + { + var query = new Query("... on CollectionConditionBasicMetafieldDefinition"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionBasicMetafieldDefinitionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionMetafieldDefinitionInterfaceInterfaceCasesBuilder OnCollectionConditionMetaobjectMetafieldDefinition(Action build) + { + var query = new Query("... on CollectionConditionMetaobjectMetafieldDefinition"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionMetaobjectMetafieldDefinitionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionsOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..79d9fd67f --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionMetafieldDefinitionsOperationQueryBuilder.generated.cs @@ -0,0 +1,106 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionMetafieldDefinitionsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder + { + public OperationType OperationType { get; } = OperationType.Query; + protected override CollectionConditionMetafieldDefinitionsOperationQueryBuilder Self => this; + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder() : this("collectionConditionMetafieldDefinitions") + { + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder(string name) : base(new Query(name)) + { + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Description() + { + base.InnerQuery.AddField("description"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Id() + { + base.InnerQuery.AddField("id"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Key() + { + base.InnerQuery.AddField("key"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Name() + { + base.InnerQuery.AddField("name"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Namespace() + { + base.InnerQuery.AddField("namespace"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder OwnerType() + { + base.InnerQuery.AddField("ownerType"); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Type(Action build) + { + var query = new Query("type"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MetafieldDefinitionTypeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder Validations(Action build) + { + var query = new Query("validations"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MetafieldDefinitionValidationQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder OnCollectionConditionBasicMetafieldDefinition(Action build) + { + var query = new Query("... on CollectionConditionBasicMetafieldDefinition"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionBasicMetafieldDefinitionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CollectionConditionMetafieldDefinitionsOperationQueryBuilder OnCollectionConditionMetaobjectMetafieldDefinition(Action build) + { + var query = new Query("... on CollectionConditionMetaobjectMetafieldDefinition"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionMetaobjectMetafieldDefinitionQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..c2aac775d --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceCreateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CollectionConditionsSourceCreateArgumentsBuilder Self => this; + + public CollectionConditionsSourceCreateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionsSourceCreateArgumentsBuilder Input(CollectionCreateConditionsSourceInput? input) + { + base.InnerQuery.AddArgument("input", input); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..25b3ff3f8 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceCreateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceCreateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CollectionConditionsSourceCreateArgumentsBuilder Arguments { get; } + protected override CollectionConditionsSourceCreateOperationQueryBuilder Self => this; + + public CollectionConditionsSourceCreateOperationQueryBuilder() : this("collectionConditionsSourceCreate") + { + } + + public CollectionConditionsSourceCreateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CollectionConditionsSourceCreateArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceCreateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CollectionConditionsSourceCreateArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceCreateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CollectionConditionsSourceCreateOperationQueryBuilder Source(Action build) + { + var query = new Query("source"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourceQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourceCreateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.UserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteArgumentsBuilder.generated.cs new file mode 100644 index 000000000..6405531bd --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceDeleteArgumentsBuilder : ArgumentsBuilderBase + { + protected override CollectionConditionsSourceDeleteArgumentsBuilder Self => this; + + public CollectionConditionsSourceDeleteArgumentsBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionsSourceDeleteArgumentsBuilder Id(string? id) + { + base.InnerQuery.AddArgument("id", id); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..dcaa0c1f3 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceDeleteOperationQueryBuilder.generated.cs @@ -0,0 +1,58 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceDeleteOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CollectionConditionsSourceDeleteArgumentsBuilder Arguments { get; } + protected override CollectionConditionsSourceDeleteOperationQueryBuilder Self => this; + + public CollectionConditionsSourceDeleteOperationQueryBuilder() : this("collectionConditionsSourceDelete") + { + } + + public CollectionConditionsSourceDeleteOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CollectionConditionsSourceDeleteArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceDeleteOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CollectionConditionsSourceDeleteArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceDeleteOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CollectionConditionsSourceDeleteOperationQueryBuilder DeletedId() + { + base.InnerQuery.AddField("deletedId"); + return this; + } + + public CollectionConditionsSourceDeleteOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.UserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..21c6ccaef --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceUpdateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CollectionConditionsSourceUpdateArgumentsBuilder Self => this; + + public CollectionConditionsSourceUpdateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionsSourceUpdateArgumentsBuilder Input(CollectionUpdateConditionsSourceInput? input) + { + base.InnerQuery.AddArgument("input", input); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..34f4c2fce --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourceUpdateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourceUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CollectionConditionsSourceUpdateArgumentsBuilder Arguments { get; } + protected override CollectionConditionsSourceUpdateOperationQueryBuilder Self => this; + + public CollectionConditionsSourceUpdateOperationQueryBuilder() : this("collectionConditionsSourceUpdate") + { + } + + public CollectionConditionsSourceUpdateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CollectionConditionsSourceUpdateArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceUpdateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CollectionConditionsSourceUpdateArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourceUpdateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CollectionConditionsSourceUpdateOperationQueryBuilder Source(Action build) + { + var query = new Query("source"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourceQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourceUpdateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.UserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesArgumentsBuilder.generated.cs new file mode 100644 index 000000000..2c3b77c16 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesArgumentsBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourcesArgumentsBuilder : ArgumentsBuilderBase + { + protected override CollectionConditionsSourcesArgumentsBuilder Self => this; + + public CollectionConditionsSourcesArgumentsBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionsSourcesArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public CollectionConditionsSourcesArgumentsBuilder AppId(string? appId) + { + base.InnerQuery.AddArgument("appId", appId); + return this; + } + + public CollectionConditionsSourcesArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public CollectionConditionsSourcesArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public CollectionConditionsSourcesArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public CollectionConditionsSourcesArgumentsBuilder Reverse(bool? reverse) + { + base.InnerQuery.AddArgument("reverse", reverse); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppArgumentsBuilder.generated.cs new file mode 100644 index 000000000..b04de3835 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppArgumentsBuilder.generated.cs @@ -0,0 +1,55 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourcesByAppArgumentsBuilder : ArgumentsBuilderBase + { + protected override CollectionConditionsSourcesByAppArgumentsBuilder Self => this; + + public CollectionConditionsSourcesByAppArgumentsBuilder(IQuery query) : base(query) + { + } + + public CollectionConditionsSourcesByAppArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public CollectionConditionsSourcesByAppArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public CollectionConditionsSourcesByAppArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public CollectionConditionsSourcesByAppArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public CollectionConditionsSourcesByAppArgumentsBuilder Reverse(bool? reverse) + { + base.InnerQuery.AddArgument("reverse", reverse); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..5b11bc30c --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesByAppOperationQueryBuilder.generated.cs @@ -0,0 +1,70 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourcesByAppOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CollectionConditionsSourcesByAppArgumentsBuilder Arguments { get; } + protected override CollectionConditionsSourcesByAppOperationQueryBuilder Self => this; + + public CollectionConditionsSourcesByAppOperationQueryBuilder() : this("collectionConditionsSourcesByApp") + { + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CollectionConditionsSourcesByAppArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CollectionConditionsSourcesByAppArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourcesByAppEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder Nodes(Action build) + { + var query = new Query("nodes"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourcesByAppQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourcesByAppOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..f7a75a415 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionConditionsSourcesOperationQueryBuilder.generated.cs @@ -0,0 +1,70 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionConditionsSourcesOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public CollectionConditionsSourcesArgumentsBuilder Arguments { get; } + protected override CollectionConditionsSourcesOperationQueryBuilder Self => this; + + public CollectionConditionsSourcesOperationQueryBuilder() : this("collectionConditionsSources") + { + } + + public CollectionConditionsSourcesOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CollectionConditionsSourcesArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourcesOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CollectionConditionsSourcesArgumentsBuilder(base.InnerQuery); + } + + public CollectionConditionsSourcesOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CollectionConditionsSourcesOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourceEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourcesOperationQueryBuilder Nodes(Action build) + { + var query = new Query("nodes"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourceQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionConditionsSourcesOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionCreateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionCreateArgumentsBuilder.generated.cs index e913dc404..69d4223ec 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionCreateArgumentsBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionCreateArgumentsBuilder.generated.cs @@ -22,9 +22,9 @@ public CollectionCreateArgumentsBuilder(IQuery query) : { } - public CollectionCreateArgumentsBuilder Input(CollectionInput? input) + public CollectionCreateArgumentsBuilder Collection(CollectionCreateInput? collection) { - base.InnerQuery.AddArgument("input", input); + base.InnerQuery.AddArgument("collection", collection); return this; } } diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionOperationQueryBuilder.generated.cs index d72e546ee..6fe7f48a3 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionOperationQueryBuilder.generated.cs @@ -267,6 +267,15 @@ public CollectionOperationQueryBuilder StorefrontId() return this; } + public CollectionOperationQueryBuilder SubCollectionEligibility(Action build) + { + var query = new Query("subCollectionEligibility"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionSubCollectionEligibilityQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public CollectionOperationQueryBuilder TemplateSuffix() { base.InnerQuery.AddField("templateSuffix"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRemoveProductsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRemoveProductsOperationQueryBuilder.generated.cs index 774940c71..a07ff3188 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRemoveProductsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRemoveProductsOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `collectionUpdate` with inclusions.selectionsToRemove instead.")] public sealed class CollectionRemoveProductsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Mutation; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRuleConditionsRuleObjectUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRuleConditionsRuleObjectUnionCasesBuilder.generated.cs index 223c37401..17586ae1c 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRuleConditionsRuleObjectUnionCasesBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRuleConditionsRuleObjectUnionCasesBuilder.generated.cs @@ -26,10 +26,10 @@ public CollectionRuleConditionsRuleObjectUnionCasesBuilder(IQuery build) + public CollectionRuleConditionsRuleObjectUnionCasesBuilder OnCollectionRuleMetafieldCondition(Action build) { var query = new Query("... on CollectionRuleMetafieldCondition"); - var queryBuilder = new CollectionRuleMetafieldConditionQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionRuleMetafieldConditionQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRulesConditionsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRulesConditionsOperationQueryBuilder.generated.cs index 56cfea560..c514281ab 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRulesConditionsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionRulesConditionsOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `CollectionSourceInclusionCondition*` and `CollectionSourceExclusionCondition*` types instead.")] public sealed class CollectionRulesConditionsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder { public OperationType OperationType { get; } = OperationType.Query; @@ -48,14 +49,5 @@ public CollectionRulesConditionsOperationQueryBuilder RuleType() base.InnerQuery.AddField("ruleType"); return this; } - - public CollectionRulesConditionsOperationQueryBuilder RuleObject(Action build) - { - var query = new Query("ruleObject"); - var unionBuilder = new CollectionRuleConditionsRuleObjectUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionSourceInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionSourceInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..4c225df6a --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionSourceInterfaceCasesBuilder.generated.cs @@ -0,0 +1,47 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CollectionSourceInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override CollectionSourceInterfaceCasesBuilder Self => this; + + public CollectionSourceInterfaceCasesBuilder(string fieldName = "sources") : this(new Query(fieldName)) + { + } + + public CollectionSourceInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public CollectionSourceInterfaceCasesBuilder OnCollectionConditionsSource(Action build) + { + var query = new Query("... on CollectionConditionsSource"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionConditionsSourceQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CollectionSourceInterfaceCasesBuilder OnCollectionSubCollectionsSource(Action build) + { + var query = new Query("... on CollectionSubCollectionsSource"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CollectionSubCollectionsSourceQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionUpdateArgumentsBuilder.generated.cs index 10d8aaa0f..a328f8754 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionUpdateArgumentsBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CollectionUpdateArgumentsBuilder.generated.cs @@ -22,9 +22,9 @@ public CollectionUpdateArgumentsBuilder(IQuery query) : { } - public CollectionUpdateArgumentsBuilder Input(CollectionInput? input) + public CollectionUpdateArgumentsBuilder Collection(CollectionUpdateInput? collection) { - base.InnerQuery.AddArgument("input", input); + base.InnerQuery.AddArgument("collection", collection); return this; } } diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..5d91a9ec7 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageInterfaceCasesBuilder.generated.cs @@ -0,0 +1,47 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CustomerAccountPageInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override CustomerAccountPageInterfaceCasesBuilder Self => this; + + public CustomerAccountPageInterfaceCasesBuilder(string fieldName = "nodes") : this(new Query(fieldName)) + { + } + + public CustomerAccountPageInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public CustomerAccountPageInterfaceCasesBuilder OnCustomerAccountAppExtensionPage(Action build) + { + var query = new Query("... on CustomerAccountAppExtensionPage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerAccountAppExtensionPageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CustomerAccountPageInterfaceCasesBuilder OnCustomerAccountNativePage(Action build) + { + var query = new Query("... on CustomerAccountNativePage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerAccountNativePageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageOperationQueryBuilder.generated.cs index 2fc69940e..de2ca3544 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPageOperationQueryBuilder.generated.cs @@ -63,5 +63,23 @@ public CustomerAccountPageOperationQueryBuilder Title() base.InnerQuery.AddField("title"); return this; } + + public CustomerAccountPageOperationQueryBuilder OnCustomerAccountAppExtensionPage(Action build) + { + var query = new Query("... on CustomerAccountAppExtensionPage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerAccountAppExtensionPageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public CustomerAccountPageOperationQueryBuilder OnCustomerAccountNativePage(Action build) + { + var query = new Query("... on CustomerAccountNativePage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerAccountNativePageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPagesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPagesOperationQueryBuilder.generated.cs index 85aef92a5..8d9795e94 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPagesOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerAccountPagesOperationQueryBuilder.generated.cs @@ -49,15 +49,6 @@ public CustomerAccountPagesOperationQueryBuilder Edges(Action build) - { - var query = new Query("nodes"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerAccountPageQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public CustomerAccountPagesOperationQueryBuilder PageInfo(Action build) { var query = new Query("pageInfo"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerByIdentifierOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerByIdentifierOperationQueryBuilder.generated.cs index 3bda31f84..1bee6c6f9 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerByIdentifierOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerByIdentifierOperationQueryBuilder.generated.cs @@ -171,6 +171,15 @@ public CustomerByIdentifierOperationQueryBuilder Id() return this; } + public CustomerByIdentifierOperationQueryBuilder IdentityProviderSubjects(Action build) + { + var query = new Query("identityProviderSubjects"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.IdentityProviderSubjectQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public CustomerByIdentifierOperationQueryBuilder Image(Action build) { var query = new Query("image"); @@ -367,6 +376,15 @@ public CustomerByIdentifierOperationQueryBuilder TaxExemptions() return this; } + public CustomerByIdentifierOperationQueryBuilder TaxSettings(Action build) + { + var query = new Query("taxSettings"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.TaxSettingsQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + [Obsolete("Use `defaultEmailAddress.marketingUnsubscribeUrl` instead.")] public CustomerByIdentifierOperationQueryBuilder UnsubscribeUrl() { diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerOperationQueryBuilder.generated.cs index 008e77779..259a5ddfa 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerOperationQueryBuilder.generated.cs @@ -171,6 +171,15 @@ public CustomerOperationQueryBuilder Id() return this; } + public CustomerOperationQueryBuilder IdentityProviderSubjects(Action build) + { + var query = new Query("identityProviderSubjects"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.IdentityProviderSubjectQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public CustomerOperationQueryBuilder Image(Action build) { var query = new Query("image"); @@ -367,6 +376,15 @@ public CustomerOperationQueryBuilder TaxExemptions() return this; } + public CustomerOperationQueryBuilder TaxSettings(Action build) + { + var query = new Query("taxSettings"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.TaxSettingsQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + [Obsolete("Use `defaultEmailAddress.marketingUnsubscribeUrl` instead.")] public CustomerOperationQueryBuilder UnsubscribeUrl() { diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentInstrumentUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentInstrumentUnionCasesBuilder.generated.cs index 8c09c343a..45631b3b0 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentInstrumentUnionCasesBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentInstrumentUnionCasesBuilder.generated.cs @@ -26,37 +26,37 @@ public CustomerPaymentInstrumentUnionCasesBuilder(IQuery build) + public CustomerPaymentInstrumentUnionCasesBuilder OnBankAccount(Action build) { var query = new Query("... on BankAccount"); - var queryBuilder = new BankAccountQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.BankAccountQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerCreditCard(Action build) + public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerCreditCard(Action build) { var query = new Query("... on CustomerCreditCard"); - var queryBuilder = new CustomerCreditCardQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerCreditCardQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerPaypalBillingAgreement(Action build) + public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerPaypalBillingAgreement(Action build) { var query = new Query("... on CustomerPaypalBillingAgreement"); - var queryBuilder = new CustomerPaypalBillingAgreementQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerPaypalBillingAgreementQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerShopPayAgreement(Action build) + public CustomerPaymentInstrumentUnionCasesBuilder OnCustomerShopPayAgreement(Action build) { var query = new Query("... on CustomerShopPayAgreement"); - var queryBuilder = new CustomerShopPayAgreementQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerShopPayAgreementQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentMethodOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentMethodOperationQueryBuilder.generated.cs index 059abd30d..df47cb831 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentMethodOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerPaymentMethodOperationQueryBuilder.generated.cs @@ -84,14 +84,5 @@ public CustomerPaymentMethodOperationQueryBuilder SubscriptionContracts(Action(query); return this; } - - public CustomerPaymentMethodOperationQueryBuilder Instrument(Action build) - { - var query = new Query("instrument"); - var unionBuilder = new CustomerPaymentInstrumentUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerSavedSearchesOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerSavedSearchesOperationQueryBuilder.generated.cs index bddf37b52..c414b9720 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerSavedSearchesOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerSavedSearchesOperationQueryBuilder.generated.cs @@ -14,6 +14,7 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { + [Obsolete("Use `segments` instead.")] public sealed class CustomerSavedSearchesOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments { public OperationType OperationType { get; } = OperationType.Query; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder.generated.cs new file mode 100644 index 000000000..8fb3076c8 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder.generated.cs @@ -0,0 +1,31 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder : ArgumentsBuilderBase + { + protected override CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder Self => this; + + public CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder(IQuery query) : base(query) + { + } + + public CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder Input(CustomerWhatsAppMarketingConsentUpdateInput? input) + { + base.InnerQuery.AddArgument("input", input); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..808861be8 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder Arguments { get; } + protected override CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder Self => this; + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder() : this("customerWhatsAppMarketingConsentUpdate") + { + } + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder(base.InnerQuery); + } + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new CustomerWhatsAppMarketingConsentUpdateArgumentsBuilder(base.InnerQuery); + } + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder CustomerPhoneNumber(Action build) + { + var query = new Query("customerPhoneNumber"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerPhoneNumberQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public CustomerWhatsAppMarketingConsentUpdateOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CustomerMarketingConsentErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliveryProfileOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliveryProfileOperationQueryBuilder.generated.cs index 087037cdb..202f77d1e 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliveryProfileOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliveryProfileOperationQueryBuilder.generated.cs @@ -46,22 +46,21 @@ public DeliveryProfileOperationQueryBuilder ActiveMethodDefinitionsCount() return this; } - public DeliveryProfileOperationQueryBuilder Default() + public DeliveryProfileOperationQueryBuilder CoversAllItems() { - base.InnerQuery.AddField("default"); + base.InnerQuery.AddField("coversAllItems"); return this; } - public DeliveryProfileOperationQueryBuilder Id() + public DeliveryProfileOperationQueryBuilder Default() { - base.InnerQuery.AddField("id"); + base.InnerQuery.AddField("default"); return this; } - [Obsolete("Legacy mode profiles are no longer supported. This will be removed in 2026-04.")] - public DeliveryProfileOperationQueryBuilder LegacyMode() + public DeliveryProfileOperationQueryBuilder Id() { - base.InnerQuery.AddField("legacyMode"); + base.InnerQuery.AddField("id"); return this; } diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateOperationQueryBuilder.generated.cs index 0c88037c0..1393030ac 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingUpdateOperationQueryBuilder.generated.cs @@ -14,10 +14,9 @@ namespace ShopifySharp.GraphQL.QueryBuilders.Operations { - public sealed class DeliverySettingUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + public sealed class DeliverySettingUpdateOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder { public OperationType OperationType { get; } = OperationType.Mutation; - public DeliverySettingUpdateArgumentsBuilder Arguments { get; } protected override DeliverySettingUpdateOperationQueryBuilder Self => this; public DeliverySettingUpdateOperationQueryBuilder() : this("deliverySettingUpdate") @@ -26,27 +25,10 @@ public DeliverySettingUpdateOperationQueryBuilder() : this("deliverySettingUpdat public DeliverySettingUpdateOperationQueryBuilder(string name) : base(new Query(name)) { - Arguments = new DeliverySettingUpdateArgumentsBuilder(base.InnerQuery); } public DeliverySettingUpdateOperationQueryBuilder(IQuery query) : base(query) { - Arguments = new DeliverySettingUpdateArgumentsBuilder(base.InnerQuery); - } - - public DeliverySettingUpdateOperationQueryBuilder SetArguments(Action configure) - { - configure(this.Arguments); - return this; - } - - public DeliverySettingUpdateOperationQueryBuilder Setting(Action build) - { - var query = new Query("setting"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DeliverySettingQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; } public DeliverySettingUpdateOperationQueryBuilder UserErrors(Action build) diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingsOperationQueryBuilder.generated.cs deleted file mode 100644 index bff08aeba..000000000 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DeliverySettingsOperationQueryBuilder.generated.cs +++ /dev/null @@ -1,49 +0,0 @@ -#nullable enable -using System; -using System.Threading.Tasks; -using System.Text.Json.Serialization; -using System.Collections.Generic; -using System.Linq.Expressions; -using ShopifySharp.Credentials; -using ShopifySharp.GraphQL; -using ShopifySharp.GraphQL.QueryBuilders; -using ShopifySharp.Infrastructure; -using ShopifySharp.Infrastructure.Serialization.Json; -using ShopifySharp.GraphQL.QueryBuilders.Operations; -using ShopifySharp.GraphQL.QueryBuilders.Types; - -namespace ShopifySharp.GraphQL.QueryBuilders.Operations -{ - public sealed class DeliverySettingsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder - { - public OperationType OperationType { get; } = OperationType.Query; - protected override DeliverySettingsOperationQueryBuilder Self => this; - - public DeliverySettingsOperationQueryBuilder() : this("deliverySettings") - { - } - - public DeliverySettingsOperationQueryBuilder(string name) : base(new Query(name)) - { - } - - public DeliverySettingsOperationQueryBuilder(IQuery query) : base(query) - { - } - - public DeliverySettingsOperationQueryBuilder LegacyModeBlocked(Action build) - { - var query = new Query("legacyModeBlocked"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DeliveryLegacyModeBlockedQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - - public DeliverySettingsOperationQueryBuilder LegacyModeProfiles() - { - base.InnerQuery.AddField("legacyModeProfiles"); - return this; - } - } -} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DepositConfigurationUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DepositConfigurationUnionCasesBuilder.generated.cs new file mode 100644 index 000000000..ec16d2240 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DepositConfigurationUnionCasesBuilder.generated.cs @@ -0,0 +1,38 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DepositConfigurationUnionCasesBuilder : UnionCasesBuilderBase + { + protected override DepositConfigurationUnionCasesBuilder Self => this; + + public DepositConfigurationUnionCasesBuilder(string fieldName = "deposit") : this(new Query(fieldName)) + { + } + + public DepositConfigurationUnionCasesBuilder(IQuery query) : base(query) + { + } + + public DepositConfigurationUnionCasesBuilder OnDepositPercentage(Action build) + { + var query = new Query("... on DepositPercentage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DepositPercentageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountAutomaticUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountAutomaticUnionCasesBuilder.generated.cs index 3dfa87dff..30162d67e 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountAutomaticUnionCasesBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountAutomaticUnionCasesBuilder.generated.cs @@ -26,37 +26,37 @@ public DiscountAutomaticUnionCasesBuilder(IQuery query) : bas { } - public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticApp(Action build) + public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticApp(Action build) { var query = new Query("... on DiscountAutomaticApp"); - var queryBuilder = new DiscountAutomaticAppQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticAppQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticBasic(Action build) + public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticBasic(Action build) { var query = new Query("... on DiscountAutomaticBasic"); - var queryBuilder = new DiscountAutomaticBasicQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBasicQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticBxgy(Action build) + public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticBxgy(Action build) { var query = new Query("... on DiscountAutomaticBxgy"); - var queryBuilder = new DiscountAutomaticBxgyQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBxgyQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticFreeShipping(Action build) + public DiscountAutomaticUnionCasesBuilder OnDiscountAutomaticFreeShipping(Action build) { var query = new Query("... on DiscountAutomaticFreeShipping"); - var queryBuilder = new DiscountAutomaticFreeShippingQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticFreeShippingQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddArgumentsBuilder.generated.cs new file mode 100644 index 000000000..13c69f056 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddArgumentsBuilder.generated.cs @@ -0,0 +1,49 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountBulkTagsAddArgumentsBuilder : ArgumentsBuilderBase + { + protected override DiscountBulkTagsAddArgumentsBuilder Self => this; + + public DiscountBulkTagsAddArgumentsBuilder(IQuery query) : base(query) + { + } + + public DiscountBulkTagsAddArgumentsBuilder Ids(ICollection? ids) + { + base.InnerQuery.AddArgument("ids", ids); + return this; + } + + public DiscountBulkTagsAddArgumentsBuilder SavedSearchId(string? savedSearchId) + { + base.InnerQuery.AddArgument("savedSearchId", savedSearchId); + return this; + } + + public DiscountBulkTagsAddArgumentsBuilder Search(string? search) + { + base.InnerQuery.AddArgument("search", search); + return this; + } + + public DiscountBulkTagsAddArgumentsBuilder Tags(ICollection? tags) + { + base.InnerQuery.AddArgument("tags", tags); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..746e26344 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsAddOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountBulkTagsAddOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public DiscountBulkTagsAddArgumentsBuilder Arguments { get; } + protected override DiscountBulkTagsAddOperationQueryBuilder Self => this; + + public DiscountBulkTagsAddOperationQueryBuilder() : this("discountBulkTagsAdd") + { + } + + public DiscountBulkTagsAddOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new DiscountBulkTagsAddArgumentsBuilder(base.InnerQuery); + } + + public DiscountBulkTagsAddOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new DiscountBulkTagsAddArgumentsBuilder(base.InnerQuery); + } + + public DiscountBulkTagsAddOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public DiscountBulkTagsAddOperationQueryBuilder Job(Action build) + { + var query = new Query("job"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.JobQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DiscountBulkTagsAddOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveArgumentsBuilder.generated.cs new file mode 100644 index 000000000..0dfdd0a2f --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveArgumentsBuilder.generated.cs @@ -0,0 +1,49 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountBulkTagsRemoveArgumentsBuilder : ArgumentsBuilderBase + { + protected override DiscountBulkTagsRemoveArgumentsBuilder Self => this; + + public DiscountBulkTagsRemoveArgumentsBuilder(IQuery query) : base(query) + { + } + + public DiscountBulkTagsRemoveArgumentsBuilder Ids(ICollection? ids) + { + base.InnerQuery.AddArgument("ids", ids); + return this; + } + + public DiscountBulkTagsRemoveArgumentsBuilder SavedSearchId(string? savedSearchId) + { + base.InnerQuery.AddArgument("savedSearchId", savedSearchId); + return this; + } + + public DiscountBulkTagsRemoveArgumentsBuilder Search(string? search) + { + base.InnerQuery.AddArgument("search", search); + return this; + } + + public DiscountBulkTagsRemoveArgumentsBuilder Tags(ICollection? tags) + { + base.InnerQuery.AddArgument("tags", tags); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..fe29568be --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountBulkTagsRemoveOperationQueryBuilder.generated.cs @@ -0,0 +1,61 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountBulkTagsRemoveOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Mutation; + public DiscountBulkTagsRemoveArgumentsBuilder Arguments { get; } + protected override DiscountBulkTagsRemoveOperationQueryBuilder Self => this; + + public DiscountBulkTagsRemoveOperationQueryBuilder() : this("discountBulkTagsRemove") + { + } + + public DiscountBulkTagsRemoveOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new DiscountBulkTagsRemoveArgumentsBuilder(base.InnerQuery); + } + + public DiscountBulkTagsRemoveOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new DiscountBulkTagsRemoveArgumentsBuilder(base.InnerQuery); + } + + public DiscountBulkTagsRemoveOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public DiscountBulkTagsRemoveOperationQueryBuilder Job(Action build) + { + var query = new Query("job"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.JobQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DiscountBulkTagsRemoveOperationQueryBuilder UserErrors(Action build) + { + var query = new Query("userErrors"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountUserErrorQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountCodeUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountCodeUnionCasesBuilder.generated.cs index 45e59085e..b2b89e779 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountCodeUnionCasesBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountCodeUnionCasesBuilder.generated.cs @@ -26,37 +26,37 @@ public DiscountCodeUnionCasesBuilder(IQuery query) : base(query) { } - public DiscountCodeUnionCasesBuilder OnDiscountCodeApp(Action build) + public DiscountCodeUnionCasesBuilder OnDiscountCodeApp(Action build) { var query = new Query("... on DiscountCodeApp"); - var queryBuilder = new DiscountCodeAppQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeAppQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountCodeUnionCasesBuilder OnDiscountCodeBasic(Action build) + public DiscountCodeUnionCasesBuilder OnDiscountCodeBasic(Action build) { var query = new Query("... on DiscountCodeBasic"); - var queryBuilder = new DiscountCodeBasicQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeBasicQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountCodeUnionCasesBuilder OnDiscountCodeBxgy(Action build) + public DiscountCodeUnionCasesBuilder OnDiscountCodeBxgy(Action build) { var query = new Query("... on DiscountCodeBxgy"); - var queryBuilder = new DiscountCodeBxgyQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeBxgyQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountCodeUnionCasesBuilder OnDiscountCodeFreeShipping(Action build) + public DiscountCodeUnionCasesBuilder OnDiscountCodeFreeShipping(Action build) { var query = new Query("... on DiscountCodeFreeShipping"); - var queryBuilder = new DiscountCodeFreeShippingQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeFreeShippingQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountNodeOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountNodeOperationQueryBuilder.generated.cs index 53bd62eda..8b65f8750 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountNodeOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountNodeOperationQueryBuilder.generated.cs @@ -81,14 +81,5 @@ public DiscountNodeOperationQueryBuilder Metafields(Action(query); return this; } - - public DiscountNodeOperationQueryBuilder Discount(Action build) - { - var query = new Query("discount"); - var unionBuilder = new DiscountUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsArgumentsBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsArgumentsBuilder.generated.cs new file mode 100644 index 000000000..3dba99e7a --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsArgumentsBuilder.generated.cs @@ -0,0 +1,67 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountTagsArgumentsBuilder : ArgumentsBuilderBase + { + protected override DiscountTagsArgumentsBuilder Self => this; + + public DiscountTagsArgumentsBuilder(IQuery query) : base(query) + { + } + + public DiscountTagsArgumentsBuilder After(string? after) + { + base.InnerQuery.AddArgument("after", after); + return this; + } + + public DiscountTagsArgumentsBuilder Before(string? before) + { + base.InnerQuery.AddArgument("before", before); + return this; + } + + public DiscountTagsArgumentsBuilder First(int? first) + { + base.InnerQuery.AddArgument("first", first); + return this; + } + + public DiscountTagsArgumentsBuilder Last(int? last) + { + base.InnerQuery.AddArgument("last", last); + return this; + } + + public DiscountTagsArgumentsBuilder Query(string? query) + { + base.InnerQuery.AddArgument("query", query); + return this; + } + + public DiscountTagsArgumentsBuilder Reverse(bool? reverse) + { + base.InnerQuery.AddArgument("reverse", reverse); + return this; + } + + public DiscountTagsArgumentsBuilder SortKey(DiscountTagSortKeys? sortKey) + { + base.InnerQuery.AddArgument("sortKey", sortKey); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsOperationQueryBuilder.generated.cs new file mode 100644 index 000000000..91ef4466e --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountTagsOperationQueryBuilder.generated.cs @@ -0,0 +1,67 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DiscountTagsOperationQueryBuilder : FieldsQueryBuilderBase, IGraphOperationQueryBuilder, IHasArguments + { + public OperationType OperationType { get; } = OperationType.Query; + public DiscountTagsArgumentsBuilder Arguments { get; } + protected override DiscountTagsOperationQueryBuilder Self => this; + + public DiscountTagsOperationQueryBuilder() : this("discountTags") + { + } + + public DiscountTagsOperationQueryBuilder(string name) : base(new Query(name)) + { + Arguments = new DiscountTagsArgumentsBuilder(base.InnerQuery); + } + + public DiscountTagsOperationQueryBuilder(IQuery query) : base(query) + { + Arguments = new DiscountTagsArgumentsBuilder(base.InnerQuery); + } + + public DiscountTagsOperationQueryBuilder SetArguments(Action configure) + { + configure(this.Arguments); + return this; + } + + public DiscountTagsOperationQueryBuilder Edges(Action build) + { + var query = new Query("edges"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.StringEdgeQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DiscountTagsOperationQueryBuilder Nodes() + { + base.InnerQuery.AddField("nodes"); + return this; + } + + public DiscountTagsOperationQueryBuilder PageInfo(Action build) + { + var query = new Query("pageInfo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.PageInfoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountUnionCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountUnionCasesBuilder.generated.cs index 2f81b15a4..f832c7c78 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountUnionCasesBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DiscountUnionCasesBuilder.generated.cs @@ -26,73 +26,73 @@ public DiscountUnionCasesBuilder(IQuery query) : base(query) { } - public DiscountUnionCasesBuilder OnDiscountAutomaticApp(Action build) + public DiscountUnionCasesBuilder OnDiscountAutomaticApp(Action build) { var query = new Query("... on DiscountAutomaticApp"); - var queryBuilder = new DiscountAutomaticAppQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticAppQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountAutomaticBasic(Action build) + public DiscountUnionCasesBuilder OnDiscountAutomaticBasic(Action build) { var query = new Query("... on DiscountAutomaticBasic"); - var queryBuilder = new DiscountAutomaticBasicQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBasicQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountAutomaticBxgy(Action build) + public DiscountUnionCasesBuilder OnDiscountAutomaticBxgy(Action build) { var query = new Query("... on DiscountAutomaticBxgy"); - var queryBuilder = new DiscountAutomaticBxgyQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticBxgyQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountAutomaticFreeShipping(Action build) + public DiscountUnionCasesBuilder OnDiscountAutomaticFreeShipping(Action build) { var query = new Query("... on DiscountAutomaticFreeShipping"); - var queryBuilder = new DiscountAutomaticFreeShippingQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountAutomaticFreeShippingQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountCodeApp(Action build) + public DiscountUnionCasesBuilder OnDiscountCodeApp(Action build) { var query = new Query("... on DiscountCodeApp"); - var queryBuilder = new DiscountCodeAppQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeAppQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountCodeBasic(Action build) + public DiscountUnionCasesBuilder OnDiscountCodeBasic(Action build) { var query = new Query("... on DiscountCodeBasic"); - var queryBuilder = new DiscountCodeBasicQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeBasicQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountCodeBxgy(Action build) + public DiscountUnionCasesBuilder OnDiscountCodeBxgy(Action build) { var query = new Query("... on DiscountCodeBxgy"); - var queryBuilder = new DiscountCodeBxgyQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeBxgyQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; } - public DiscountUnionCasesBuilder OnDiscountCodeFreeShipping(Action build) + public DiscountUnionCasesBuilder OnDiscountCodeFreeShipping(Action build) { var query = new Query("... on DiscountCodeFreeShipping"); - var queryBuilder = new DiscountCodeFreeShippingQueryBuilder(query); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DiscountCodeFreeShippingQueryBuilder(query); build.Invoke(queryBuilder); base.InnerQuery.AddField(query); return this; diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderOperationQueryBuilder.generated.cs index 1a5a654a0..4e0aebeb9 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderOperationQueryBuilder.generated.cs @@ -58,6 +58,24 @@ public DraftOrderOperationQueryBuilder AllVariantPricesOverridden() return this; } + public DraftOrderOperationQueryBuilder AmountDueLaterSet(Action build) + { + var query = new Query("amountDueLaterSet"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyBagQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DraftOrderOperationQueryBuilder AmountDueNowSet(Action build) + { + var query = new Query("amountDueNowSet"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MoneyBagQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + public DraftOrderOperationQueryBuilder AnyVariantPricesOverridden() { base.InnerQuery.AddField("anyVariantPricesOverridden"); @@ -486,23 +504,5 @@ public DraftOrderOperationQueryBuilder VisibleToCustomer() base.InnerQuery.AddField("visibleToCustomer"); return this; } - - public DraftOrderOperationQueryBuilder Warnings(Action build) - { - var query = new Query("warnings"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DraftOrderWarningQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - - public DraftOrderOperationQueryBuilder PurchasingEntity(Action build) - { - var query = new Query("purchasingEntity"); - var unionBuilder = new PurchasingEntityUnionCasesBuilder(query); - build.Invoke(unionBuilder); - base.InnerQuery.AddUnionCase(query); - return this; - } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderWarningInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderWarningInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..16acaab59 --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/DraftOrderWarningInterfaceCasesBuilder.generated.cs @@ -0,0 +1,56 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class DraftOrderWarningInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override DraftOrderWarningInterfaceCasesBuilder Self => this; + + public DraftOrderWarningInterfaceCasesBuilder(string fieldName = "warnings") : this(new Query(fieldName)) + { + } + + public DraftOrderWarningInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public DraftOrderWarningInterfaceCasesBuilder OnDraftOrderBundleAddedWarning(Action build) + { + var query = new Query("... on DraftOrderBundleAddedWarning"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DraftOrderBundleAddedWarningQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DraftOrderWarningInterfaceCasesBuilder OnDraftOrderDiscountNotAppliedWarning(Action build) + { + var query = new Query("... on DraftOrderDiscountNotAppliedWarning"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DraftOrderDiscountNotAppliedWarningQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public DraftOrderWarningInterfaceCasesBuilder OnDraftOrderMarketRegionCountryCodeNotSupportedWarning(Action build) + { + var query = new Query("... on DraftOrderMarketRegionCountryCodeNotSupportedWarning"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.DraftOrderMarketRegionCountryCodeNotSupportedWarningQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..6a337079d --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventInterfaceCasesBuilder.generated.cs @@ -0,0 +1,47 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class EventInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override EventInterfaceCasesBuilder Self => this; + + public EventInterfaceCasesBuilder(string fieldName = "nodes") : this(new Query(fieldName)) + { + } + + public EventInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public EventInterfaceCasesBuilder OnBasicEvent(Action build) + { + var query = new Query("... on BasicEvent"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.BasicEventQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public EventInterfaceCasesBuilder OnCommentEvent(Action build) + { + var query = new Query("... on CommentEvent"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CommentEventQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + } +} \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventOperationQueryBuilder.generated.cs index f523fcf63..08a527858 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventOperationQueryBuilder.generated.cs @@ -87,5 +87,23 @@ public EventOperationQueryBuilder Message() base.InnerQuery.AddField("message"); return this; } + + public EventOperationQueryBuilder OnBasicEvent(Action build) + { + var query = new Query("... on BasicEvent"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.BasicEventQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } + + public EventOperationQueryBuilder OnCommentEvent(Action build) + { + var query = new Query("... on CommentEvent"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.CommentEventQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddInterfaceCase(query); + return this; + } } } \ No newline at end of file diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventsOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventsOperationQueryBuilder.generated.cs index 5e6b24c19..bc81aa626 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventsOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/EventsOperationQueryBuilder.generated.cs @@ -49,15 +49,6 @@ public EventsOperationQueryBuilder Edges(Action build) - { - var query = new Query("nodes"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.EventQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public EventsOperationQueryBuilder PageInfo(Action build) { var query = new Query("pageInfo"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileAcknowledgeUpdateFailedOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileAcknowledgeUpdateFailedOperationQueryBuilder.generated.cs index 78cc711bf..4888c89c8 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileAcknowledgeUpdateFailedOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileAcknowledgeUpdateFailedOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public FileAcknowledgeUpdateFailedOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("files"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.FileQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public FileAcknowledgeUpdateFailedOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileCreateOperationQueryBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileCreateOperationQueryBuilder.generated.cs index 5ffef5725..b574c7222 100644 --- a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileCreateOperationQueryBuilder.generated.cs +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileCreateOperationQueryBuilder.generated.cs @@ -40,15 +40,6 @@ public FileCreateOperationQueryBuilder SetArguments(Action build) - { - var query = new Query("files"); - var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.FileQueryBuilder(query); - build.Invoke(queryBuilder); - base.InnerQuery.AddField(query); - return this; - } - public FileCreateOperationQueryBuilder UserErrors(Action build) { var query = new Query("userErrors"); diff --git a/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileInterfaceCasesBuilder.generated.cs b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileInterfaceCasesBuilder.generated.cs new file mode 100644 index 000000000..a27e12c4a --- /dev/null +++ b/ShopifySharp/Entities/GraphQL/Generated/QueryBuilders/Operations/FileInterfaceCasesBuilder.generated.cs @@ -0,0 +1,74 @@ +#nullable enable +using System; +using System.Threading.Tasks; +using System.Text.Json.Serialization; +using System.Collections.Generic; +using System.Linq.Expressions; +using ShopifySharp.Credentials; +using ShopifySharp.GraphQL; +using ShopifySharp.GraphQL.QueryBuilders; +using ShopifySharp.Infrastructure; +using ShopifySharp.Infrastructure.Serialization.Json; +using ShopifySharp.GraphQL.QueryBuilders.Operations; +using ShopifySharp.GraphQL.QueryBuilders.Types; + +namespace ShopifySharp.GraphQL.QueryBuilders.Operations +{ + public sealed class FileInterfaceCasesBuilder : InterfaceCasesBuilderBase + { + protected override FileInterfaceCasesBuilder Self => this; + + public FileInterfaceCasesBuilder(string fieldName = "nodes") : this(new Query(fieldName)) + { + } + + public FileInterfaceCasesBuilder(IQuery query) : base(query) + { + } + + public FileInterfaceCasesBuilder OnExternalVideo(Action build) + { + var query = new Query("... on ExternalVideo"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.ExternalVideoQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public FileInterfaceCasesBuilder OnGenericFile(Action build) + { + var query = new Query("... on GenericFile"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.GenericFileQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public FileInterfaceCasesBuilder OnMediaImage(Action build) + { + var query = new Query("... on MediaImage"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.MediaImageQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public FileInterfaceCasesBuilder OnModel3d(Action build) + { + var query = new Query("... on Model3d"); + var queryBuilder = new ShopifySharp.GraphQL.QueryBuilders.Types.Model3dQueryBuilder(query); + build.Invoke(queryBuilder); + base.InnerQuery.AddField(query); + return this; + } + + public FileInterfaceCasesBuilder OnVideo(Action build) + { + var query = new Query