Skip to content

Instantly share code, notes, and snippets.

@tuldok89
Created November 18, 2019 05:10
Show Gist options
  • Save tuldok89/f08b8ed2c4293a879bb9f999d12c64e9 to your computer and use it in GitHub Desktop.
Save tuldok89/f08b8ed2c4293a879bb9f999d12c64e9 to your computer and use it in GitHub Desktop.
Shopify GraphQL
This file has been truncated, but you can view the full file.
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Globalization;
using System.Linq;
using System.Reflection;
using System.Runtime.Serialization;
using System.Text;
using System.Text.RegularExpressions;
using Newtonsoft.Json.Linq;
namespace Shopify
{
#region base classes
public class FieldMetadata
{
public string Name { get; set; }
public bool IsComplex { get; set; }
public Type QueryBuilderType { get; set; }
}
public enum Formatting
{
None,
Indented
}
internal static class GraphQlQueryHelper
{
private static readonly Regex RegexWhiteSpace = new Regex(@"\s", RegexOptions.Compiled);
public static string GetIndentation(int level, byte indentationSize)
{
return new String(' ', level * indentationSize);
}
public static string BuildArgumentValue(object value, Formatting formatting, int level, byte indentationSize)
{
if (value is JValue jValue)
{
switch (jValue.Type)
{
case JTokenType.Null: return "null";
case JTokenType.Integer:
case JTokenType.Float:
case JTokenType.Boolean:
return BuildArgumentValue(jValue.Value, formatting, level, indentationSize);
default:
return $"\"{jValue.Value}\"";
}
}
if (value is Enum @enum)
return ConvertEnumToString(@enum);
if (value is bool @bool)
return @bool ? "true" : "false";
if (value is DateTime dateTime)
return $"\"{dateTime:O}\"";
if (value is DateTimeOffset dateTimeOffset)
return $"\"{dateTimeOffset:O}\"";
if (value is IGraphQlInputObject inputObject)
return BuildInputObject(inputObject, formatting, level + 2, indentationSize);
if (value is String || value is Guid)
return $"\"{value}\"";
if (value is JProperty jProperty)
{
if (RegexWhiteSpace.IsMatch(jProperty.Name))
throw new ArgumentException($"JSON object keys used as GraphQL arguments must not contain whitespace; key: {jProperty.Name}");
return $"{jProperty.Name}:{(formatting == Formatting.Indented ? " " : null)}{BuildArgumentValue(jProperty.Value, formatting, level, indentationSize)}";
}
if (value is JObject jObject)
return BuildEnumerableArgument(jObject, formatting, level + 1, indentationSize, '{', '}');
if (value is IEnumerable enumerable)
return BuildEnumerableArgument(enumerable, formatting, level, indentationSize, '[', ']');
if (value is short || value is ushort || value is byte || value is int || value is uint || value is long || value is ulong || value is float || value is double || value is decimal)
return Convert.ToString(value, CultureInfo.InvariantCulture);
var argumentValue = Convert.ToString(value, CultureInfo.InvariantCulture);
return $"\"{argumentValue}\"";
}
private static string BuildEnumerableArgument(IEnumerable enumerable, Formatting formatting, int level, byte indentationSize, char openingSymbol, char closingSymbol)
{
var builder = new StringBuilder();
builder.Append(openingSymbol);
var delimiter = String.Empty;
foreach (var item in enumerable)
{
builder.Append(delimiter);
if (formatting == Formatting.Indented)
{
builder.AppendLine();
builder.Append(GetIndentation(level + 1, indentationSize));
}
builder.Append(BuildArgumentValue(item, formatting, level, indentationSize));
delimiter = ",";
}
builder.Append(closingSymbol);
return builder.ToString();
}
public static string BuildInputObject(IGraphQlInputObject inputObject, Formatting formatting, int level, byte indentationSize)
{
var builder = new StringBuilder();
builder.Append("{");
var isIndentedFormatting = formatting == Formatting.Indented;
string valueSeparator;
if (isIndentedFormatting)
{
builder.AppendLine();
valueSeparator = ": ";
}
else
valueSeparator = ":";
var separator = String.Empty;
foreach (var propertyValue in inputObject.GetPropertyValues().Where(p => p.Value != null))
{
var value = BuildArgumentValue(propertyValue.Value, formatting, level, indentationSize);
builder.Append(isIndentedFormatting ? GetIndentation(level, indentationSize) : separator);
builder.Append(propertyValue.Name);
builder.Append(valueSeparator);
builder.Append(value);
separator = ",";
if (isIndentedFormatting)
builder.AppendLine();
}
if (isIndentedFormatting)
builder.Append(GetIndentation(level - 1, indentationSize));
builder.Append("}");
return builder.ToString();
}
private static string ConvertEnumToString(Enum @enum)
{
var enumMember = @enum.GetType().GetTypeInfo().GetField(@enum.ToString());
if (enumMember == null)
throw new InvalidOperationException("enum member resolution failed");
var enumMemberAttribute = (EnumMemberAttribute)enumMember.GetCustomAttribute(typeof(EnumMemberAttribute));
return enumMemberAttribute == null
? @enum.ToString()
: enumMemberAttribute.Value;
}
}
public struct InputPropertyInfo
{
public string Name { get; set; }
public object Value { get; set; }
}
internal interface IGraphQlInputObject
{
IEnumerable<InputPropertyInfo> GetPropertyValues();
}
public interface IGraphQlQueryBuilder
{
void Clear();
void IncludeAllFields();
string Build(Formatting formatting = Formatting.None, byte indentationSize = 2);
}
public abstract class QueryBuilderParameter
{
private string _name;
internal string GraphQlTypeName { get; }
internal object Value { get; set; }
public string Name
{
get => _name;
set
{
ValidateParameterValue(nameof(Name), value);
_name = value;
}
}
protected QueryBuilderParameter(string name, string graphQlTypeName, object value)
{
Name = name;
ValidateParameterValue(nameof(graphQlTypeName), graphQlTypeName);
GraphQlTypeName = graphQlTypeName;
Value = value;
}
protected QueryBuilderParameter(object value) => Value = value;
private void ValidateParameterValue(string parameterName, string value)
{
if (String.IsNullOrWhiteSpace(value) || !value.All(Char.IsLetterOrDigit))
throw new ArgumentException("invalid value", parameterName);
}
}
public class QueryBuilderParameter<T> : QueryBuilderParameter
{
public QueryBuilderParameter(string name, string graphQlTypeName, T value) : base(name, graphQlTypeName, value)
{
}
private QueryBuilderParameter(T value) : base(value)
{
}
public static implicit operator QueryBuilderParameter<T>(T value) => new QueryBuilderParameter<T>(value);
}
public class GraphQlQueryParameter<T> : QueryBuilderParameter<T>
{
public new T Value
{
get => (T)base.Value;
set => base.Value = value;
}
public GraphQlQueryParameter(string name, string graphQlTypeName, T value) : base(name, graphQlTypeName, value)
{
}
}
public abstract class GraphQlQueryBuilder : IGraphQlQueryBuilder
{
private static readonly Type[] MethodParameterTypeString = { typeof(String) };
private static readonly string[] MethodParameterString = { null };
private readonly Dictionary<string, GraphQlFieldCriteria> _fieldCriteria = new Dictionary<string, GraphQlFieldCriteria>();
private Dictionary<string, QueryBuilderParameter> _queryParameters;
protected virtual string Prefix { get { return null; } }
protected abstract IList<FieldMetadata> AllFields { get; }
public string Alias { get; }
protected GraphQlQueryBuilder(string alias = null)
{
ValidateAlias(alias);
Alias = alias;
}
public virtual void Clear()
{
_fieldCriteria.Clear();
}
void IGraphQlQueryBuilder.IncludeAllFields()
{
IncludeAllFields();
}
public string Build(Formatting formatting = Formatting.None, byte indentationSize = 2)
{
return Build(formatting, 1, indentationSize);
}
protected void IncludeAllFields()
{
IncludeFields(AllFields);
}
protected virtual string Build(Formatting formatting, int level, byte indentationSize)
{
var isIndentedFormatting = formatting == Formatting.Indented;
var separator = String.Empty;
var indentationSpace = isIndentedFormatting ? " " : String.Empty;
var builder = new StringBuilder();
if (!String.IsNullOrEmpty(Prefix))
{
builder.Append(Prefix);
if (!String.IsNullOrEmpty(Alias))
{
builder.Append(" ");
builder.Append(Alias);
}
if (_queryParameters?.Count > 0)
{
builder.Append(indentationSpace);
builder.Append("(");
foreach (var queryParameter in _queryParameters.Values)
{
builder.Append(separator);
builder.Append("$");
builder.Append(queryParameter.Name);
builder.Append(":");
builder.Append(indentationSpace);
builder.Append(queryParameter.GraphQlTypeName);
builder.Append(indentationSpace);
builder.Append("=");
builder.Append(indentationSpace);
builder.Append(GraphQlQueryHelper.BuildArgumentValue(queryParameter.Value, formatting, 0, indentationSize));
separator = " ";
}
builder.Append(")");
}
}
builder.Append(indentationSpace);
builder.Append("{");
if (isIndentedFormatting)
builder.AppendLine();
separator = String.Empty;
foreach (var criteria in _fieldCriteria.Values)
{
var fieldCriteria = criteria.Build(formatting, level, indentationSize);
if (isIndentedFormatting)
builder.AppendLine(fieldCriteria);
else if (!String.IsNullOrEmpty(fieldCriteria))
{
builder.Append(separator);
builder.Append(fieldCriteria);
}
separator = ",";
}
if (isIndentedFormatting)
builder.Append(GraphQlQueryHelper.GetIndentation(level - 1, indentationSize));
builder.Append("}");
return builder.ToString();
}
protected void IncludeScalarField(string fieldName, string alias, IDictionary<string, QueryBuilderParameter> args)
{
ValidateAlias(alias);
_fieldCriteria[alias ?? fieldName] = new GraphQlScalarFieldCriteria(fieldName, alias, args);
}
protected void IncludeObjectField(string fieldName, GraphQlQueryBuilder objectFieldQueryBuilder, IDictionary<string, QueryBuilderParameter> args)
{
_fieldCriteria[objectFieldQueryBuilder.Alias ?? fieldName] = new GraphQlObjectFieldCriteria(fieldName, objectFieldQueryBuilder, args);
}
protected void ExcludeField(string fieldName)
{
if (fieldName == null)
throw new ArgumentNullException(nameof(fieldName));
_fieldCriteria.Remove(fieldName);
}
protected void IncludeFields(IEnumerable<FieldMetadata> fields)
{
IncludeFields(fields, null);
}
private void IncludeFields(IEnumerable<FieldMetadata> fields, List<Type> parentTypes)
{
foreach (var field in fields)
{
if (field.QueryBuilderType == null)
IncludeScalarField(field.Name, null, null);
else
{
var builderType = GetType();
if (parentTypes != null && parentTypes.Any(t => t.IsAssignableFrom(field.QueryBuilderType)))
continue;
parentTypes?.Add(builderType);
var constructor = field.QueryBuilderType.GetConstructor(MethodParameterTypeString);
if (constructor == null)
throw new InvalidOperationException($"{field.QueryBuilderType.FullName} constructor not found");
var queryBuilder = (GraphQlQueryBuilder)constructor.Invoke(MethodParameterString);
queryBuilder.IncludeFields(queryBuilder.AllFields, parentTypes ?? new List<Type> { builderType });
IncludeObjectField(field.Name, queryBuilder, null);
}
}
}
protected void AddParameter<T>(GraphQlQueryParameter<T> parameter)
{
if (_queryParameters == null)
_queryParameters = new Dictionary<string, QueryBuilderParameter>();
_queryParameters.Add(parameter.Name, parameter);
}
private static void ValidateAlias(string alias)
{
if (alias != null && String.IsNullOrWhiteSpace(alias))
throw new ArgumentException("Value must not be white space. ", nameof(alias));
}
private abstract class GraphQlFieldCriteria
{
private readonly IDictionary<string, QueryBuilderParameter> _args;
protected readonly string FieldName;
protected GraphQlFieldCriteria(string fieldName, IDictionary<string, QueryBuilderParameter> args)
{
FieldName = fieldName;
_args = args;
}
public abstract string Build(Formatting formatting, int level, byte indentationSize);
protected string BuildArgumentClause(Formatting formatting, int level, byte indentationSize)
{
var separator = formatting == Formatting.Indented ? " " : null;
var argumentCount = _args?.Count ?? 0;
if (argumentCount == 0)
return String.Empty;
var arguments =
_args.Select(
kvp => $"{kvp.Key}:{separator}{(kvp.Value.Name == null ? GraphQlQueryHelper.BuildArgumentValue(kvp.Value.Value, formatting, level, indentationSize) : "$" + kvp.Value.Name)}");
return $"({String.Join($",{separator}", arguments)})";
}
protected static string BuildAliasPrefix(string alias, Formatting formatting)
{
var separator = formatting == Formatting.Indented ? " " : String.Empty;
return String.IsNullOrWhiteSpace(alias) ? null : alias + ':' + separator;
}
}
private class GraphQlScalarFieldCriteria : GraphQlFieldCriteria
{
private readonly string _alias;
public GraphQlScalarFieldCriteria(string fieldName, string alias, IDictionary<string, QueryBuilderParameter> args) : base(fieldName, args)
{
_alias = alias;
}
public override string Build(Formatting formatting, int level, byte indentationSize)
{
var builder = new StringBuilder();
if (formatting == Formatting.Indented)
builder.Append(GraphQlQueryHelper.GetIndentation(level, indentationSize));
builder.Append(BuildAliasPrefix(_alias, formatting));
builder.Append(FieldName);
builder.Append(BuildArgumentClause(formatting, level, indentationSize));
return builder.ToString();
}
}
private class GraphQlObjectFieldCriteria : GraphQlFieldCriteria
{
private readonly GraphQlQueryBuilder _objectQueryBuilder;
public GraphQlObjectFieldCriteria(string fieldName, GraphQlQueryBuilder objectQueryBuilder, IDictionary<string, QueryBuilderParameter> args) : base(fieldName, args)
{
_objectQueryBuilder = objectQueryBuilder;
}
public override string Build(Formatting formatting, int level, byte indentationSize)
{
if (_objectQueryBuilder._fieldCriteria.Count == 0)
return String.Empty;
var builder = new StringBuilder();
var isIndentedFormatting = formatting == Formatting.Indented;
if (isIndentedFormatting)
builder.Append(GraphQlQueryHelper.GetIndentation(level, indentationSize));
builder.Append(BuildAliasPrefix(_objectQueryBuilder.Alias, formatting));
builder.Append(FieldName);
builder.Append(BuildArgumentClause(formatting, level, indentationSize));
builder.Append(_objectQueryBuilder.Build(formatting, level + 1, indentationSize));
return builder.ToString();
}
}
}
public abstract class GraphQlQueryBuilder<TQueryBuilder> : GraphQlQueryBuilder where TQueryBuilder : GraphQlQueryBuilder<TQueryBuilder>
{
protected GraphQlQueryBuilder(string alias = null) : base(alias)
{
}
public TQueryBuilder WithAllFields()
{
IncludeAllFields();
return (TQueryBuilder)this;
}
public TQueryBuilder WithAllScalarFields()
{
IncludeFields(AllFields.Where(f => !f.IsComplex));
return (TQueryBuilder)this;
}
protected TQueryBuilder WithScalarField(string fieldName, string alias = null, IDictionary<string, QueryBuilderParameter> args = null)
{
IncludeScalarField(fieldName, alias, args);
return (TQueryBuilder)this;
}
protected TQueryBuilder WithObjectField(string fieldName, GraphQlQueryBuilder queryBuilder, IDictionary<string, QueryBuilderParameter> args = null)
{
IncludeObjectField(fieldName, queryBuilder, args);
return (TQueryBuilder)this;
}
public TQueryBuilder ExceptField(string fieldName)
{
ExcludeField(fieldName);
return (TQueryBuilder)this;
}
protected TQueryBuilder WithParameterInternal<T>(GraphQlQueryParameter<T> parameter)
{
AddParameter(parameter);
return (TQueryBuilder)this;
}
}
#endregion
#region shared types
public enum MetafieldValueType
{
[EnumMember(Value="STRING")] String,
[EnumMember(Value="INTEGER")] Integer,
[EnumMember(Value="JSON_STRING")] JsonString
}
public enum MetafieldOwnerType
{
[EnumMember(Value="ARTICLE")] Article,
[EnumMember(Value="BLOG")] Blog,
[EnumMember(Value="COLLECTION")] Collection,
[EnumMember(Value="CUSTOMER")] Customer,
[EnumMember(Value="DRAFTORDER")] Draftorder,
[EnumMember(Value="ORDER")] Order,
[EnumMember(Value="PAGE")] Page,
[EnumMember(Value="PRODUCT")] Product,
[EnumMember(Value="PRODUCTIMAGE")] Productimage,
[EnumMember(Value="PRODUCTVARIANT")] Productvariant,
[EnumMember(Value="SHOP")] Shop
}
public enum PrivateMetafieldValueType
{
[EnumMember(Value="STRING")] String,
[EnumMember(Value="INTEGER")] Integer,
[EnumMember(Value="JSON_STRING")] JsonString
}
public enum EventSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum ResourceAlertIcon
{
[EnumMember(Value="CHECKMARK_CIRCLE")] CheckmarkCircle,
[EnumMember(Value="INFORMATION_CIRCLE")] InformationCircle
}
public enum ResourceAlertSeverity
{
[EnumMember(Value="DEFAULT")] Default,
[EnumMember(Value="INFO")] Info,
[EnumMember(Value="WARNING")] Warning,
[EnumMember(Value="SUCCESS")] Success,
[EnumMember(Value="CRITICAL")] Critical,
[EnumMember(Value="ERROR")] Error
}
public enum CountryCode
{
[EnumMember(Value="AF")] Af,
[EnumMember(Value="AX")] Ax,
[EnumMember(Value="AL")] Al,
[EnumMember(Value="DZ")] Dz,
[EnumMember(Value="AD")] Ad,
[EnumMember(Value="AO")] Ao,
[EnumMember(Value="AI")] Ai,
[EnumMember(Value="AG")] Ag,
[EnumMember(Value="AR")] Ar,
[EnumMember(Value="AM")] Am,
[EnumMember(Value="AW")] Aw,
[EnumMember(Value="AU")] Au,
[EnumMember(Value="AT")] At,
[EnumMember(Value="AZ")] Az,
[EnumMember(Value="BS")] Bs,
[EnumMember(Value="BH")] Bh,
[EnumMember(Value="BD")] Bd,
[EnumMember(Value="BB")] Bb,
[EnumMember(Value="BY")] By,
[EnumMember(Value="BE")] Be,
[EnumMember(Value="BZ")] Bz,
[EnumMember(Value="BJ")] Bj,
[EnumMember(Value="BM")] Bm,
[EnumMember(Value="BT")] Bt,
[EnumMember(Value="BO")] Bo,
[EnumMember(Value="BA")] Ba,
[EnumMember(Value="BW")] Bw,
[EnumMember(Value="BV")] Bv,
[EnumMember(Value="BR")] Br,
[EnumMember(Value="IO")] Io,
[EnumMember(Value="BN")] Bn,
[EnumMember(Value="BG")] Bg,
[EnumMember(Value="BF")] Bf,
[EnumMember(Value="BI")] Bi,
[EnumMember(Value="KH")] Kh,
[EnumMember(Value="CA")] Ca,
[EnumMember(Value="CV")] Cv,
[EnumMember(Value="BQ")] Bq,
[EnumMember(Value="KY")] Ky,
[EnumMember(Value="CF")] Cf,
[EnumMember(Value="TD")] Td,
[EnumMember(Value="CL")] Cl,
[EnumMember(Value="CN")] Cn,
[EnumMember(Value="CX")] Cx,
[EnumMember(Value="CC")] Cc,
[EnumMember(Value="CO")] Co,
[EnumMember(Value="KM")] Km,
[EnumMember(Value="CG")] Cg,
[EnumMember(Value="CD")] Cd,
[EnumMember(Value="CK")] Ck,
[EnumMember(Value="CR")] Cr,
[EnumMember(Value="HR")] Hr,
[EnumMember(Value="CU")] Cu,
[EnumMember(Value="CW")] Cw,
[EnumMember(Value="CY")] Cy,
[EnumMember(Value="CZ")] Cz,
[EnumMember(Value="CI")] Ci,
[EnumMember(Value="DK")] Dk,
[EnumMember(Value="DJ")] Dj,
[EnumMember(Value="DM")] Dm,
[EnumMember(Value="DO")] Do,
[EnumMember(Value="EC")] Ec,
[EnumMember(Value="EG")] Eg,
[EnumMember(Value="SV")] Sv,
[EnumMember(Value="GQ")] Gq,
[EnumMember(Value="ER")] Er,
[EnumMember(Value="EE")] Ee,
[EnumMember(Value="SZ")] Sz,
[EnumMember(Value="ET")] Et,
[EnumMember(Value="FK")] Fk,
[EnumMember(Value="FO")] Fo,
[EnumMember(Value="FJ")] Fj,
[EnumMember(Value="FI")] Fi,
[EnumMember(Value="FR")] Fr,
[EnumMember(Value="GF")] Gf,
[EnumMember(Value="PF")] Pf,
[EnumMember(Value="TF")] Tf,
[EnumMember(Value="GA")] Ga,
[EnumMember(Value="GM")] Gm,
[EnumMember(Value="GE")] Ge,
[EnumMember(Value="DE")] De,
[EnumMember(Value="GH")] Gh,
[EnumMember(Value="GI")] Gi,
[EnumMember(Value="GR")] Gr,
[EnumMember(Value="GL")] Gl,
[EnumMember(Value="GD")] Gd,
[EnumMember(Value="GP")] Gp,
[EnumMember(Value="GT")] Gt,
[EnumMember(Value="GG")] Gg,
[EnumMember(Value="GN")] Gn,
[EnumMember(Value="GW")] Gw,
[EnumMember(Value="GY")] Gy,
[EnumMember(Value="HT")] Ht,
[EnumMember(Value="HM")] Hm,
[EnumMember(Value="VA")] Va,
[EnumMember(Value="HN")] Hn,
[EnumMember(Value="HK")] Hk,
[EnumMember(Value="HU")] Hu,
[EnumMember(Value="IS")] Is,
[EnumMember(Value="IN")] In,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="IR")] Ir,
[EnumMember(Value="IQ")] Iq,
[EnumMember(Value="IE")] Ie,
[EnumMember(Value="IM")] Im,
[EnumMember(Value="IL")] Il,
[EnumMember(Value="IT")] It,
[EnumMember(Value="JM")] Jm,
[EnumMember(Value="JP")] Jp,
[EnumMember(Value="JE")] Je,
[EnumMember(Value="JO")] Jo,
[EnumMember(Value="KZ")] Kz,
[EnumMember(Value="KE")] Ke,
[EnumMember(Value="KI")] Ki,
[EnumMember(Value="KP")] Kp,
[EnumMember(Value="XK")] Xk,
[EnumMember(Value="KW")] Kw,
[EnumMember(Value="KG")] Kg,
[EnumMember(Value="LA")] La,
[EnumMember(Value="LV")] Lv,
[EnumMember(Value="LB")] Lb,
[EnumMember(Value="LS")] Ls,
[EnumMember(Value="LR")] Lr,
[EnumMember(Value="LY")] Ly,
[EnumMember(Value="LI")] Li,
[EnumMember(Value="LT")] Lt,
[EnumMember(Value="LU")] Lu,
[EnumMember(Value="MO")] Mo,
[EnumMember(Value="MG")] Mg,
[EnumMember(Value="MW")] Mw,
[EnumMember(Value="MY")] My,
[EnumMember(Value="MV")] Mv,
[EnumMember(Value="ML")] Ml,
[EnumMember(Value="MT")] Mt,
[EnumMember(Value="MQ")] Mq,
[EnumMember(Value="MR")] Mr,
[EnumMember(Value="MU")] Mu,
[EnumMember(Value="YT")] Yt,
[EnumMember(Value="MX")] Mx,
[EnumMember(Value="MD")] Md,
[EnumMember(Value="MC")] Mc,
[EnumMember(Value="MN")] Mn,
[EnumMember(Value="ME")] Me,
[EnumMember(Value="MS")] Ms,
[EnumMember(Value="MA")] Ma,
[EnumMember(Value="MZ")] Mz,
[EnumMember(Value="MM")] Mm,
[EnumMember(Value="NA")] Na,
[EnumMember(Value="NR")] Nr,
[EnumMember(Value="NP")] Np,
[EnumMember(Value="NL")] Nl,
[EnumMember(Value="AN")] An,
[EnumMember(Value="NC")] Nc,
[EnumMember(Value="NZ")] Nz,
[EnumMember(Value="NI")] Ni,
[EnumMember(Value="NE")] Ne,
[EnumMember(Value="NG")] Ng,
[EnumMember(Value="NU")] Nu,
[EnumMember(Value="NF")] Nf,
[EnumMember(Value="MK")] Mk,
[EnumMember(Value="NO")] No,
[EnumMember(Value="OM")] Om,
[EnumMember(Value="PK")] Pk,
[EnumMember(Value="PS")] Ps,
[EnumMember(Value="PA")] Pa,
[EnumMember(Value="PG")] Pg,
[EnumMember(Value="PY")] Py,
[EnumMember(Value="PE")] Pe,
[EnumMember(Value="PH")] Ph,
[EnumMember(Value="PN")] Pn,
[EnumMember(Value="PL")] Pl,
[EnumMember(Value="PT")] Pt,
[EnumMember(Value="QA")] Qa,
[EnumMember(Value="CM")] Cm,
[EnumMember(Value="RE")] Re,
[EnumMember(Value="RO")] Ro,
[EnumMember(Value="RU")] Ru,
[EnumMember(Value="RW")] Rw,
[EnumMember(Value="BL")] Bl,
[EnumMember(Value="SH")] Sh,
[EnumMember(Value="KN")] Kn,
[EnumMember(Value="LC")] Lc,
[EnumMember(Value="MF")] Mf,
[EnumMember(Value="PM")] Pm,
[EnumMember(Value="WS")] Ws,
[EnumMember(Value="SM")] Sm,
[EnumMember(Value="ST")] St,
[EnumMember(Value="SA")] Sa,
[EnumMember(Value="SN")] Sn,
[EnumMember(Value="RS")] Rs,
[EnumMember(Value="SC")] Sc,
[EnumMember(Value="SL")] Sl,
[EnumMember(Value="SG")] Sg,
[EnumMember(Value="SX")] Sx,
[EnumMember(Value="SK")] Sk,
[EnumMember(Value="SI")] Si,
[EnumMember(Value="SB")] Sb,
[EnumMember(Value="SO")] So,
[EnumMember(Value="ZA")] Za,
[EnumMember(Value="GS")] Gs,
[EnumMember(Value="KR")] Kr,
[EnumMember(Value="SS")] Ss,
[EnumMember(Value="ES")] Es,
[EnumMember(Value="LK")] Lk,
[EnumMember(Value="VC")] Vc,
[EnumMember(Value="SD")] Sd,
[EnumMember(Value="SR")] Sr,
[EnumMember(Value="SJ")] Sj,
[EnumMember(Value="SE")] Se,
[EnumMember(Value="CH")] Ch,
[EnumMember(Value="SY")] Sy,
[EnumMember(Value="TW")] Tw,
[EnumMember(Value="TJ")] Tj,
[EnumMember(Value="TZ")] Tz,
[EnumMember(Value="TH")] Th,
[EnumMember(Value="TL")] Tl,
[EnumMember(Value="TG")] Tg,
[EnumMember(Value="TK")] Tk,
[EnumMember(Value="TO")] To,
[EnumMember(Value="TT")] Tt,
[EnumMember(Value="TN")] Tn,
[EnumMember(Value="TR")] Tr,
[EnumMember(Value="TM")] Tm,
[EnumMember(Value="TC")] Tc,
[EnumMember(Value="TV")] Tv,
[EnumMember(Value="UG")] Ug,
[EnumMember(Value="UA")] Ua,
[EnumMember(Value="AE")] Ae,
[EnumMember(Value="GB")] Gb,
[EnumMember(Value="US")] Us,
[EnumMember(Value="UM")] Um,
[EnumMember(Value="UY")] Uy,
[EnumMember(Value="UZ")] Uz,
[EnumMember(Value="VU")] Vu,
[EnumMember(Value="VE")] Ve,
[EnumMember(Value="VN")] Vn,
[EnumMember(Value="VG")] Vg,
[EnumMember(Value="WF")] Wf,
[EnumMember(Value="EH")] Eh,
[EnumMember(Value="YE")] Ye,
[EnumMember(Value="ZM")] Zm,
[EnumMember(Value="ZW")] Zw
}
public enum OrderCancelReason
{
[EnumMember(Value="CUSTOMER")] Customer,
[EnumMember(Value="FRAUD")] Fraud,
[EnumMember(Value="INVENTORY")] Inventory,
[EnumMember(Value="DECLINED")] Declined,
[EnumMember(Value="OTHER")] Other
}
public enum CurrencyCode
{
[EnumMember(Value="USD")] Usd,
[EnumMember(Value="EUR")] Eur,
[EnumMember(Value="GBP")] Gbp,
[EnumMember(Value="CAD")] Cad,
[EnumMember(Value="AFN")] Afn,
[EnumMember(Value="ALL")] All,
[EnumMember(Value="DZD")] Dzd,
[EnumMember(Value="AOA")] Aoa,
[EnumMember(Value="ARS")] Ars,
[EnumMember(Value="AMD")] Amd,
[EnumMember(Value="AWG")] Awg,
[EnumMember(Value="AUD")] Aud,
[EnumMember(Value="BBD")] Bbd,
[EnumMember(Value="AZN")] Azn,
[EnumMember(Value="BDT")] Bdt,
[EnumMember(Value="BSD")] Bsd,
[EnumMember(Value="BHD")] Bhd,
[EnumMember(Value="BIF")] Bif,
[EnumMember(Value="BYR")] Byr,
[EnumMember(Value="BZD")] Bzd,
[EnumMember(Value="BMD")] Bmd,
[EnumMember(Value="BTN")] Btn,
[EnumMember(Value="BAM")] Bam,
[EnumMember(Value="BRL")] Brl,
[EnumMember(Value="BOB")] Bob,
[EnumMember(Value="BWP")] Bwp,
[EnumMember(Value="BND")] Bnd,
[EnumMember(Value="BGN")] Bgn,
[EnumMember(Value="MMK")] Mmk,
[EnumMember(Value="KHR")] Khr,
[EnumMember(Value="CVE")] Cve,
[EnumMember(Value="KYD")] Kyd,
[EnumMember(Value="XAF")] Xaf,
[EnumMember(Value="CLP")] Clp,
[EnumMember(Value="CNY")] Cny,
[EnumMember(Value="COP")] Cop,
[EnumMember(Value="KMF")] Kmf,
[EnumMember(Value="CDF")] Cdf,
[EnumMember(Value="CRC")] Crc,
[EnumMember(Value="HRK")] Hrk,
[EnumMember(Value="CZK")] Czk,
[EnumMember(Value="DKK")] Dkk,
[EnumMember(Value="DJF")] Djf,
[EnumMember(Value="DOP")] Dop,
[EnumMember(Value="XCD")] Xcd,
[EnumMember(Value="EGP")] Egp,
[EnumMember(Value="ETB")] Etb,
[EnumMember(Value="XPF")] Xpf,
[EnumMember(Value="FJD")] Fjd,
[EnumMember(Value="GMD")] Gmd,
[EnumMember(Value="GHS")] Ghs,
[EnumMember(Value="GTQ")] Gtq,
[EnumMember(Value="GYD")] Gyd,
[EnumMember(Value="GEL")] Gel,
[EnumMember(Value="GNF")] Gnf,
[EnumMember(Value="HTG")] Htg,
[EnumMember(Value="HNL")] Hnl,
[EnumMember(Value="HKD")] Hkd,
[EnumMember(Value="HUF")] Huf,
[EnumMember(Value="ISK")] Isk,
[EnumMember(Value="INR")] Inr,
[EnumMember(Value="IDR")] Idr,
[EnumMember(Value="ILS")] Ils,
[EnumMember(Value="IRR")] Irr,
[EnumMember(Value="IQD")] Iqd,
[EnumMember(Value="JMD")] Jmd,
[EnumMember(Value="JPY")] Jpy,
[EnumMember(Value="JEP")] Jep,
[EnumMember(Value="JOD")] Jod,
[EnumMember(Value="KZT")] Kzt,
[EnumMember(Value="KES")] Kes,
[EnumMember(Value="KWD")] Kwd,
[EnumMember(Value="KGS")] Kgs,
[EnumMember(Value="LAK")] Lak,
[EnumMember(Value="LVL")] Lvl,
[EnumMember(Value="LBP")] Lbp,
[EnumMember(Value="LSL")] Lsl,
[EnumMember(Value="LRD")] Lrd,
[EnumMember(Value="LYD")] Lyd,
[EnumMember(Value="LTL")] Ltl,
[EnumMember(Value="MGA")] Mga,
[EnumMember(Value="MKD")] Mkd,
[EnumMember(Value="MOP")] Mop,
[EnumMember(Value="MWK")] Mwk,
[EnumMember(Value="MVR")] Mvr,
[EnumMember(Value="MXN")] Mxn,
[EnumMember(Value="MYR")] Myr,
[EnumMember(Value="MUR")] Mur,
[EnumMember(Value="MDL")] Mdl,
[EnumMember(Value="MAD")] Mad,
[EnumMember(Value="MNT")] Mnt,
[EnumMember(Value="MZN")] Mzn,
[EnumMember(Value="NAD")] Nad,
[EnumMember(Value="NPR")] Npr,
[EnumMember(Value="ANG")] Ang,
[EnumMember(Value="NZD")] Nzd,
[EnumMember(Value="NIO")] Nio,
[EnumMember(Value="NGN")] Ngn,
[EnumMember(Value="NOK")] Nok,
[EnumMember(Value="OMR")] Omr,
[EnumMember(Value="PAB")] Pab,
[EnumMember(Value="PKR")] Pkr,
[EnumMember(Value="PGK")] Pgk,
[EnumMember(Value="PYG")] Pyg,
[EnumMember(Value="PEN")] Pen,
[EnumMember(Value="PHP")] Php,
[EnumMember(Value="PLN")] Pln,
[EnumMember(Value="QAR")] Qar,
[EnumMember(Value="RON")] Ron,
[EnumMember(Value="RUB")] Rub,
[EnumMember(Value="RWF")] Rwf,
[EnumMember(Value="WST")] Wst,
[EnumMember(Value="SAR")] Sar,
[EnumMember(Value="STD")] Std,
[EnumMember(Value="RSD")] Rsd,
[EnumMember(Value="SCR")] Scr,
[EnumMember(Value="SLL")] Sll,
[EnumMember(Value="SGD")] Sgd,
[EnumMember(Value="SDG")] Sdg,
[EnumMember(Value="SYP")] Syp,
[EnumMember(Value="ZAR")] Zar,
[EnumMember(Value="KRW")] Krw,
[EnumMember(Value="SSP")] Ssp,
[EnumMember(Value="SBD")] Sbd,
[EnumMember(Value="LKR")] Lkr,
[EnumMember(Value="SRD")] Srd,
[EnumMember(Value="SZL")] Szl,
[EnumMember(Value="SEK")] Sek,
[EnumMember(Value="CHF")] Chf,
[EnumMember(Value="TWD")] Twd,
[EnumMember(Value="THB")] Thb,
[EnumMember(Value="TJS")] Tjs,
[EnumMember(Value="TZS")] Tzs,
[EnumMember(Value="TOP")] Top,
[EnumMember(Value="TTD")] Ttd,
[EnumMember(Value="TND")] Tnd,
[EnumMember(Value="TRY")] Try,
[EnumMember(Value="TMT")] Tmt,
[EnumMember(Value="UGX")] Ugx,
[EnumMember(Value="UAH")] Uah,
[EnumMember(Value="AED")] Aed,
[EnumMember(Value="UYU")] Uyu,
[EnumMember(Value="UZS")] Uzs,
[EnumMember(Value="VUV")] Vuv,
[EnumMember(Value="VEF")] Vef,
[EnumMember(Value="VND")] Vnd,
[EnumMember(Value="XOF")] Xof,
[EnumMember(Value="YER")] Yer,
[EnumMember(Value="ZMW")] Zmw
}
public enum CropRegion
{
[EnumMember(Value="CENTER")] Center,
[EnumMember(Value="TOP")] Top,
[EnumMember(Value="BOTTOM")] Bottom,
[EnumMember(Value="LEFT")] Left,
[EnumMember(Value="RIGHT")] Right
}
public enum ImageContentType
{
[EnumMember(Value="PNG")] Png,
[EnumMember(Value="JPG")] Jpg,
[EnumMember(Value="WEBP")] Webp
}
public enum CollectionSortOrder
{
[EnumMember(Value="MANUAL")] Manual,
[EnumMember(Value="BEST_SELLING")] BestSelling,
[EnumMember(Value="ALPHA_ASC")] AlphaAsc,
[EnumMember(Value="ALPHA_DESC")] AlphaDesc,
[EnumMember(Value="PRICE_DESC")] PriceDesc,
[EnumMember(Value="PRICE_ASC")] PriceAsc,
[EnumMember(Value="CREATED_DESC")] CreatedDesc,
[EnumMember(Value="CREATED")] Created
}
public enum ProductImageSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="POSITION")] Position,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum CollectionSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum FulfillmentServiceType
{
[EnumMember(Value="GIFT_CARD")] GiftCard,
[EnumMember(Value="MANUAL")] Manual,
[EnumMember(Value="THIRD_PARTY")] ThirdParty
}
public enum PosLinkLayout
{
[EnumMember(Value="MODAL")] Modal,
[EnumMember(Value="FULLSCREEN")] Fullscreen
}
public enum ProductVariantInventoryManagement
{
[EnumMember(Value="SHOPIFY")] Shopify,
[EnumMember(Value="NOT_MANAGED")] NotManaged,
[EnumMember(Value="FULFILLMENT_SERVICE")] FulfillmentService
}
public enum ProductVariantInventoryPolicy
{
[EnumMember(Value="DENY")] Deny,
[EnumMember(Value="CONTINUE")] Continue
}
public enum WeightUnit
{
[EnumMember(Value="KILOGRAMS")] Kilograms,
[EnumMember(Value="GRAMS")] Grams,
[EnumMember(Value="POUNDS")] Pounds,
[EnumMember(Value="OUNCES")] Ounces
}
public enum ProductVariantSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="NAME")] Name,
[EnumMember(Value="SKU")] Sku,
[EnumMember(Value="INVENTORY_QUANTITY")] InventoryQuantity,
[EnumMember(Value="INVENTORY_MANAGEMENT")] InventoryManagement,
[EnumMember(Value="INVENTORY_LEVELS_AVAILABLE")] InventoryLevelsAvailable,
[EnumMember(Value="INVENTORY_POLICY")] InventoryPolicy,
[EnumMember(Value="FULL_TITLE")] FullTitle,
[EnumMember(Value="POPULAR")] Popular,
[EnumMember(Value="POSITION")] Position,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum ProfileItemSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="PRODUCT_TYPE")] ProductType,
[EnumMember(Value="VENDOR")] Vendor,
[EnumMember(Value="INVENTORY_TOTAL")] InventoryTotal,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="PUBLISHED_AT")] PublishedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum LocationSortKeys
{
[EnumMember(Value="NAME")] Name,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum DeliveryConditionOperator
{
[EnumMember(Value="GREATER_THAN_OR_EQUAL_TO")] GreaterThanOrEqualTo,
[EnumMember(Value="LESS_THAN_OR_EQUAL_TO")] LessThanOrEqualTo
}
public enum DeliveryConditionField
{
[EnumMember(Value="TOTAL_WEIGHT")] TotalWeight,
[EnumMember(Value="TOTAL_PRICE")] TotalPrice
}
public enum MethodDefinitionSortKeys
{
[EnumMember(Value="RATE_PROVIDER_TYPE")] RateProviderType,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum ProductCollectionSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="PRICE")] Price,
[EnumMember(Value="BEST_SELLING")] BestSelling,
[EnumMember(Value="CREATED")] Created,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="MANUAL")] Manual,
[EnumMember(Value="COLLECTION_DEFAULT")] CollectionDefault,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum CollectionRuleColumn
{
[EnumMember(Value="TAG")] Tag,
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="TYPE")] Type,
[EnumMember(Value="VENDOR")] Vendor,
[EnumMember(Value="VARIANT_PRICE")] VariantPrice,
[EnumMember(Value="VARIANT_COMPARE_AT_PRICE")] VariantCompareAtPrice,
[EnumMember(Value="VARIANT_WEIGHT")] VariantWeight,
[EnumMember(Value="VARIANT_INVENTORY")] VariantInventory,
[EnumMember(Value="VARIANT_TITLE")] VariantTitle
}
public enum CollectionRuleRelation
{
[EnumMember(Value="EQUALS")] Equals,
[EnumMember(Value="NOT_EQUALS")] NotEquals,
[EnumMember(Value="GREATER_THAN")] GreaterThan,
[EnumMember(Value="LESS_THAN")] LessThan,
[EnumMember(Value="STARTS_WITH")] StartsWith,
[EnumMember(Value="ENDS_WITH")] EndsWith,
[EnumMember(Value="CONTAINS")] Contains,
[EnumMember(Value="NOT_CONTAINS")] NotContains
}
public enum NavigationItemV2Type
{
[EnumMember(Value="SALES_CHANNEL")] SalesChannel,
[EnumMember(Value="PRIMARY_NAVIGATION")] PrimaryNavigation
}
public enum AppPricingInterval
{
[EnumMember(Value="EVERY_30_DAYS")] Every30Days
}
public enum AppUsageRecordSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum AppSubscriptionStatus
{
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="ACCEPTED")] Accepted,
[EnumMember(Value="ACTIVE")] Active,
[EnumMember(Value="DECLINED")] Declined,
[EnumMember(Value="EXPIRED")] Expired,
[EnumMember(Value="FROZEN")] Frozen,
[EnumMember(Value="CANCELLED")] Cancelled
}
public enum AppPurchaseStatus
{
[EnumMember(Value="ACCEPTED")] Accepted,
[EnumMember(Value="ACTIVE")] Active,
[EnumMember(Value="DECLINED")] Declined,
[EnumMember(Value="EXPIRED")] Expired,
[EnumMember(Value="PENDING")] Pending
}
public enum AppTransactionSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum AppSubscriptionSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum TaxExemption
{
[EnumMember(Value="CA_STATUS_CARD_EXEMPTION")] CaStatusCardExemption,
[EnumMember(Value="CA_BC_RESELLER_EXEMPTION")] CaBcResellerExemption,
[EnumMember(Value="CA_MB_RESELLER_EXEMPTION")] CaMbResellerExemption,
[EnumMember(Value="CA_SK_RESELLER_EXEMPTION")] CaSkResellerExemption,
[EnumMember(Value="CA_DIPLOMAT_EXEMPTION")] CaDiplomatExemption,
[EnumMember(Value="CA_BC_COMMERCIAL_FISHERY_EXEMPTION")] CaBcCommercialFisheryExemption,
[EnumMember(Value="CA_MB_COMMERCIAL_FISHERY_EXEMPTION")] CaMbCommercialFisheryExemption,
[EnumMember(Value="CA_NS_COMMERCIAL_FISHERY_EXEMPTION")] CaNsCommercialFisheryExemption,
[EnumMember(Value="CA_PE_COMMERCIAL_FISHERY_EXEMPTION")] CaPeCommercialFisheryExemption,
[EnumMember(Value="CA_SK_COMMERCIAL_FISHERY_EXEMPTION")] CaSkCommercialFisheryExemption,
[EnumMember(Value="CA_BC_PRODUCTION_AND_MACHINERY_EXEMPTION")] CaBcProductionAndMachineryExemption,
[EnumMember(Value="CA_SK_PRODUCTION_AND_MACHINERY_EXEMPTION")] CaSkProductionAndMachineryExemption,
[EnumMember(Value="CA_BC_SUB_CONTRACTOR_EXEMPTION")] CaBcSubContractorExemption,
[EnumMember(Value="CA_SK_SUB_CONTRACTOR_EXEMPTION")] CaSkSubContractorExemption,
[EnumMember(Value="CA_BC_CONTRACTOR_EXEMPTION")] CaBcContractorExemption,
[EnumMember(Value="CA_SK_CONTRACTOR_EXEMPTION")] CaSkContractorExemption,
[EnumMember(Value="CA_ON_PURCHASE_EXEMPTION")] CaOnPurchaseExemption,
[EnumMember(Value="CA_MB_FARMER_EXEMPTION")] CaMbFarmerExemption,
[EnumMember(Value="CA_NS_FARMER_EXEMPTION")] CaNsFarmerExemption,
[EnumMember(Value="CA_SK_FARMER_EXEMPTION")] CaSkFarmerExemption
}
public enum OrderSortKeys
{
[EnumMember(Value="ORDER_NUMBER")] OrderNumber,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="FINANCIAL_STATUS")] FinancialStatus,
[EnumMember(Value="FULFILLMENT_STATUS")] FulfillmentStatus,
[EnumMember(Value="TOTAL_PRICE")] TotalPrice,
[EnumMember(Value="CUSTOMER_NAME")] CustomerName,
[EnumMember(Value="PROCESSED_AT")] ProcessedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum CustomerState
{
[EnumMember(Value="DECLINED")] Declined,
[EnumMember(Value="DISABLED")] Disabled,
[EnumMember(Value="ENABLED")] Enabled,
[EnumMember(Value="INVITED")] Invited
}
public enum CustomerMarketingOptInLevel
{
[EnumMember(Value="SINGLE_OPT_IN")] SingleOptIn,
[EnumMember(Value="CONFIRMED_OPT_IN")] ConfirmedOptIn,
[EnumMember(Value="UNKNOWN")] Unknown
}
public enum MarketingTactic
{
[EnumMember(Value="ABANDONED_CART")] AbandonedCart,
[EnumMember(Value="AD")] Ad,
[EnumMember(Value="AFFILIATE")] Affiliate,
[EnumMember(Value="LINK")] Link,
[EnumMember(Value="LOYALTY")] Loyalty,
[EnumMember(Value="MESSAGE")] Message,
[EnumMember(Value="NEWSLETTER")] Newsletter,
[EnumMember(Value="NOTIFICATION")] Notification,
[EnumMember(Value="POST")] Post,
[EnumMember(Value="RETARGETING")] Retargeting,
[EnumMember(Value="TRANSACTIONAL")] Transactional,
[EnumMember(Value="SEO")] Seo,
[EnumMember(Value="DIRECT")] Direct,
[EnumMember(Value="STOREFRONT_APP")] StorefrontApp,
[EnumMember(Value="DISPLAY")] Display,
[EnumMember(Value="SEARCH")] Search,
[EnumMember(Value="FOLLOW_UP")] FollowUp,
[EnumMember(Value="RECEIPT")] Receipt
}
public enum MarketingChannel
{
[EnumMember(Value="SEARCH")] Search,
[EnumMember(Value="DISPLAY")] Display,
[EnumMember(Value="SOCIAL")] Social,
[EnumMember(Value="EMAIL")] Email,
[EnumMember(Value="REFERRAL")] Referral
}
public enum DiscountApplicationAllocationMethod
{
[EnumMember(Value="ACROSS")] Across,
[EnumMember(Value="EACH")] Each,
[EnumMember(Value="ONE")] One
}
public enum DiscountApplicationTargetSelection
{
[EnumMember(Value="ALL")] All,
[EnumMember(Value="ENTITLED")] Entitled,
[EnumMember(Value="EXPLICIT")] Explicit
}
public enum DiscountApplicationTargetType
{
[EnumMember(Value="LINE_ITEM")] LineItem,
[EnumMember(Value="SHIPPING_LINE")] ShippingLine
}
public enum OrderDisplayFinancialStatus
{
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="AUTHORIZED")] Authorized,
[EnumMember(Value="PARTIALLY_PAID")] PartiallyPaid,
[EnumMember(Value="PARTIALLY_REFUNDED")] PartiallyRefunded,
[EnumMember(Value="VOIDED")] Voided,
[EnumMember(Value="PAID")] Paid,
[EnumMember(Value="REFUNDED")] Refunded
}
public enum DisputeStatus
{
[EnumMember(Value="NEEDS_RESPONSE")] NeedsResponse,
[EnumMember(Value="UNDER_REVIEW")] UnderReview,
[EnumMember(Value="CHARGE_REFUNDED")] ChargeRefunded,
[EnumMember(Value="ACCEPTED")] Accepted,
[EnumMember(Value="WON")] Won,
[EnumMember(Value="LOST")] Lost
}
public enum DisputeType
{
[EnumMember(Value="CHARGEBACK")] Chargeback,
[EnumMember(Value="INQUIRY")] Inquiry
}
public enum OrderDisplayFulfillmentStatus
{
[EnumMember(Value="UNFULFILLED")] Unfulfilled,
[EnumMember(Value="PARTIALLY_FULFILLED")] PartiallyFulfilled,
[EnumMember(Value="FULFILLED")] Fulfilled,
[EnumMember(Value="RESTOCKED")] Restocked,
[EnumMember(Value="PENDING_FULFILLMENT")] PendingFulfillment,
[EnumMember(Value="OPEN")] Open
}
public enum StaffMemberDefaultImage
{
[EnumMember(Value="DEFAULT")] Default,
[EnumMember(Value="TRANSPARENT")] Transparent,
[EnumMember(Value="NOT_FOUND")] NotFound
}
public enum StaffMemberPermission
{
[EnumMember(Value="APPLICATIONS")] Applications,
[EnumMember(Value="CHANNELS")] Channels,
[EnumMember(Value="CUSTOMERS")] Customers,
[EnumMember(Value="DASHBOARD")] Dashboard,
[EnumMember(Value="DOMAINS")] Domains,
[EnumMember(Value="DRAFT_ORDERS")] DraftOrders,
[EnumMember(Value="FULL")] Full,
[EnumMember(Value="GIFT_CARDS")] GiftCards,
[EnumMember(Value="LINKS")] Links,
[EnumMember(Value="LOCATIONS")] Locations,
[EnumMember(Value="MARKETING")] Marketing,
[EnumMember(Value="MARKETING_SECTION")] MarketingSection,
[EnumMember(Value="ORDERS")] Orders,
[EnumMember(Value="OVERVIEWS")] Overviews,
[EnumMember(Value="PAGES")] Pages,
[EnumMember(Value="PREFERENCES")] Preferences,
[EnumMember(Value="PRODUCTS")] Products,
[EnumMember(Value="REPORTS")] Reports,
[EnumMember(Value="THEMES")] Themes
}
public enum ActivityTopic
{
[EnumMember(Value="PRODUCTS")] Products,
[EnumMember(Value="PAYMENTS")] Payments,
[EnumMember(Value="ONLINE_STORE")] OnlineStore,
[EnumMember(Value="COLLECTIONS")] Collections,
[EnumMember(Value="BLOGS")] Blogs,
[EnumMember(Value="APPS")] Apps,
[EnumMember(Value="MERCHANT")] Merchant,
[EnumMember(Value="DOMAINS")] Domains,
[EnumMember(Value="SCRIPT")] Script,
[EnumMember(Value="PAGES")] Pages,
[EnumMember(Value="DEFAULT")] Default
}
public enum RefundLineItemRefundType
{
[EnumMember(Value="RETURN")] Return,
[EnumMember(Value="CANCEL")] Cancel,
[EnumMember(Value="LEGACY_RESTOCK")] LegacyRestock,
[EnumMember(Value="NO_RESTOCK")] NoRestock
}
public enum RefundLineItemRestockType
{
[EnumMember(Value="RETURN")] Return,
[EnumMember(Value="CANCEL")] Cancel,
[EnumMember(Value="LEGACY_RESTOCK")] LegacyRestock,
[EnumMember(Value="NO_RESTOCK")] NoRestock
}
public enum SuggestedOrderTransactionKind
{
[EnumMember(Value="SUGGESTED_REFUND")] SuggestedRefund
}
public enum OrderTransactionKind
{
[EnumMember(Value="SALE")] Sale,
[EnumMember(Value="CAPTURE")] Capture,
[EnumMember(Value="AUTHORIZATION")] Authorization,
[EnumMember(Value="VOID")] Void,
[EnumMember(Value="REFUND")] Refund,
[EnumMember(Value="CHANGE")] Change,
[EnumMember(Value="EMV_AUTHORIZATION")] EmvAuthorization,
[EnumMember(Value="SUGGESTED_REFUND")] SuggestedRefund
}
public enum OrderTransactionStatus
{
[EnumMember(Value="SUCCESS")] Success,
[EnumMember(Value="FAILURE")] Failure,
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="ERROR")] Error,
[EnumMember(Value="AWAITING_RESPONSE")] AwaitingResponse,
[EnumMember(Value="UNKNOWN")] Unknown
}
public enum OrderTransactionErrorCode
{
[EnumMember(Value="INCORRECT_NUMBER")] IncorrectNumber,
[EnumMember(Value="INVALID_NUMBER")] InvalidNumber,
[EnumMember(Value="INVALID_EXPIRY_DATE")] InvalidExpiryDate,
[EnumMember(Value="INVALID_CVC")] InvalidCvc,
[EnumMember(Value="EXPIRED_CARD")] ExpiredCard,
[EnumMember(Value="INCORRECT_CVC")] IncorrectCvc,
[EnumMember(Value="INCORRECT_ZIP")] IncorrectZip,
[EnumMember(Value="INCORRECT_ADDRESS")] IncorrectAddress,
[EnumMember(Value="INCORRECT_PIN")] IncorrectPin,
[EnumMember(Value="CARD_DECLINED")] CardDeclined,
[EnumMember(Value="PROCESSING_ERROR")] ProcessingError,
[EnumMember(Value="CALL_ISSUER")] CallIssuer,
[EnumMember(Value="PICK_UP_CARD")] PickUpCard,
[EnumMember(Value="CONFIG_ERROR")] ConfigError,
[EnumMember(Value="TEST_MODE_LIVE_CARD")] TestModeLiveCard,
[EnumMember(Value="UNSUPPORTED_FEATURE")] UnsupportedFeature,
[EnumMember(Value="GENERIC_ERROR")] GenericError,
[EnumMember(Value="INVALID_COUNTRY")] InvalidCountry,
[EnumMember(Value="INVALID_AMOUNT")] InvalidAmount,
[EnumMember(Value="PAYMENT_METHOD_UNAVAILABLE")] PaymentMethodUnavailable,
[EnumMember(Value="AMAZON_PAYMENTS_INVALID_PAYMENT_METHOD")] AmazonPaymentsInvalidPaymentMethod,
[EnumMember(Value="AMAZON_PAYMENTS_MAX_AMOUNT_CHARGED")] AmazonPaymentsMaxAmountCharged,
[EnumMember(Value="AMAZON_PAYMENTS_MAX_AMOUNT_REFUNDED")] AmazonPaymentsMaxAmountRefunded,
[EnumMember(Value="AMAZON_PAYMENTS_MAX_AUTHORIZATIONS_CAPTURED")] AmazonPaymentsMaxAuthorizationsCaptured,
[EnumMember(Value="AMAZON_PAYMENTS_MAX_REFUNDS_PROCESSED")] AmazonPaymentsMaxRefundsProcessed,
[EnumMember(Value="AMAZON_PAYMENTS_ORDER_REFERENCE_CANCELED")] AmazonPaymentsOrderReferenceCanceled,
[EnumMember(Value="AMAZON_PAYMENTS_STALE")] AmazonPaymentsStale
}
public enum PaymentMethods
{
[EnumMember(Value="VISA")] Visa,
[EnumMember(Value="MASTERCARD")] Mastercard,
[EnumMember(Value="DISCOVER")] Discover,
[EnumMember(Value="AMERICAN_EXPRESS")] AmericanExpress,
[EnumMember(Value="DINERS_CLUB")] DinersClub,
[EnumMember(Value="JCB")] Jcb,
[EnumMember(Value="DANKORT")] Dankort,
[EnumMember(Value="MAESTRO")] Maestro,
[EnumMember(Value="FORBRUGSFORENINGEN")] Forbrugsforeningen,
[EnumMember(Value="PAYPAL")] Paypal,
[EnumMember(Value="BOGUS")] Bogus,
[EnumMember(Value="BITCOIN")] Bitcoin,
[EnumMember(Value="LITECOIN")] Litecoin,
[EnumMember(Value="DOGECOIN")] Dogecoin
}
public enum FulfillmentStatus
{
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="OPEN")] Open,
[EnumMember(Value="SUCCESS")] Success,
[EnumMember(Value="CANCELLED")] Cancelled,
[EnumMember(Value="ERROR")] Error,
[EnumMember(Value="FAILURE")] Failure
}
public enum FulfillmentDisplayStatus
{
[EnumMember(Value="ATTEMPTED_DELIVERY")] AttemptedDelivery,
[EnumMember(Value="CANCELED")] Canceled,
[EnumMember(Value="CONFIRMED")] Confirmed,
[EnumMember(Value="DELIVERED")] Delivered,
[EnumMember(Value="FAILURE")] Failure,
[EnumMember(Value="FULFILLED")] Fulfilled,
[EnumMember(Value="IN_TRANSIT")] InTransit,
[EnumMember(Value="LABEL_PRINTED")] LabelPrinted,
[EnumMember(Value="LABEL_PURCHASED")] LabelPurchased,
[EnumMember(Value="LABEL_VOIDED")] LabelVoided,
[EnumMember(Value="MARKED_AS_FULFILLED")] MarkedAsFulfilled,
[EnumMember(Value="NOT_DELIVERED")] NotDelivered,
[EnumMember(Value="OUT_FOR_DELIVERY")] OutForDelivery,
[EnumMember(Value="READY_FOR_PICKUP")] ReadyForPickup,
[EnumMember(Value="SUBMITTED")] Submitted
}
public enum PageSize
{
[EnumMember(Value="PAGE_8_X_11")] Page8X11,
[EnumMember(Value="PAGE_4_X_6")] Page4X6
}
public enum ContentDisposition
{
[EnumMember(Value="INLINE")] Inline,
[EnumMember(Value="ATTACHMENT")] Attachment
}
public enum ShippingPackageType
{
[EnumMember(Value="BOX")] Box,
[EnumMember(Value="FLAT_RATE")] FlatRate,
[EnumMember(Value="ENVELOPE")] Envelope,
[EnumMember(Value="SOFT_PACK")] SoftPack,
[EnumMember(Value="TUBE")] Tube
}
public enum LengthUnit
{
[EnumMember(Value="MILLIMETERS")] Millimeters,
[EnumMember(Value="CENTIMETERS")] Centimeters,
[EnumMember(Value="METERS")] Meters,
[EnumMember(Value="INCHES")] Inches,
[EnumMember(Value="FEET")] Feet,
[EnumMember(Value="YARDS")] Yards
}
public enum FulfillmentEventStatus
{
[EnumMember(Value="LABEL_PURCHASED")] LabelPurchased,
[EnumMember(Value="LABEL_PRINTED")] LabelPrinted,
[EnumMember(Value="READY_FOR_PICKUP")] ReadyForPickup,
[EnumMember(Value="CONFIRMED")] Confirmed,
[EnumMember(Value="IN_TRANSIT")] InTransit,
[EnumMember(Value="OUT_FOR_DELIVERY")] OutForDelivery,
[EnumMember(Value="ATTEMPTED_DELIVERY")] AttemptedDelivery,
[EnumMember(Value="DELIVERED")] Delivered,
[EnumMember(Value="FAILURE")] Failure
}
public enum FulfillmentEventSortKeys
{
[EnumMember(Value="HAPPENED_AT")] HappenedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum OrderRiskLevel
{
[EnumMember(Value="LOW")] Low,
[EnumMember(Value="MEDIUM")] Medium,
[EnumMember(Value="HIGH")] High
}
public enum OrderRiskRecommendationResult
{
[EnumMember(Value="CANCEL")] Cancel,
[EnumMember(Value="INVESTIGATE")] Investigate,
[EnumMember(Value="ACCEPT")] Accept,
[EnumMember(Value="NONE")] None
}
public enum RiskAssessmentResult
{
[EnumMember(Value="HIGH")] High,
[EnumMember(Value="MEDIUM")] Medium,
[EnumMember(Value="LOW")] Low,
[EnumMember(Value="NONE")] None,
[EnumMember(Value="PENDING")] Pending
}
public enum RiskFactSentiment
{
[EnumMember(Value="POSITIVE")] Positive,
[EnumMember(Value="NEUTRAL")] Neutral,
[EnumMember(Value="NEGATIVE")] Negative
}
public enum FactSortKeys
{
[EnumMember(Value="RESULT")] Result,
[EnumMember(Value="DEFAULT")] Default
}
public enum FraudProtectionLevel
{
[EnumMember(Value="FULLY_PROTECTED")] FullyProtected,
[EnumMember(Value="PARTIALLY_PROTECTED")] PartiallyProtected,
[EnumMember(Value="NOT_PROTECTED")] NotProtected,
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="NOT_ELIGIBLE")] NotEligible,
[EnumMember(Value="NOT_AVAILABLE")] NotAvailable
}
public enum FulfillmentAction
{
[EnumMember(Value="CREATE_FULFILLMENT")] CreateFulfillment,
[EnumMember(Value="PURCHASE_LABEL")] PurchaseLabel
}
public enum DraftOrderAppliedDiscountType
{
[EnumMember(Value="FIXED_AMOUNT")] FixedAmount,
[EnumMember(Value="PERCENTAGE")] Percentage
}
public enum DraftOrderStatus
{
[EnumMember(Value="COMPLETED")] Completed,
[EnumMember(Value="INVOICE_SENT")] InvoiceSent,
[EnumMember(Value="OPEN")] Open
}
public enum SearchResultType
{
[EnumMember(Value="ORDER")] Order,
[EnumMember(Value="CUSTOMER")] Customer,
[EnumMember(Value="PRODUCT")] Product,
[EnumMember(Value="ONLINE_STORE_PAGE")] OnlineStorePage,
[EnumMember(Value="ONLINE_STORE_BLOG")] OnlineStoreBlog,
[EnumMember(Value="ONLINE_STORE_ARTICLE")] OnlineStoreArticle,
[EnumMember(Value="COLLECTION")] Collection,
[EnumMember(Value="DRAFT_ORDER")] DraftOrder,
[EnumMember(Value="PRICE_RULE")] PriceRule
}
public enum CustomerSortKeys
{
[EnumMember(Value="NAME")] Name,
[EnumMember(Value="LOCATION")] Location,
[EnumMember(Value="ORDERS_COUNT")] OrdersCount,
[EnumMember(Value="LAST_ORDER_DATE")] LastOrderDate,
[EnumMember(Value="TOTAL_SPENT")] TotalSpent,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum DiscountCodeSortKeys
{
[EnumMember(Value="CODE")] Code,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum PriceRuleStatus
{
[EnumMember(Value="ACTIVE")] Active,
[EnumMember(Value="EXPIRED")] Expired,
[EnumMember(Value="SCHEDULED")] Scheduled
}
public enum PriceRuleAllocationMethod
{
[EnumMember(Value="EACH")] Each,
[EnumMember(Value="ACROSS")] Across
}
public enum PriceRuleTarget
{
[EnumMember(Value="LINE_ITEM")] LineItem,
[EnumMember(Value="SHIPPING_LINE")] ShippingLine
}
public enum PriceRuleShareableUrlTargetType
{
[EnumMember(Value="HOME")] Home,
[EnumMember(Value="PRODUCT")] Product,
[EnumMember(Value="COLLECTION")] Collection
}
public enum PriceRuleTrait
{
[EnumMember(Value="BUY_ONE_GET_ONE")] BuyOneGetOne,
[EnumMember(Value="BUY_ONE_GET_ONE_WITH_ALLOCATION_LIMIT")] BuyOneGetOneWithAllocationLimit,
[EnumMember(Value="BULK")] Bulk,
[EnumMember(Value="SPECIFIC_CUSTOMERS")] SpecificCustomers,
[EnumMember(Value="QUANTITY_DISCOUNTS")] QuantityDiscounts
}
public enum PriceRuleFeature
{
[EnumMember(Value="BUY_ONE_GET_ONE")] BuyOneGetOne,
[EnumMember(Value="BUY_ONE_GET_ONE_WITH_ALLOCATION_LIMIT")] BuyOneGetOneWithAllocationLimit,
[EnumMember(Value="BULK")] Bulk,
[EnumMember(Value="SPECIFIC_CUSTOMERS")] SpecificCustomers,
[EnumMember(Value="QUANTITY_DISCOUNTS")] QuantityDiscounts
}
public enum MarketingActivityStatus
{
[EnumMember(Value="ACTIVE")] Active,
[EnumMember(Value="DELETED")] Deleted,
[EnumMember(Value="DELETED_EXTERNALLY")] DeletedExternally,
[EnumMember(Value="DISCONNECTED")] Disconnected,
[EnumMember(Value="FAILED")] Failed,
[EnumMember(Value="INACTIVE")] Inactive,
[EnumMember(Value="PAUSED")] Paused,
[EnumMember(Value="PENDING")] Pending,
[EnumMember(Value="SCHEDULED")] Scheduled,
[EnumMember(Value="UNDEFINED")] Undefined
}
public enum MarketingBudgetBudgetType
{
[EnumMember(Value="DAILY")] Daily,
[EnumMember(Value="LIFETIME")] Lifetime
}
public enum MarketingPlatform
{
[EnumMember(Value="FACEBOOK")] Facebook,
[EnumMember(Value="INSTAGRAM")] Instagram,
[EnumMember(Value="GOOGLE")] Google,
[EnumMember(Value="PINTEREST")] Pinterest,
[EnumMember(Value="BING")] Bing,
[EnumMember(Value="EMAIL")] Email,
[EnumMember(Value="SNAPCHAT")] Snapchat,
[EnumMember(Value="SMS")] Sms
}
public enum MarketingActivityExtensionAppErrorCode
{
[EnumMember(Value="NOT_ONBOARDED_ERROR")] NotOnboardedError,
[EnumMember(Value="VALIDATION_ERROR")] ValidationError,
[EnumMember(Value="API_ERROR")] ApiError,
[EnumMember(Value="PLATFORM_ERROR")] PlatformError,
[EnumMember(Value="INSTALL_REQUIRED_ERROR")] InstallRequiredError
}
public enum MarketingActivitySortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum MarketingEventSortKeys
{
[EnumMember(Value="STARTED_AT")] StartedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum ScriptTagDisplayScope
{
[EnumMember(Value="ALL")] All,
[EnumMember(Value="ORDER_STATUS")] OrderStatus,
[EnumMember(Value="ONLINE_STORE")] OnlineStore
}
public enum OnlineStoreArticleTagSort
{
[EnumMember(Value="ALPHABETICAL")] Alphabetical,
[EnumMember(Value="POPULAR")] Popular
}
public enum ShopBranding
{
[EnumMember(Value="SHOPIFY_GOLD")] ShopifyGold,
[EnumMember(Value="SHOPIFY_PLUS")] ShopifyPlus,
[EnumMember(Value="ROGERS")] Rogers,
[EnumMember(Value="SHOPIFY")] Shopify
}
public enum ShopCustomerAccountsSetting
{
[EnumMember(Value="REQUIRED")] Required,
[EnumMember(Value="OPTIONAL")] Optional,
[EnumMember(Value="DISABLED")] Disabled
}
public enum UnitSystem
{
[EnumMember(Value="IMPERIAL_SYSTEM")] ImperialSystem,
[EnumMember(Value="METRIC_SYSTEM")] MetricSystem
}
public enum ShopTagSort
{
[EnumMember(Value="ALPHABETICAL")] Alphabetical,
[EnumMember(Value="POPULAR")] Popular
}
public enum ProductSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="PRODUCT_TYPE")] ProductType,
[EnumMember(Value="VENDOR")] Vendor,
[EnumMember(Value="INVENTORY_TOTAL")] InventoryTotal,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="PUBLISHED_AT")] PublishedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum PriceRuleSortKeys
{
[EnumMember(Value="STARTS_AT")] StartsAt,
[EnumMember(Value="ENDS_AT")] EndsAt,
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum DraftOrderSortKeys
{
[EnumMember(Value="NUMBER")] Number,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="STATUS")] Status,
[EnumMember(Value="TOTAL_PRICE")] TotalPrice,
[EnumMember(Value="CUSTOMER_NAME")] CustomerName,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum CustomerSavedSearchSortKeys
{
[EnumMember(Value="NAME")] Name,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum AppsSortKeys
{
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum AppInstallationSortKeys
{
[EnumMember(Value="INSTALLED_AT")] InstalledAt,
[EnumMember(Value="APP_TITLE")] AppTitle,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum AppInstallationCategory
{
[EnumMember(Value="CHANNEL")] Channel,
[EnumMember(Value="POS_EMBEDDED")] PosEmbedded
}
public enum AppInstallationPrivacy
{
[EnumMember(Value="PUBLIC")] Public,
[EnumMember(Value="PRIVATE")] Private
}
public enum ShopImageSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum PosLinkResourceType
{
[EnumMember(Value="CARTS")] Carts,
[EnumMember(Value="ORDERS")] Orders
}
public enum PosLinkResourceLocation
{
[EnumMember(Value="EDIT")] Edit,
[EnumMember(Value="COMPLETE")] Complete
}
public enum ResourceType
{
[EnumMember(Value="ORDERS")] Orders,
[EnumMember(Value="DRAFT_ORDERS")] DraftOrders,
[EnumMember(Value="PRODUCTS")] Products,
[EnumMember(Value="VARIANTS")] Variants,
[EnumMember(Value="COLLECTIONS")] Collections,
[EnumMember(Value="PAGES")] Pages,
[EnumMember(Value="BLOGS")] Blogs,
[EnumMember(Value="ARTICLES")] Articles,
[EnumMember(Value="CUSTOMERS")] Customers,
[EnumMember(Value="PRICE_RULES")] PriceRules,
[EnumMember(Value="ABANDONED_CHECKOUTS")] AbandonedCheckouts,
[EnumMember(Value="APPS")] Apps,
[EnumMember(Value="DISCOUNTS_AUTOMATIC")] DiscountsAutomatic,
[EnumMember(Value="CHECKOUTS")] Checkouts,
[EnumMember(Value="DISCOUNTS")] Discounts,
[EnumMember(Value="MARKETING")] Marketing
}
public enum ResourceLocation
{
[EnumMember(Value="ACTION")] Action,
[EnumMember(Value="INDEX")] Index,
[EnumMember(Value="SHOW")] Show,
[EnumMember(Value="NEW")] New
}
public enum DigitalWallet
{
[EnumMember(Value="APPLE_PAY")] ApplePay,
[EnumMember(Value="ANDROID_PAY")] AndroidPay,
[EnumMember(Value="GOOGLE_PAY")] GooglePay,
[EnumMember(Value="SHOPIFY_PAY")] ShopifyPay
}
public enum ShopTemplateResource
{
[EnumMember(Value="PRODUCT")] Product,
[EnumMember(Value="GIFT_CARD")] GiftCard
}
public enum ShopifyPaymentsPayoutStatus
{
[EnumMember(Value="SCHEDULED")] Scheduled,
[EnumMember(Value="IN_TRANSIT")] InTransit,
[EnumMember(Value="PAID")] Paid,
[EnumMember(Value="FAILED")] Failed,
[EnumMember(Value="CANCELED")] Canceled
}
public enum ShopifyPaymentsPayoutTransactionType
{
[EnumMember(Value="DEPOSIT")] Deposit,
[EnumMember(Value="WITHDRAWAL")] Withdrawal
}
public enum ShopifyPaymentsBankAccountStatus
{
[EnumMember(Value="NEW")] New,
[EnumMember(Value="VALIDATED")] Validated,
[EnumMember(Value="VERIFIED")] Verified,
[EnumMember(Value="ERRORED")] Errored
}
public enum ShopifyPaymentsVerificationStatus
{
[EnumMember(Value="VERIFIED")] Verified,
[EnumMember(Value="UNVERIFIED")] Unverified,
[EnumMember(Value="PENDING")] Pending
}
public enum ShopifyPaymentsVerificationDocumentType
{
[EnumMember(Value="DRIVERS_LICENSE")] DriversLicense,
[EnumMember(Value="GOVERNMENT_IDENTIFICATION")] GovernmentIdentification,
[EnumMember(Value="PASSPORT")] Passport
}
public enum ShopifyPaymentsPayoutInterval
{
[EnumMember(Value="DAILY")] Daily,
[EnumMember(Value="WEEKLY")] Weekly,
[EnumMember(Value="MONTHLY")] Monthly,
[EnumMember(Value="MANUAL")] Manual
}
public enum DayOfTheWeek
{
[EnumMember(Value="MONDAY")] Monday,
[EnumMember(Value="TUESDAY")] Tuesday,
[EnumMember(Value="WEDNESDAY")] Wednesday,
[EnumMember(Value="THURSDAY")] Thursday,
[EnumMember(Value="FRIDAY")] Friday,
[EnumMember(Value="SATURDAY")] Saturday,
[EnumMember(Value="SUNDAY")] Sunday
}
public enum ShopifyPaymentsDisputeReason
{
[EnumMember(Value="FRAUDULENT")] Fraudulent,
[EnumMember(Value="GENERAL")] General,
[EnumMember(Value="UNRECOGNIZED")] Unrecognized,
[EnumMember(Value="DUPLICATE")] Duplicate,
[EnumMember(Value="SUBSCRIPTION_CANCELLED")] SubscriptionCancelled,
[EnumMember(Value="PRODUCT_UNACCEPTABLE")] ProductUnacceptable,
[EnumMember(Value="PRODUCT_NOT_RECEIVED")] ProductNotReceived,
[EnumMember(Value="CREDIT_NOT_PROCESSED")] CreditNotProcessed,
[EnumMember(Value="INCORRECT_ACCOUNT_DETAILS")] IncorrectAccountDetails,
[EnumMember(Value="INSUFFICIENT_FUNDS")] InsufficientFunds,
[EnumMember(Value="BANK_CANNOT_PROCESS")] BankCannotProcess,
[EnumMember(Value="DEBIT_NOT_AUTHORIZED")] DebitNotAuthorized,
[EnumMember(Value="CUSTOMER_INITIATED")] CustomerInitiated
}
public enum UnprotectedOrderAction
{
[EnumMember(Value="AUTO_CANCEL_UNPROTECTED_ORDERS")] AutoCancelUnprotectedOrders,
[EnumMember(Value="AUTO_CAPTURE_UNPROTECTED_ORDERS")] AutoCaptureUnprotectedOrders,
[EnumMember(Value="NO_ACTION_FOR_UNPROTECTED_ORDERS")] NoActionForUnprotectedOrders,
[EnumMember(Value="NOT_SET")] NotSet
}
public enum ChatEventOriginTag
{
[EnumMember(Value="ORIGIN_PLUS")] OriginPlus,
[EnumMember(Value="ORIGIN_PLUS_SEGMENTED")] OriginPlusSegmented
}
public enum DeletionEventSubjectType
{
[EnumMember(Value="COLLECTION")] Collection,
[EnumMember(Value="PRODUCT")] Product
}
public enum DeletionEventSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum DiscountStatus
{
[EnumMember(Value="ACTIVE")] Active,
[EnumMember(Value="EXPIRED")] Expired,
[EnumMember(Value="SCHEDULED")] Scheduled
}
public enum AutomaticDiscountSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum CodeDiscountSortKeys
{
[EnumMember(Value="STARTS_AT")] StartsAt,
[EnumMember(Value="ENDS_AT")] EndsAt,
[EnumMember(Value="TITLE")] Title,
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="UPDATED_AT")] UpdatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum WebhookSubscriptionFormat
{
[EnumMember(Value="JSON")] Json,
[EnumMember(Value="XML")] Xml
}
public enum WebhookSubscriptionTopic
{
[EnumMember(Value="APP_UNINSTALLED")] AppUninstalled,
[EnumMember(Value="CARTS_CREATE")] CartsCreate,
[EnumMember(Value="CARTS_UPDATE")] CartsUpdate,
[EnumMember(Value="CHANNELS_DELETE")] ChannelsDelete,
[EnumMember(Value="CHECKOUTS_CREATE")] CheckoutsCreate,
[EnumMember(Value="CHECKOUTS_DELETE")] CheckoutsDelete,
[EnumMember(Value="CHECKOUTS_UPDATE")] CheckoutsUpdate,
[EnumMember(Value="COLLECTION_LISTINGS_ADD")] CollectionListingsAdd,
[EnumMember(Value="COLLECTION_LISTINGS_REMOVE")] CollectionListingsRemove,
[EnumMember(Value="COLLECTION_LISTINGS_UPDATE")] CollectionListingsUpdate,
[EnumMember(Value="COLLECTION_PUBLICATIONS_CREATE")] CollectionPublicationsCreate,
[EnumMember(Value="COLLECTION_PUBLICATIONS_DELETE")] CollectionPublicationsDelete,
[EnumMember(Value="COLLECTION_PUBLICATIONS_UPDATE")] CollectionPublicationsUpdate,
[EnumMember(Value="COLLECTIONS_CREATE")] CollectionsCreate,
[EnumMember(Value="COLLECTIONS_DELETE")] CollectionsDelete,
[EnumMember(Value="COLLECTIONS_UPDATE")] CollectionsUpdate,
[EnumMember(Value="CUSTOMER_GROUPS_CREATE")] CustomerGroupsCreate,
[EnumMember(Value="CUSTOMER_GROUPS_DELETE")] CustomerGroupsDelete,
[EnumMember(Value="CUSTOMER_GROUPS_UPDATE")] CustomerGroupsUpdate,
[EnumMember(Value="CUSTOMERS_CREATE")] CustomersCreate,
[EnumMember(Value="CUSTOMERS_DELETE")] CustomersDelete,
[EnumMember(Value="CUSTOMERS_DISABLE")] CustomersDisable,
[EnumMember(Value="CUSTOMERS_ENABLE")] CustomersEnable,
[EnumMember(Value="CUSTOMERS_UPDATE")] CustomersUpdate,
[EnumMember(Value="DISPUTES_CREATE")] DisputesCreate,
[EnumMember(Value="DISPUTES_UPDATE")] DisputesUpdate,
[EnumMember(Value="DRAFT_ORDERS_CREATE")] DraftOrdersCreate,
[EnumMember(Value="DRAFT_ORDERS_DELETE")] DraftOrdersDelete,
[EnumMember(Value="DRAFT_ORDERS_UPDATE")] DraftOrdersUpdate,
[EnumMember(Value="FULFILLMENT_EVENTS_CREATE")] FulfillmentEventsCreate,
[EnumMember(Value="FULFILLMENT_EVENTS_DELETE")] FulfillmentEventsDelete,
[EnumMember(Value="FULFILLMENTS_CREATE")] FulfillmentsCreate,
[EnumMember(Value="FULFILLMENTS_UPDATE")] FulfillmentsUpdate,
[EnumMember(Value="ATTRIBUTED_SESSIONS_FIRST")] AttributedSessionsFirst,
[EnumMember(Value="ATTRIBUTED_SESSIONS_LAST")] AttributedSessionsLast,
[EnumMember(Value="ORDER_TRANSACTIONS_CREATE")] OrderTransactionsCreate,
[EnumMember(Value="ORDERS_CANCELLED")] OrdersCancelled,
[EnumMember(Value="ORDERS_CREATE")] OrdersCreate,
[EnumMember(Value="ORDERS_DELETE")] OrdersDelete,
[EnumMember(Value="ORDERS_FULFILLED")] OrdersFulfilled,
[EnumMember(Value="ORDERS_PAID")] OrdersPaid,
[EnumMember(Value="ORDERS_PARTIALLY_FULFILLED")] OrdersPartiallyFulfilled,
[EnumMember(Value="ORDERS_UPDATED")] OrdersUpdated,
[EnumMember(Value="PRODUCT_LISTINGS_ADD")] ProductListingsAdd,
[EnumMember(Value="PRODUCT_LISTINGS_REMOVE")] ProductListingsRemove,
[EnumMember(Value="PRODUCT_LISTINGS_UPDATE")] ProductListingsUpdate,
[EnumMember(Value="PRODUCT_PUBLICATIONS_CREATE")] ProductPublicationsCreate,
[EnumMember(Value="PRODUCT_PUBLICATIONS_DELETE")] ProductPublicationsDelete,
[EnumMember(Value="PRODUCT_PUBLICATIONS_UPDATE")] ProductPublicationsUpdate,
[EnumMember(Value="PRODUCTS_CREATE")] ProductsCreate,
[EnumMember(Value="PRODUCTS_DELETE")] ProductsDelete,
[EnumMember(Value="PRODUCTS_UPDATE")] ProductsUpdate,
[EnumMember(Value="REFUNDS_CREATE")] RefundsCreate,
[EnumMember(Value="SHIPPING_ADDRESSES_CREATE")] ShippingAddressesCreate,
[EnumMember(Value="SHIPPING_ADDRESSES_UPDATE")] ShippingAddressesUpdate,
[EnumMember(Value="SHOP_UPDATE")] ShopUpdate,
[EnumMember(Value="TAX_SERVICES_CREATE")] TaxServicesCreate,
[EnumMember(Value="TAX_SERVICES_UPDATE")] TaxServicesUpdate,
[EnumMember(Value="THEMES_CREATE")] ThemesCreate,
[EnumMember(Value="THEMES_DELETE")] ThemesDelete,
[EnumMember(Value="THEMES_PUBLISH")] ThemesPublish,
[EnumMember(Value="THEMES_UPDATE")] ThemesUpdate,
[EnumMember(Value="VARIANTS_IN_STOCK")] VariantsInStock,
[EnumMember(Value="VARIANTS_OUT_OF_STOCK")] VariantsOutOfStock,
[EnumMember(Value="INVENTORY_LEVELS_CONNECT")] InventoryLevelsConnect,
[EnumMember(Value="INVENTORY_LEVELS_UPDATE")] InventoryLevelsUpdate,
[EnumMember(Value="INVENTORY_LEVELS_DISCONNECT")] InventoryLevelsDisconnect,
[EnumMember(Value="ATTRIBUTION_RISK")] AttributionRisk,
[EnumMember(Value="INVENTORY_ITEMS_CREATE")] InventoryItemsCreate,
[EnumMember(Value="INVENTORY_ITEMS_UPDATE")] InventoryItemsUpdate,
[EnumMember(Value="INVENTORY_ITEMS_DELETE")] InventoryItemsDelete,
[EnumMember(Value="LOCATIONS_CREATE")] LocationsCreate,
[EnumMember(Value="LOCATIONS_UPDATE")] LocationsUpdate,
[EnumMember(Value="LOCATIONS_DELETE")] LocationsDelete,
[EnumMember(Value="TENDER_TRANSACTIONS_CREATE")] TenderTransactionsCreate,
[EnumMember(Value="APP_PURCHASES_ONE_TIME_UPDATE")] AppPurchasesOneTimeUpdate,
[EnumMember(Value="APP_SUBSCRIPTIONS_UPDATE")] AppSubscriptionsUpdate,
[EnumMember(Value="LOCALES_CREATE")] LocalesCreate,
[EnumMember(Value="LOCALES_UPDATE")] LocalesUpdate
}
public enum WebhookSubscriptionSortKeys
{
[EnumMember(Value="CREATED_AT")] CreatedAt,
[EnumMember(Value="ID")] Id,
[EnumMember(Value="RELEVANCE")] Relevance
}
public enum DeliveryLegacyModeBlockedReason
{
[EnumMember(Value="MULTI_LOCATION_DISABLED")] MultiLocationDisabled,
[EnumMember(Value="NO_LOCATIONS_FULFILLING_ONLINE_ORDERS")] NoLocationsFulfillingOnlineOrders
}
public enum TranslatableResourceType
{
[EnumMember(Value="PRODUCT")] Product,
[EnumMember(Value="PRODUCT_VARIANT")] ProductVariant,
[EnumMember(Value="EMAIL_TEMPLATE")] EmailTemplate,
[EnumMember(Value="ONLINE_STORE_THEME")] OnlineStoreTheme,
[EnumMember(Value="ONLINE_STORE_ARTICLE")] OnlineStoreArticle,
[EnumMember(Value="ONLINE_STORE_BLOG")] OnlineStoreBlog,
[EnumMember(Value="ONLINE_STORE_PAGE")] OnlineStorePage,
[EnumMember(Value="COLLECTION")] Collection,
[EnumMember(Value="LINK")] Link,
[EnumMember(Value="METAFIELD")] Metafield,
[EnumMember(Value="SMS_TEMPLATE")] SmsTemplate,
[EnumMember(Value="SHOP")] Shop,
[EnumMember(Value="SHOP_POLICY")] ShopPolicy,
[EnumMember(Value="PAYMENT_GATEWAY")] PaymentGateway,
[EnumMember(Value="PRODUCT_OPTION")] ProductOption
}
public enum BulkOperationErrorCode
{
[EnumMember(Value="ACCESS_DENIED")] AccessDenied,
[EnumMember(Value="INTERNAL_SERVER_ERROR")] InternalServerError,
[EnumMember(Value="TIMEOUT")] Timeout
}
public enum BulkOperationStatus
{
[EnumMember(Value="CREATED")] Created,
[EnumMember(Value="RUNNING")] Running,
[EnumMember(Value="COMPLETED")] Completed,
[EnumMember(Value="CANCELING")] Canceling,
[EnumMember(Value="CANCELED")] Canceled,
[EnumMember(Value="FAILED")] Failed,
[EnumMember(Value="EXPIRED")] Expired
}
public enum ResourceExportableType
{
[EnumMember(Value="DISCOUNTS_AUTOMATIC")] DiscountsAutomatic,
[EnumMember(Value="ORDERS")] Orders,
[EnumMember(Value="PRODUCTS")] Products,
[EnumMember(Value="PRICE_RULES")] PriceRules
}
public enum ExportFormat
{
[EnumMember(Value="EXCEL_CSV")] ExcelCsv,
[EnumMember(Value="PLAIN_CSV")] PlainCsv
}
public enum DiscountErrorCode
{
[EnumMember(Value="BLANK")] Blank,
[EnumMember(Value="PRESENT")] Present,
[EnumMember(Value="EQUAL_TO")] EqualTo,
[EnumMember(Value="GREATER_THAN")] GreaterThan,
[EnumMember(Value="GREATER_THAN_OR_EQUAL_TO")] GreaterThanOrEqualTo,
[EnumMember(Value="INVALID")] Invalid,
[EnumMember(Value="LESS_THAN_OR_EQUAL_TO")] LessThanOrEqualTo,
[EnumMember(Value="LESS_THAN")] LessThan,
[EnumMember(Value="TAKEN")] Taken,
[EnumMember(Value="TOO_LONG")] TooLong,
[EnumMember(Value="TOO_SHORT")] TooShort,
[EnumMember(Value="INTERNAL_ERROR")] InternalError,
[EnumMember(Value="TOO_MANY_ARGUMENTS")] TooManyArguments,
[EnumMember(Value="MISSING_ARGUMENT")] MissingArgument,
[EnumMember(Value="EXCEEDED_MAX")] ExceededMax,
[EnumMember(Value="MINIMUM_SUBTOTAL_AND_QUANTITY_RANGE_BOTH_PRESENT")] MinimumSubtotalAndQuantityRangeBothPresent,
[EnumMember(Value="VALUE_OUTSIDE_RANGE")] ValueOutsideRange,
[EnumMember(Value="ACTIVE_PERIOD_OVERLAP")] ActivePeriodOverlap,
[EnumMember(Value="CONFLICT")] Conflict,
[EnumMember(Value="IMPLICIT_DUPLICATE")] ImplicitDuplicate,
[EnumMember(Value="DUPLICATE")] Duplicate
}
public enum KitSkillLocale
{
[EnumMember(Value="EN")] En
}
public enum PriceRuleErrorCode
{
[EnumMember(Value="BLANK")] Blank,
[EnumMember(Value="EQUAL_TO")] EqualTo,
[EnumMember(Value="GREATER_THAN")] GreaterThan,
[EnumMember(Value="GREATER_THAN_OR_EQUAL_TO")] GreaterThanOrEqualTo,
[EnumMember(Value="INVALID")] Invalid,
[EnumMember(Value="LESS_THAN")] LessThan,
[EnumMember(Value="LESS_THAN_OR_EQUAL_TO")] LessThanOrEqualTo,
[EnumMember(Value="TAKEN")] Taken,
[EnumMember(Value="TOO_LONG")] TooLong,
[EnumMember(Value="TOO_SHORT")] TooShort,
[EnumMember(Value="INTERNAL_ERROR")] InternalError,
[EnumMember(Value="TOO_MANY_ARGUMENTS")] TooManyArguments,
[EnumMember(Value="MISSING_ARGUMENT")] MissingArgument,
[EnumMember(Value="CUSTOMER_PREREQUISITE_DUPLICATE")] CustomerPrerequisiteDuplicate,
[EnumMember(Value="CANNOT_ENTITLE_COLLECTIONS_WITH_PRODUCTS_OR_VARIANTS")] CannotEntitleCollectionsWithProductsOrVariants,
[EnumMember(Value="ITEM_ENTITLEMENT_INVALID_TYPE")] ItemEntitlementInvalidType,
[EnumMember(Value="ITEM_ENTITLEMENTS_DUPLICATE_COLLECTION")] ItemEntitlementsDuplicateCollection,
[EnumMember(Value="ITEM_ENTITLEMENTS_DUPLICATE_PRODUCT")] ItemEntitlementsDuplicateProduct,
[EnumMember(Value="ITEM_ENTITLEMENTS_DUPLICATE_VARIANT")] ItemEntitlementsDuplicateVariant,
[EnumMember(Value="ITEM_ENTITLEMENTS_EXCEEDED_MAX_COLLECTION")] ItemEntitlementsExceededMaxCollection,
[EnumMember(Value="ITEM_ENTITLEMENTS_EXCEEDED_MAX_PRODUCT")] ItemEntitlementsExceededMaxProduct,
[EnumMember(Value="ITEM_ENTITLEMENTS_EXCEEDED_MAX_VARIANT")] ItemEntitlementsExceededMaxVariant,
[EnumMember(Value="ITEM_ENTITLEMENTS_INVALID_COLLECTION")] ItemEntitlementsInvalidCollection,
[EnumMember(Value="ITEM_ENTITLEMENTS_INVALID_PRODUCT")] ItemEntitlementsInvalidProduct,
[EnumMember(Value="ITEM_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTION")] ItemEntitlementsInvalidTargetTypeOrSelection,
[EnumMember(Value="ITEM_ENTITLEMENTS_INVALID_VARIANT")] ItemEntitlementsInvalidVariant,
[EnumMember(Value="ITEM_ENTITLEMENTS_MISSING")] ItemEntitlementsMissing,
[EnumMember(Value="VARIANT_ALREADY_ENTITLED_THROUGH_PRODUCT")] VariantAlreadyEntitledThroughProduct,
[EnumMember(Value="CANNOT_PREREQUISITE_COLLECTION_WITH_PRODUCT_OR_VARIANTS")] CannotPrerequisiteCollectionWithProductOrVariants,
[EnumMember(Value="ITEM_PREREQUISITES_DUPLICATE_COLLECTION")] ItemPrerequisitesDuplicateCollection,
[EnumMember(Value="ITEM_PREREQUISITES_DUPLICATE_PRODUCT")] ItemPrerequisitesDuplicateProduct,
[EnumMember(Value="ITEM_PREREQUISITES_DUPLICATE_VARIANT")] ItemPrerequisitesDuplicateVariant,
[EnumMember(Value="ITEM_PREREQUISITES_EXCEEDED_MAX")] ItemPrerequisitesExceededMax,
[EnumMember(Value="ITEM_PREREQUISITES_INVALID_COLLECTION")] ItemPrerequisitesInvalidCollection,
[EnumMember(Value="ITEM_PREREQUISITES_INVALID_PRODUCT")] ItemPrerequisitesInvalidProduct,
[EnumMember(Value="ITEM_PREREQUISITES_INVALID_TYPE")] ItemPrerequisitesInvalidType,
[EnumMember(Value="ITEM_PREREQUISITES_INVALID_VARIANT")] ItemPrerequisitesInvalidVariant,
[EnumMember(Value="ITEM_PREREQUISITES_MISSING")] ItemPrerequisitesMissing,
[EnumMember(Value="ITEM_PREREQUISITES_MUST_BE_EMPTY")] ItemPrerequisitesMustBeEmpty,
[EnumMember(Value="INVALID_TARGET_TYPE_PREREQUISITE_SHIPPING_PRICE_RANGE")] InvalidTargetTypePrerequisiteShippingPriceRange,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_DUPLICATE_COUNTRY")] ShippingEntitlementsDuplicateCountry,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_EXCEEDED_MAX")] ShippingEntitlementsExceededMax,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_INVALID_COUNTRY")] ShippingEntitlementsInvalidCountry,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTION")] ShippingEntitlementsInvalidTargetTypeOrSelection,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_MISSING")] ShippingEntitlementsMissing,
[EnumMember(Value="SHIPPING_ENTITLEMENTS_UNSUPPORTED_DESTINATION_TYPE")] ShippingEntitlementsUnsupportedDestinationType,
[EnumMember(Value="BOTH_CUSTOMER_AND_SAVED_SEARCH_PREREQUISITES_SELECTED")] BothCustomerAndSavedSearchPrerequisitesSelected,
[EnumMember(Value="CUSTOMER_PREREQUISITES_EXCEEDED_MAX")] CustomerPrerequisitesExceededMax,
[EnumMember(Value="CUSTOMER_PREREQUISITES_INVALID_SELECTION")] CustomerPrerequisitesInvalidSelection,
[EnumMember(Value="CUSTOMER_PREREQUISITES_MISSING")] CustomerPrerequisitesMissing,
[EnumMember(Value="CUSTOMER_SAVED_SEARCH_DUPLICATE")] CustomerSavedSearchDuplicate,
[EnumMember(Value="CUSTOMER_SAVED_SEARCH_EXCEEDED_MAX")] CustomerSavedSearchExceededMax,
[EnumMember(Value="CUSTOMER_SAVED_SEARCH_INVALID")] CustomerSavedSearchInvalid,
[EnumMember(Value="DISCOUNT_CODE_DUPLICATE")] DiscountCodeDuplicate,
[EnumMember(Value="BOGO_INVALID_TARGET_SELECTION")] BogoInvalidTargetSelection,
[EnumMember(Value="BOGO_INVALID_TARGET_TYPE")] BogoInvalidTargetType,
[EnumMember(Value="BOGO_INVALID_VALUE_TYPE")] BogoInvalidValueType,
[EnumMember(Value="ALLOCATION_METHOD_MUST_BE_ACROSS_FOR_GIVEN_TARGET_SELECTION")] AllocationMethodMustBeAcrossForGivenTargetSelection,
[EnumMember(Value="END_DATE_BEFORE_START_DATE")] EndDateBeforeStartDate,
[EnumMember(Value="PREREQUISITE_SUBTOTAL_AND_QUANTITY_RANGE_BOTH_PRESENT")] PrerequisiteSubtotalAndQuantityRangeBothPresent,
[EnumMember(Value="PRICE_RULE_ALLOCATION_LIMIT_IS_ZERO")] PriceRuleAllocationLimitIsZero,
[EnumMember(Value="PRICE_RULE_ALLOCATION_LIMIT_ON_NON_BOGO")] PriceRuleAllocationLimitOnNonBogo,
[EnumMember(Value="PRICE_RULE_EXCEEDED_MAX_DISCOUNT_CODE")] PriceRuleExceededMaxDiscountCode,
[EnumMember(Value="PRICE_RULE_PERCENTAGE_VALUE_OUTSIDE_RANGE")] PriceRulePercentageValueOutsideRange,
[EnumMember(Value="SHOP_EXCEEDED_MAX_PRICE_RULES")] ShopExceededMaxPriceRules
}
public enum ShippingLabelCancellationReason
{
[EnumMember(Value="WRONG_MAIL_SERVICE")] WrongMailService,
[EnumMember(Value="WRONG_PACKAGE_SIZE")] WrongPackageSize,
[EnumMember(Value="WRONG_WEIGHT")] WrongWeight,
[EnumMember(Value="WRONG_SHIP_DATE")] WrongShipDate,
[EnumMember(Value="ERROR_DOWNLOADING_LABEL")] ErrorDownloadingLabel,
[EnumMember(Value="ERROR_PRINTING_LABEL")] ErrorPrintingLabel,
[EnumMember(Value="WRONG_LABEL_FORMAT")] WrongLabelFormat,
[EnumMember(Value="LABEL_TOO_EXPENSIVE")] LabelTooExpensive,
[EnumMember(Value="OTHER")] Other
}
public enum StagedUploadTargetGenerateUploadResource
{
[EnumMember(Value="TIMELINE")] Timeline,
[EnumMember(Value="PRODUCT_IMAGE")] ProductImage,
[EnumMember(Value="COLLECTION_IMAGE")] CollectionImage,
[EnumMember(Value="SHOP_IMAGE")] ShopImage
}
public enum StagedUploadHttpMethodType
{
[EnumMember(Value="POST")] Post,
[EnumMember(Value="PUT")] Put
}
public enum TranslationErrorCode
{
[EnumMember(Value="BLANK")] Blank,
[EnumMember(Value="INVALID")] Invalid,
[EnumMember(Value="RESOURCE_NOT_FOUND")] ResourceNotFound,
[EnumMember(Value="TOO_MANY_KEYS_FOR_RESOURCE")] TooManyKeysForResource,
[EnumMember(Value="INVALID_KEY_FOR_MODEL")] InvalidKeyForModel,
[EnumMember(Value="FAILS_RESOURCE_VALIDATION")] FailsResourceValidation,
[EnumMember(Value="INVALID_TRANSLATABLE_CONTENT")] InvalidTranslatableContent,
[EnumMember(Value="INVALID_CODE")] InvalidCode,
[EnumMember(Value="INVALID_FORMAT")] InvalidFormat
}
#endregion
#region builder classes
public partial class QueryRootQueryBuilder : GraphQlQueryBuilder<QueryRootQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "appByHandle", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "appByKey", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "appInstallation", IsComplex = true, QueryBuilderType = typeof(AppInstallationQueryBuilder) },
new FieldMetadata { Name = "appInstallations", IsComplex = true, QueryBuilderType = typeof(AppInstallationConnectionQueryBuilder) },
new FieldMetadata { Name = "automaticDiscount", IsComplex = true, QueryBuilderType = typeof(DiscountAutomaticQueryBuilder) },
new FieldMetadata { Name = "automaticDiscountNode", IsComplex = true, QueryBuilderType = typeof(DiscountAutomaticNodeQueryBuilder) },
new FieldMetadata { Name = "automaticDiscountNodes", IsComplex = true, QueryBuilderType = typeof(DiscountAutomaticNodeConnectionQueryBuilder) },
new FieldMetadata { Name = "automaticDiscountSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "automaticDiscounts", IsComplex = true, QueryBuilderType = typeof(DiscountAutomaticConnectionQueryBuilder) },
new FieldMetadata { Name = "availableCarrierServices", IsComplex = true, QueryBuilderType = typeof(DeliveryCarrierServiceAndLocationsQueryBuilder) },
new FieldMetadata { Name = "carrierService", IsComplex = true, QueryBuilderType = typeof(DeliveryCarrierServiceQueryBuilder) },
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "channels", IsComplex = true, QueryBuilderType = typeof(ChannelConnectionQueryBuilder) },
new FieldMetadata { Name = "codeDiscountNode", IsComplex = true, QueryBuilderType = typeof(DiscountCodeNodeQueryBuilder) },
new FieldMetadata { Name = "codeDiscountNodeByCode", IsComplex = true, QueryBuilderType = typeof(DiscountCodeNodeQueryBuilder) },
new FieldMetadata { Name = "codeDiscountNodes", IsComplex = true, QueryBuilderType = typeof(DiscountCodeNodeConnectionQueryBuilder) },
new FieldMetadata { Name = "codeDiscountSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "collection", IsComplex = true, QueryBuilderType = typeof(CollectionQueryBuilder) },
new FieldMetadata { Name = "collectionByHandle", IsComplex = true, QueryBuilderType = typeof(CollectionQueryBuilder) },
new FieldMetadata { Name = "collectionRulesConditions", IsComplex = true, QueryBuilderType = typeof(CollectionRuleConditionsQueryBuilder) },
new FieldMetadata { Name = "collectionSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "currentAppInstallation", IsComplex = true, QueryBuilderType = typeof(AppInstallationQueryBuilder) },
new FieldMetadata { Name = "currentBulkOperation", IsComplex = true, QueryBuilderType = typeof(BulkOperationQueryBuilder) },
new FieldMetadata { Name = "customer", IsComplex = true, QueryBuilderType = typeof(CustomerQueryBuilder) },
new FieldMetadata { Name = "customerSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "customers", IsComplex = true, QueryBuilderType = typeof(CustomerConnectionQueryBuilder) },
new FieldMetadata { Name = "deletionEvents", IsComplex = true, QueryBuilderType = typeof(DeletionEventConnectionQueryBuilder) },
new FieldMetadata { Name = "deliveryProfile", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileQueryBuilder) },
new FieldMetadata { Name = "deliveryProfiles", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileConnectionQueryBuilder) },
new FieldMetadata { Name = "deliverySettings", IsComplex = true, QueryBuilderType = typeof(DeliverySettingQueryBuilder) },
new FieldMetadata { Name = "domain", IsComplex = true, QueryBuilderType = typeof(DomainQueryBuilder) },
new FieldMetadata { Name = "draftOrder", IsComplex = true, QueryBuilderType = typeof(DraftOrderQueryBuilder) },
new FieldMetadata { Name = "draftOrderSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "draftOrders", IsComplex = true, QueryBuilderType = typeof(DraftOrderConnectionQueryBuilder) },
new FieldMetadata { Name = "fulfillment", IsComplex = true, QueryBuilderType = typeof(FulfillmentQueryBuilder) },
new FieldMetadata { Name = "inventoryItem", IsComplex = true, QueryBuilderType = typeof(InventoryItemQueryBuilder) },
new FieldMetadata { Name = "inventoryItems", IsComplex = true, QueryBuilderType = typeof(InventoryItemConnectionQueryBuilder) },
new FieldMetadata { Name = "inventoryLevel", IsComplex = true, QueryBuilderType = typeof(InventoryLevelQueryBuilder) },
new FieldMetadata { Name = "job", IsComplex = true, QueryBuilderType = typeof(JobQueryBuilder) },
new FieldMetadata { Name = "location", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "locations", IsComplex = true, QueryBuilderType = typeof(LocationConnectionQueryBuilder) },
new FieldMetadata { Name = "locationsAvailableForDeliveryProfiles", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "locationsAvailableForDeliveryProfilesConnection", IsComplex = true, QueryBuilderType = typeof(LocationConnectionQueryBuilder) },
new FieldMetadata { Name = "marketingActivities", IsComplex = true, QueryBuilderType = typeof(MarketingActivityConnectionQueryBuilder) },
new FieldMetadata { Name = "marketingActivity", IsComplex = true, QueryBuilderType = typeof(MarketingActivityQueryBuilder) },
new FieldMetadata { Name = "marketingEvent", IsComplex = true, QueryBuilderType = typeof(MarketingEventQueryBuilder) },
new FieldMetadata { Name = "marketingEvents", IsComplex = true, QueryBuilderType = typeof(MarketingEventConnectionQueryBuilder) },
new FieldMetadata { Name = "metafieldStorefrontVisibilities", IsComplex = true, QueryBuilderType = typeof(MetafieldStorefrontVisibilityConnectionQueryBuilder) },
new FieldMetadata { Name = "metafieldStorefrontVisibility", IsComplex = true, QueryBuilderType = typeof(MetafieldStorefrontVisibilityQueryBuilder) },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(NodeQueryBuilder) },
new FieldMetadata { Name = "nodes", IsComplex = true, QueryBuilderType = typeof(NodeQueryBuilder) },
new FieldMetadata { Name = "order", IsComplex = true, QueryBuilderType = typeof(OrderQueryBuilder) },
new FieldMetadata { Name = "orderSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "orders", IsComplex = true, QueryBuilderType = typeof(OrderConnectionQueryBuilder) },
new FieldMetadata { Name = "priceRule", IsComplex = true, QueryBuilderType = typeof(PriceRuleQueryBuilder) },
new FieldMetadata { Name = "priceRuleSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "priceRules", IsComplex = true, QueryBuilderType = typeof(PriceRuleConnectionQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "productByHandle", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "productSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "productVariant", IsComplex = true, QueryBuilderType = typeof(ProductVariantQueryBuilder) },
new FieldMetadata { Name = "productVariants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "publicApiVersions", IsComplex = true, QueryBuilderType = typeof(ApiVersionQueryBuilder) },
new FieldMetadata { Name = "publication", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) },
new FieldMetadata { Name = "publications", IsComplex = true, QueryBuilderType = typeof(PublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "refund", IsComplex = true, QueryBuilderType = typeof(RefundQueryBuilder) },
new FieldMetadata { Name = "scriptTag", IsComplex = true, QueryBuilderType = typeof(ScriptTagQueryBuilder) },
new FieldMetadata { Name = "scriptTags", IsComplex = true, QueryBuilderType = typeof(ScriptTagConnectionQueryBuilder) },
new FieldMetadata { Name = "shop", IsComplex = true, QueryBuilderType = typeof(ShopQueryBuilder) },
new FieldMetadata { Name = "shopLocales", IsComplex = true, QueryBuilderType = typeof(ShopLocaleQueryBuilder) },
new FieldMetadata { Name = "shopifyPaymentsAccount", IsComplex = true, QueryBuilderType = typeof(ShopifyPaymentsAccountQueryBuilder) },
new FieldMetadata { Name = "tenderTransactions", IsComplex = true, QueryBuilderType = typeof(TenderTransactionConnectionQueryBuilder) },
new FieldMetadata { Name = "translatableResource", IsComplex = true, QueryBuilderType = typeof(TranslatableResourceQueryBuilder) },
new FieldMetadata { Name = "translatableResources", IsComplex = true, QueryBuilderType = typeof(TranslatableResourceConnectionQueryBuilder) },
new FieldMetadata { Name = "webhookSubscription", IsComplex = true, QueryBuilderType = typeof(WebhookSubscriptionQueryBuilder) },
new FieldMetadata { Name = "webhookSubscriptions", IsComplex = true, QueryBuilderType = typeof(WebhookSubscriptionConnectionQueryBuilder) }
};
protected override string Prefix { get { return "query"; } }
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public QueryRootQueryBuilder(string alias = null) : base(alias)
{
}
public QueryRootQueryBuilder WithParameter<T>(GraphQlQueryParameter<T> parameter)
{
return WithParameterInternal(parameter);
}
public QueryRootQueryBuilder WithApp(AppQueryBuilder appQueryBuilder, QueryBuilderParameter<Guid?> id = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (id != null)
args.Add("id", id);
return WithObjectField("app", appQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public QueryRootQueryBuilder WithAppByHandle(AppQueryBuilder appQueryBuilder, QueryBuilderParameter<string> handle)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("handle", handle);
return WithObjectField("appByHandle", appQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAppByHandle()
{
return ExceptField("appByHandle");
}
public QueryRootQueryBuilder WithAppByKey(AppQueryBuilder appQueryBuilder, QueryBuilderParameter<string> apiKey)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("apiKey", apiKey);
return WithObjectField("appByKey", appQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAppByKey()
{
return ExceptField("appByKey");
}
public QueryRootQueryBuilder WithAppInstallation(AppInstallationQueryBuilder appInstallationQueryBuilder, QueryBuilderParameter<Guid?> id = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (id != null)
args.Add("id", id);
return WithObjectField("appInstallation", appInstallationQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAppInstallation()
{
return ExceptField("appInstallation");
}
public QueryRootQueryBuilder WithAppInstallations(AppInstallationConnectionQueryBuilder appInstallationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppInstallationSortKeys?> sortKey = null, QueryBuilderParameter<AppInstallationCategory?> category = null, QueryBuilderParameter<AppInstallationPrivacy?> privacy = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (category != null)
args.Add("category", category);
if (privacy != null)
args.Add("privacy", privacy);
return WithObjectField("appInstallations", appInstallationConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAppInstallations()
{
return ExceptField("appInstallations");
}
public QueryRootQueryBuilder WithAutomaticDiscount(DiscountAutomaticQueryBuilder discountAutomaticQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("automaticDiscount", discountAutomaticQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAutomaticDiscount()
{
return ExceptField("automaticDiscount");
}
public QueryRootQueryBuilder WithAutomaticDiscountNode(DiscountAutomaticNodeQueryBuilder discountAutomaticNodeQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("automaticDiscountNode", discountAutomaticNodeQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAutomaticDiscountNode()
{
return ExceptField("automaticDiscountNode");
}
public QueryRootQueryBuilder WithAutomaticDiscountNodes(DiscountAutomaticNodeConnectionQueryBuilder discountAutomaticNodeConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AutomaticDiscountSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("automaticDiscountNodes", discountAutomaticNodeConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAutomaticDiscountNodes()
{
return ExceptField("automaticDiscountNodes");
}
public QueryRootQueryBuilder WithAutomaticDiscountSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("automaticDiscountSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAutomaticDiscountSavedSearches()
{
return ExceptField("automaticDiscountSavedSearches");
}
public QueryRootQueryBuilder WithAutomaticDiscounts(DiscountAutomaticConnectionQueryBuilder discountAutomaticConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AutomaticDiscountSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("automaticDiscounts", discountAutomaticConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptAutomaticDiscounts()
{
return ExceptField("automaticDiscounts");
}
public QueryRootQueryBuilder WithAvailableCarrierServices(DeliveryCarrierServiceAndLocationsQueryBuilder deliveryCarrierServiceAndLocationsQueryBuilder)
{
return WithObjectField("availableCarrierServices", deliveryCarrierServiceAndLocationsQueryBuilder);
}
public QueryRootQueryBuilder ExceptAvailableCarrierServices()
{
return ExceptField("availableCarrierServices");
}
public QueryRootQueryBuilder WithCarrierService(DeliveryCarrierServiceQueryBuilder deliveryCarrierServiceQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("carrierService", deliveryCarrierServiceQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCarrierService()
{
return ExceptField("carrierService");
}
public QueryRootQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("channel", channelQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public QueryRootQueryBuilder WithChannels(ChannelConnectionQueryBuilder channelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("channels", channelConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptChannels()
{
return ExceptField("channels");
}
public QueryRootQueryBuilder WithCodeDiscountNode(DiscountCodeNodeQueryBuilder discountCodeNodeQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("codeDiscountNode", discountCodeNodeQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCodeDiscountNode()
{
return ExceptField("codeDiscountNode");
}
public QueryRootQueryBuilder WithCodeDiscountNodeByCode(DiscountCodeNodeQueryBuilder discountCodeNodeQueryBuilder, QueryBuilderParameter<string> code)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("code", code);
return WithObjectField("codeDiscountNodeByCode", discountCodeNodeQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCodeDiscountNodeByCode()
{
return ExceptField("codeDiscountNodeByCode");
}
public QueryRootQueryBuilder WithCodeDiscountNodes(DiscountCodeNodeConnectionQueryBuilder discountCodeNodeConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CodeDiscountSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("codeDiscountNodes", discountCodeNodeConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCodeDiscountNodes()
{
return ExceptField("codeDiscountNodes");
}
public QueryRootQueryBuilder WithCodeDiscountSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("codeDiscountSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCodeDiscountSavedSearches()
{
return ExceptField("codeDiscountSavedSearches");
}
public QueryRootQueryBuilder WithCollection(CollectionQueryBuilder collectionQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("collection", collectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCollection()
{
return ExceptField("collection");
}
public QueryRootQueryBuilder WithCollectionByHandle(CollectionQueryBuilder collectionQueryBuilder, QueryBuilderParameter<string> handle)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("handle", handle);
return WithObjectField("collectionByHandle", collectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCollectionByHandle()
{
return ExceptField("collectionByHandle");
}
public QueryRootQueryBuilder WithCollectionRulesConditions(CollectionRuleConditionsQueryBuilder collectionRuleConditionsQueryBuilder)
{
return WithObjectField("collectionRulesConditions", collectionRuleConditionsQueryBuilder);
}
public QueryRootQueryBuilder ExceptCollectionRulesConditions()
{
return ExceptField("collectionRulesConditions");
}
public QueryRootQueryBuilder WithCollectionSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collectionSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCollectionSavedSearches()
{
return ExceptField("collectionSavedSearches");
}
public QueryRootQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CollectionSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public QueryRootQueryBuilder WithCurrentAppInstallation(AppInstallationQueryBuilder appInstallationQueryBuilder)
{
return WithObjectField("currentAppInstallation", appInstallationQueryBuilder);
}
public QueryRootQueryBuilder ExceptCurrentAppInstallation()
{
return ExceptField("currentAppInstallation");
}
public QueryRootQueryBuilder WithCurrentBulkOperation(BulkOperationQueryBuilder bulkOperationQueryBuilder)
{
return WithObjectField("currentBulkOperation", bulkOperationQueryBuilder);
}
public QueryRootQueryBuilder ExceptCurrentBulkOperation()
{
return ExceptField("currentBulkOperation");
}
public QueryRootQueryBuilder WithCustomer(CustomerQueryBuilder customerQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("customer", customerQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCustomer()
{
return ExceptField("customer");
}
public QueryRootQueryBuilder WithCustomerSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CustomerSavedSearchSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("customerSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCustomerSavedSearches()
{
return ExceptField("customerSavedSearches");
}
public QueryRootQueryBuilder WithCustomers(CustomerConnectionQueryBuilder customerConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CustomerSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("customers", customerConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptCustomers()
{
return ExceptField("customers");
}
public QueryRootQueryBuilder WithDeletionEvents(DeletionEventConnectionQueryBuilder deletionEventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<DeletionEventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<IEnumerable<DeletionEventSubjectType>> subjectTypes = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (subjectTypes != null)
args.Add("subjectTypes", subjectTypes);
return WithObjectField("deletionEvents", deletionEventConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDeletionEvents()
{
return ExceptField("deletionEvents");
}
public QueryRootQueryBuilder WithDeliveryProfile(DeliveryProfileQueryBuilder deliveryProfileQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("deliveryProfile", deliveryProfileQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDeliveryProfile()
{
return ExceptField("deliveryProfile");
}
public QueryRootQueryBuilder WithDeliveryProfiles(DeliveryProfileConnectionQueryBuilder deliveryProfileConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("deliveryProfiles", deliveryProfileConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDeliveryProfiles()
{
return ExceptField("deliveryProfiles");
}
public QueryRootQueryBuilder WithDeliverySettings(DeliverySettingQueryBuilder deliverySettingQueryBuilder)
{
return WithObjectField("deliverySettings", deliverySettingQueryBuilder);
}
public QueryRootQueryBuilder ExceptDeliverySettings()
{
return ExceptField("deliverySettings");
}
public QueryRootQueryBuilder WithDomain(DomainQueryBuilder domainQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("domain", domainQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDomain()
{
return ExceptField("domain");
}
public QueryRootQueryBuilder WithDraftOrder(DraftOrderQueryBuilder draftOrderQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("draftOrder", draftOrderQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDraftOrder()
{
return ExceptField("draftOrder");
}
public QueryRootQueryBuilder WithDraftOrderSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("draftOrderSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDraftOrderSavedSearches()
{
return ExceptField("draftOrderSavedSearches");
}
public QueryRootQueryBuilder WithDraftOrders(DraftOrderConnectionQueryBuilder draftOrderConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<DraftOrderSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("draftOrders", draftOrderConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptDraftOrders()
{
return ExceptField("draftOrders");
}
public QueryRootQueryBuilder WithFulfillment(FulfillmentQueryBuilder fulfillmentQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("fulfillment", fulfillmentQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptFulfillment()
{
return ExceptField("fulfillment");
}
public QueryRootQueryBuilder WithInventoryItem(InventoryItemQueryBuilder inventoryItemQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("inventoryItem", inventoryItemQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptInventoryItem()
{
return ExceptField("inventoryItem");
}
public QueryRootQueryBuilder WithInventoryItems(InventoryItemConnectionQueryBuilder inventoryItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (query != null)
args.Add("query", query);
return WithObjectField("inventoryItems", inventoryItemConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptInventoryItems()
{
return ExceptField("inventoryItems");
}
public QueryRootQueryBuilder WithInventoryLevel(InventoryLevelQueryBuilder inventoryLevelQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("inventoryLevel", inventoryLevelQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptInventoryLevel()
{
return ExceptField("inventoryLevel");
}
public QueryRootQueryBuilder WithJob(JobQueryBuilder jobQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("job", jobQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptJob()
{
return ExceptField("job");
}
public QueryRootQueryBuilder WithLocation(LocationQueryBuilder locationQueryBuilder, QueryBuilderParameter<Guid?> id = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (id != null)
args.Add("id", id);
return WithObjectField("location", locationQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public QueryRootQueryBuilder WithLocations(LocationConnectionQueryBuilder locationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<LocationSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<bool?> includeLegacy = null, QueryBuilderParameter<bool?> includeInactive = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (includeLegacy != null)
args.Add("includeLegacy", includeLegacy);
if (includeInactive != null)
args.Add("includeInactive", includeInactive);
return WithObjectField("locations", locationConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptLocations()
{
return ExceptField("locations");
}
public QueryRootQueryBuilder WithLocationsAvailableForDeliveryProfiles(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("locationsAvailableForDeliveryProfiles", locationQueryBuilder);
}
public QueryRootQueryBuilder ExceptLocationsAvailableForDeliveryProfiles()
{
return ExceptField("locationsAvailableForDeliveryProfiles");
}
public QueryRootQueryBuilder WithLocationsAvailableForDeliveryProfilesConnection(LocationConnectionQueryBuilder locationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("locationsAvailableForDeliveryProfilesConnection", locationConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptLocationsAvailableForDeliveryProfilesConnection()
{
return ExceptField("locationsAvailableForDeliveryProfilesConnection");
}
public QueryRootQueryBuilder WithMarketingActivities(MarketingActivityConnectionQueryBuilder marketingActivityConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<MarketingActivitySortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("marketingActivities", marketingActivityConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMarketingActivities()
{
return ExceptField("marketingActivities");
}
public QueryRootQueryBuilder WithMarketingActivity(MarketingActivityQueryBuilder marketingActivityQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("marketingActivity", marketingActivityQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMarketingActivity()
{
return ExceptField("marketingActivity");
}
public QueryRootQueryBuilder WithMarketingEvent(MarketingEventQueryBuilder marketingEventQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("marketingEvent", marketingEventQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMarketingEvent()
{
return ExceptField("marketingEvent");
}
public QueryRootQueryBuilder WithMarketingEvents(MarketingEventConnectionQueryBuilder marketingEventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<MarketingEventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("marketingEvents", marketingEventConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMarketingEvents()
{
return ExceptField("marketingEvents");
}
public QueryRootQueryBuilder WithMetafieldStorefrontVisibilities(MetafieldStorefrontVisibilityConnectionQueryBuilder metafieldStorefrontVisibilityConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafieldStorefrontVisibilities", metafieldStorefrontVisibilityConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMetafieldStorefrontVisibilities()
{
return ExceptField("metafieldStorefrontVisibilities");
}
public QueryRootQueryBuilder WithMetafieldStorefrontVisibility(MetafieldStorefrontVisibilityQueryBuilder metafieldStorefrontVisibilityQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("metafieldStorefrontVisibility", metafieldStorefrontVisibilityQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptMetafieldStorefrontVisibility()
{
return ExceptField("metafieldStorefrontVisibility");
}
public QueryRootQueryBuilder WithNode(NodeQueryBuilder nodeQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("node", nodeQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptNode()
{
return ExceptField("node");
}
public QueryRootQueryBuilder WithNodes(NodeQueryBuilder nodeQueryBuilder, QueryBuilderParameter<IEnumerable<Guid>> ids)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("ids", ids);
return WithObjectField("nodes", nodeQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptNodes()
{
return ExceptField("nodes");
}
public QueryRootQueryBuilder WithOrder(OrderQueryBuilder orderQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("order", orderQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptOrder()
{
return ExceptField("order");
}
public QueryRootQueryBuilder WithOrderSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("orderSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptOrderSavedSearches()
{
return ExceptField("orderSavedSearches");
}
public QueryRootQueryBuilder WithOrders(OrderConnectionQueryBuilder orderConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<OrderSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("orders", orderConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptOrders()
{
return ExceptField("orders");
}
public QueryRootQueryBuilder WithPriceRule(PriceRuleQueryBuilder priceRuleQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("priceRule", priceRuleQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPriceRule()
{
return ExceptField("priceRule");
}
public QueryRootQueryBuilder WithPriceRuleSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("priceRuleSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPriceRuleSavedSearches()
{
return ExceptField("priceRuleSavedSearches");
}
public QueryRootQueryBuilder WithPriceRules(PriceRuleConnectionQueryBuilder priceRuleConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<PriceRuleSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("priceRules", priceRuleConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPriceRules()
{
return ExceptField("priceRules");
}
public QueryRootQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public QueryRootQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<Guid> owner, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
args.Add("owner", owner);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public QueryRootQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("product", productQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public QueryRootQueryBuilder WithProductByHandle(ProductQueryBuilder productQueryBuilder, QueryBuilderParameter<string> handle)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("handle", handle);
return WithObjectField("productByHandle", productQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProductByHandle()
{
return ExceptField("productByHandle");
}
public QueryRootQueryBuilder WithProductSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProductSavedSearches()
{
return ExceptField("productSavedSearches");
}
public QueryRootQueryBuilder WithProductVariant(ProductVariantQueryBuilder productVariantQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("productVariant", productVariantQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProductVariant()
{
return ExceptField("productVariant");
}
public QueryRootQueryBuilder WithProductVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductVariantSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("productVariants", productVariantConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProductVariants()
{
return ExceptField("productVariants");
}
public QueryRootQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public QueryRootQueryBuilder WithPublicApiVersions(ApiVersionQueryBuilder apiVersionQueryBuilder)
{
return WithObjectField("publicApiVersions", apiVersionQueryBuilder);
}
public QueryRootQueryBuilder ExceptPublicApiVersions()
{
return ExceptField("publicApiVersions");
}
public QueryRootQueryBuilder WithPublication(PublicationQueryBuilder publicationQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("publication", publicationQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPublication()
{
return ExceptField("publication");
}
public QueryRootQueryBuilder WithPublications(PublicationConnectionQueryBuilder publicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("publications", publicationConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptPublications()
{
return ExceptField("publications");
}
public QueryRootQueryBuilder WithRefund(RefundQueryBuilder refundQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("refund", refundQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptRefund()
{
return ExceptField("refund");
}
public QueryRootQueryBuilder WithScriptTag(ScriptTagQueryBuilder scriptTagQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("scriptTag", scriptTagQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptScriptTag()
{
return ExceptField("scriptTag");
}
public QueryRootQueryBuilder WithScriptTags(ScriptTagConnectionQueryBuilder scriptTagConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<object> src = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (src != null)
args.Add("src", src);
return WithObjectField("scriptTags", scriptTagConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptScriptTags()
{
return ExceptField("scriptTags");
}
public QueryRootQueryBuilder WithShop(ShopQueryBuilder shopQueryBuilder)
{
return WithObjectField("shop", shopQueryBuilder);
}
public QueryRootQueryBuilder ExceptShop()
{
return ExceptField("shop");
}
public QueryRootQueryBuilder WithShopLocales(ShopLocaleQueryBuilder shopLocaleQueryBuilder, QueryBuilderParameter<bool?> published = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (published != null)
args.Add("published", published);
return WithObjectField("shopLocales", shopLocaleQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptShopLocales()
{
return ExceptField("shopLocales");
}
public QueryRootQueryBuilder WithShopifyPaymentsAccount(ShopifyPaymentsAccountQueryBuilder shopifyPaymentsAccountQueryBuilder)
{
return WithObjectField("shopifyPaymentsAccount", shopifyPaymentsAccountQueryBuilder);
}
public QueryRootQueryBuilder ExceptShopifyPaymentsAccount()
{
return ExceptField("shopifyPaymentsAccount");
}
public QueryRootQueryBuilder WithTenderTransactions(TenderTransactionConnectionQueryBuilder tenderTransactionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (query != null)
args.Add("query", query);
return WithObjectField("tenderTransactions", tenderTransactionConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptTenderTransactions()
{
return ExceptField("tenderTransactions");
}
public QueryRootQueryBuilder WithTranslatableResource(TranslatableResourceQueryBuilder translatableResourceQueryBuilder, QueryBuilderParameter<Guid> resourceId)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("resourceId", resourceId);
return WithObjectField("translatableResource", translatableResourceQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptTranslatableResource()
{
return ExceptField("translatableResource");
}
public QueryRootQueryBuilder WithTranslatableResources(TranslatableResourceConnectionQueryBuilder translatableResourceConnectionQueryBuilder, QueryBuilderParameter<TranslatableResourceType> resourceType, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("resourceType", resourceType);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("translatableResources", translatableResourceConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptTranslatableResources()
{
return ExceptField("translatableResources");
}
public QueryRootQueryBuilder WithWebhookSubscription(WebhookSubscriptionQueryBuilder webhookSubscriptionQueryBuilder, QueryBuilderParameter<Guid> id)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithObjectField("webhookSubscription", webhookSubscriptionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptWebhookSubscription()
{
return ExceptField("webhookSubscription");
}
public QueryRootQueryBuilder WithWebhookSubscriptions(WebhookSubscriptionConnectionQueryBuilder webhookSubscriptionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<WebhookSubscriptionSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<object> callbackUrl = null, QueryBuilderParameter<WebhookSubscriptionFormat?> format = null, QueryBuilderParameter<IEnumerable<WebhookSubscriptionTopic>> topics = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (callbackUrl != null)
args.Add("callbackUrl", callbackUrl);
if (format != null)
args.Add("format", format);
if (topics != null)
args.Add("topics", topics);
return WithObjectField("webhookSubscriptions", webhookSubscriptionConnectionQueryBuilder, args);
}
public QueryRootQueryBuilder ExceptWebhookSubscriptions()
{
return ExceptField("webhookSubscriptions");
}
}
public partial class JobQueryBuilder : GraphQlQueryBuilder<JobQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "done" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "query", IsComplex = true, QueryBuilderType = typeof(QueryRootQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public JobQueryBuilder(string alias = null) : base(alias)
{
}
public JobQueryBuilder WithDone(string alias = null)
{
return WithScalarField("done", alias);
}
public JobQueryBuilder ExceptDone()
{
return ExceptField("done");
}
public JobQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public JobQueryBuilder ExceptId()
{
return ExceptField("id");
}
public JobQueryBuilder WithQuery(QueryRootQueryBuilder queryRootQueryBuilder)
{
return WithObjectField("query", queryRootQueryBuilder);
}
public JobQueryBuilder ExceptQuery()
{
return ExceptField("query");
}
}
public partial class NodeQueryBuilder : GraphQlQueryBuilder<NodeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public NodeQueryBuilder(string alias = null) : base(alias)
{
}
public NodeQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public NodeQueryBuilder ExceptId()
{
return ExceptField("id");
}
}
public partial class OrderQueryBuilder : GraphQlQueryBuilder<OrderQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "alerts", IsComplex = true, QueryBuilderType = typeof(ResourceAlertQueryBuilder) },
new FieldMetadata { Name = "billingAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "billingAddressMatchesShippingAddress" },
new FieldMetadata { Name = "canMarkAsPaid" },
new FieldMetadata { Name = "canNotifyCustomer" },
new FieldMetadata { Name = "cancelReason" },
new FieldMetadata { Name = "cancelledAt", IsComplex = true },
new FieldMetadata { Name = "capturable" },
new FieldMetadata { Name = "cartDiscountAmount", IsComplex = true },
new FieldMetadata { Name = "cartDiscountAmountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "clientIp" },
new FieldMetadata { Name = "closed" },
new FieldMetadata { Name = "closedAt", IsComplex = true },
new FieldMetadata { Name = "confirmed" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "currencyCode" },
new FieldMetadata { Name = "customAttributes", IsComplex = true, QueryBuilderType = typeof(AttributeQueryBuilder) },
new FieldMetadata { Name = "customer", IsComplex = true, QueryBuilderType = typeof(CustomerQueryBuilder) },
new FieldMetadata { Name = "customerAcceptsMarketing" },
new FieldMetadata { Name = "customerJourney", IsComplex = true, QueryBuilderType = typeof(CustomerJourneyQueryBuilder) },
new FieldMetadata { Name = "customerLocale" },
new FieldMetadata { Name = "discountApplications", IsComplex = true, QueryBuilderType = typeof(DiscountApplicationConnectionQueryBuilder) },
new FieldMetadata { Name = "discountCode" },
new FieldMetadata { Name = "displayAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "displayFinancialStatus" },
new FieldMetadata { Name = "displayFulfillmentStatus" },
new FieldMetadata { Name = "disputes", IsComplex = true, QueryBuilderType = typeof(OrderDisputeSummaryQueryBuilder) },
new FieldMetadata { Name = "draftFulfillments", IsComplex = true, QueryBuilderType = typeof(DraftFulfillmentQueryBuilder) },
new FieldMetadata { Name = "email" },
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(EventConnectionQueryBuilder) },
new FieldMetadata { Name = "fulfillable" },
new FieldMetadata { Name = "fulfillments", IsComplex = true, QueryBuilderType = typeof(FulfillmentQueryBuilder) },
new FieldMetadata { Name = "fullyPaid" },
new FieldMetadata { Name = "hasTimelineComment" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "landingPageDisplayText" },
new FieldMetadata { Name = "landingPageUrl", IsComplex = true },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "lineItems", IsComplex = true, QueryBuilderType = typeof(LineItemConnectionQueryBuilder) },
new FieldMetadata { Name = "location" },
new FieldMetadata { Name = "merchantEditable" },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "netPayment", IsComplex = true },
new FieldMetadata { Name = "netPaymentSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "nonFulfillableLineItems", IsComplex = true, QueryBuilderType = typeof(LineItemConnectionQueryBuilder) },
new FieldMetadata { Name = "note" },
new FieldMetadata { Name = "paymentGatewayNames", IsComplex = true },
new FieldMetadata { Name = "phone" },
new FieldMetadata { Name = "physicalLocation", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "presentmentCurrencyCode" },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "processedAt", IsComplex = true },
new FieldMetadata { Name = "publication", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) },
new FieldMetadata { Name = "referralCode" },
new FieldMetadata { Name = "referrerDisplayText" },
new FieldMetadata { Name = "referrerUrl", IsComplex = true },
new FieldMetadata { Name = "refundable" },
new FieldMetadata { Name = "refunds", IsComplex = true, QueryBuilderType = typeof(RefundQueryBuilder) },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "restockable" },
new FieldMetadata { Name = "riskLevel" },
new FieldMetadata { Name = "risks", IsComplex = true, QueryBuilderType = typeof(OrderRiskQueryBuilder) },
new FieldMetadata { Name = "shippingAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "shippingLine", IsComplex = true, QueryBuilderType = typeof(ShippingLineQueryBuilder) },
new FieldMetadata { Name = "subtotalLineItemsQuantity" },
new FieldMetadata { Name = "subtotalPrice", IsComplex = true },
new FieldMetadata { Name = "subtotalPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "suggestedRefund", IsComplex = true, QueryBuilderType = typeof(SuggestedRefundQueryBuilder) },
new FieldMetadata { Name = "tags", IsComplex = true },
new FieldMetadata { Name = "taxLines", IsComplex = true, QueryBuilderType = typeof(TaxLineQueryBuilder) },
new FieldMetadata { Name = "taxesIncluded" },
new FieldMetadata { Name = "test" },
new FieldMetadata { Name = "totalCapturable", IsComplex = true },
new FieldMetadata { Name = "totalCapturableSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalDiscounts", IsComplex = true },
new FieldMetadata { Name = "totalDiscountsSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalPrice", IsComplex = true },
new FieldMetadata { Name = "totalPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalReceived", IsComplex = true },
new FieldMetadata { Name = "totalReceivedSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalRefunded", IsComplex = true },
new FieldMetadata { Name = "totalRefundedSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalRefundedShippingSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalShippingPrice", IsComplex = true },
new FieldMetadata { Name = "totalShippingPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalTax", IsComplex = true },
new FieldMetadata { Name = "totalTaxSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalWeight", IsComplex = true },
new FieldMetadata { Name = "transactions", IsComplex = true, QueryBuilderType = typeof(OrderTransactionQueryBuilder) },
new FieldMetadata { Name = "unpaid" },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderQueryBuilder(string alias = null) : base(alias)
{
}
public OrderQueryBuilder WithAlerts(ResourceAlertQueryBuilder resourceAlertQueryBuilder)
{
return WithObjectField("alerts", resourceAlertQueryBuilder);
}
public OrderQueryBuilder ExceptAlerts()
{
return ExceptField("alerts");
}
public OrderQueryBuilder WithBillingAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("billingAddress", mailingAddressQueryBuilder);
}
public OrderQueryBuilder ExceptBillingAddress()
{
return ExceptField("billingAddress");
}
public OrderQueryBuilder WithBillingAddressMatchesShippingAddress(string alias = null)
{
return WithScalarField("billingAddressMatchesShippingAddress", alias);
}
public OrderQueryBuilder ExceptBillingAddressMatchesShippingAddress()
{
return ExceptField("billingAddressMatchesShippingAddress");
}
public OrderQueryBuilder WithCanMarkAsPaid(string alias = null)
{
return WithScalarField("canMarkAsPaid", alias);
}
public OrderQueryBuilder ExceptCanMarkAsPaid()
{
return ExceptField("canMarkAsPaid");
}
public OrderQueryBuilder WithCanNotifyCustomer(string alias = null)
{
return WithScalarField("canNotifyCustomer", alias);
}
public OrderQueryBuilder ExceptCanNotifyCustomer()
{
return ExceptField("canNotifyCustomer");
}
public OrderQueryBuilder WithCancelReason(string alias = null)
{
return WithScalarField("cancelReason", alias);
}
public OrderQueryBuilder ExceptCancelReason()
{
return ExceptField("cancelReason");
}
public OrderQueryBuilder WithCancelledAt(string alias = null)
{
return WithScalarField("cancelledAt", alias);
}
public OrderQueryBuilder ExceptCancelledAt()
{
return ExceptField("cancelledAt");
}
public OrderQueryBuilder WithCapturable(string alias = null)
{
return WithScalarField("capturable", alias);
}
public OrderQueryBuilder ExceptCapturable()
{
return ExceptField("capturable");
}
public OrderQueryBuilder WithCartDiscountAmount(string alias = null)
{
return WithScalarField("cartDiscountAmount", alias);
}
public OrderQueryBuilder ExceptCartDiscountAmount()
{
return ExceptField("cartDiscountAmount");
}
public OrderQueryBuilder WithCartDiscountAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("cartDiscountAmountSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptCartDiscountAmountSet()
{
return ExceptField("cartDiscountAmountSet");
}
public OrderQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("channel", channelQueryBuilder);
}
public OrderQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public OrderQueryBuilder WithClientIp(string alias = null)
{
return WithScalarField("clientIp", alias);
}
public OrderQueryBuilder ExceptClientIp()
{
return ExceptField("clientIp");
}
public OrderQueryBuilder WithClosed(string alias = null)
{
return WithScalarField("closed", alias);
}
public OrderQueryBuilder ExceptClosed()
{
return ExceptField("closed");
}
public OrderQueryBuilder WithClosedAt(string alias = null)
{
return WithScalarField("closedAt", alias);
}
public OrderQueryBuilder ExceptClosedAt()
{
return ExceptField("closedAt");
}
public OrderQueryBuilder WithConfirmed(string alias = null)
{
return WithScalarField("confirmed", alias);
}
public OrderQueryBuilder ExceptConfirmed()
{
return ExceptField("confirmed");
}
public OrderQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public OrderQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public OrderQueryBuilder WithCurrencyCode(string alias = null)
{
return WithScalarField("currencyCode", alias);
}
public OrderQueryBuilder ExceptCurrencyCode()
{
return ExceptField("currencyCode");
}
public OrderQueryBuilder WithCustomAttributes(AttributeQueryBuilder attributeQueryBuilder)
{
return WithObjectField("customAttributes", attributeQueryBuilder);
}
public OrderQueryBuilder ExceptCustomAttributes()
{
return ExceptField("customAttributes");
}
public OrderQueryBuilder WithCustomer(CustomerQueryBuilder customerQueryBuilder)
{
return WithObjectField("customer", customerQueryBuilder);
}
public OrderQueryBuilder ExceptCustomer()
{
return ExceptField("customer");
}
public OrderQueryBuilder WithCustomerAcceptsMarketing(string alias = null)
{
return WithScalarField("customerAcceptsMarketing", alias);
}
public OrderQueryBuilder ExceptCustomerAcceptsMarketing()
{
return ExceptField("customerAcceptsMarketing");
}
public OrderQueryBuilder WithCustomerJourney(CustomerJourneyQueryBuilder customerJourneyQueryBuilder)
{
return WithObjectField("customerJourney", customerJourneyQueryBuilder);
}
public OrderQueryBuilder ExceptCustomerJourney()
{
return ExceptField("customerJourney");
}
public OrderQueryBuilder WithCustomerLocale(string alias = null)
{
return WithScalarField("customerLocale", alias);
}
public OrderQueryBuilder ExceptCustomerLocale()
{
return ExceptField("customerLocale");
}
public OrderQueryBuilder WithDiscountApplications(DiscountApplicationConnectionQueryBuilder discountApplicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("discountApplications", discountApplicationConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptDiscountApplications()
{
return ExceptField("discountApplications");
}
public OrderQueryBuilder WithDiscountCode(string alias = null)
{
return WithScalarField("discountCode", alias);
}
public OrderQueryBuilder ExceptDiscountCode()
{
return ExceptField("discountCode");
}
public OrderQueryBuilder WithDisplayAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("displayAddress", mailingAddressQueryBuilder);
}
public OrderQueryBuilder ExceptDisplayAddress()
{
return ExceptField("displayAddress");
}
public OrderQueryBuilder WithDisplayFinancialStatus(string alias = null)
{
return WithScalarField("displayFinancialStatus", alias);
}
public OrderQueryBuilder ExceptDisplayFinancialStatus()
{
return ExceptField("displayFinancialStatus");
}
public OrderQueryBuilder WithDisplayFulfillmentStatus(string alias = null)
{
return WithScalarField("displayFulfillmentStatus", alias);
}
public OrderQueryBuilder ExceptDisplayFulfillmentStatus()
{
return ExceptField("displayFulfillmentStatus");
}
public OrderQueryBuilder WithDisputes(OrderDisputeSummaryQueryBuilder orderDisputeSummaryQueryBuilder)
{
return WithObjectField("disputes", orderDisputeSummaryQueryBuilder);
}
public OrderQueryBuilder ExceptDisputes()
{
return ExceptField("disputes");
}
public OrderQueryBuilder WithDraftFulfillments(DraftFulfillmentQueryBuilder draftFulfillmentQueryBuilder)
{
return WithObjectField("draftFulfillments", draftFulfillmentQueryBuilder);
}
public OrderQueryBuilder ExceptDraftFulfillments()
{
return ExceptField("draftFulfillments");
}
public OrderQueryBuilder WithEmail(string alias = null)
{
return WithScalarField("email", alias);
}
public OrderQueryBuilder ExceptEmail()
{
return ExceptField("email");
}
public OrderQueryBuilder WithEvents(EventConnectionQueryBuilder eventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<EventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("events", eventConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
public OrderQueryBuilder WithFulfillable(string alias = null)
{
return WithScalarField("fulfillable", alias);
}
public OrderQueryBuilder ExceptFulfillable()
{
return ExceptField("fulfillable");
}
public OrderQueryBuilder WithFulfillments(FulfillmentQueryBuilder fulfillmentQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("fulfillments", fulfillmentQueryBuilder, args);
}
public OrderQueryBuilder ExceptFulfillments()
{
return ExceptField("fulfillments");
}
public OrderQueryBuilder WithFullyPaid(string alias = null)
{
return WithScalarField("fullyPaid", alias);
}
public OrderQueryBuilder ExceptFullyPaid()
{
return ExceptField("fullyPaid");
}
public OrderQueryBuilder WithHasTimelineComment(string alias = null)
{
return WithScalarField("hasTimelineComment", alias);
}
public OrderQueryBuilder ExceptHasTimelineComment()
{
return ExceptField("hasTimelineComment");
}
public OrderQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public OrderQueryBuilder ExceptId()
{
return ExceptField("id");
}
public OrderQueryBuilder WithLandingPageDisplayText(string alias = null)
{
return WithScalarField("landingPageDisplayText", alias);
}
public OrderQueryBuilder ExceptLandingPageDisplayText()
{
return ExceptField("landingPageDisplayText");
}
public OrderQueryBuilder WithLandingPageUrl(string alias = null)
{
return WithScalarField("landingPageUrl", alias);
}
public OrderQueryBuilder ExceptLandingPageUrl()
{
return ExceptField("landingPageUrl");
}
public OrderQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public OrderQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public OrderQueryBuilder WithLineItems(LineItemConnectionQueryBuilder lineItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("lineItems", lineItemConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptLineItems()
{
return ExceptField("lineItems");
}
public OrderQueryBuilder WithLocation(string alias = null)
{
return WithScalarField("location", alias);
}
public OrderQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public OrderQueryBuilder WithMerchantEditable(string alias = null)
{
return WithScalarField("merchantEditable", alias);
}
public OrderQueryBuilder ExceptMerchantEditable()
{
return ExceptField("merchantEditable");
}
public OrderQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public OrderQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public OrderQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public OrderQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public OrderQueryBuilder ExceptName()
{
return ExceptField("name");
}
public OrderQueryBuilder WithNetPayment(string alias = null)
{
return WithScalarField("netPayment", alias);
}
public OrderQueryBuilder ExceptNetPayment()
{
return ExceptField("netPayment");
}
public OrderQueryBuilder WithNetPaymentSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("netPaymentSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptNetPaymentSet()
{
return ExceptField("netPaymentSet");
}
public OrderQueryBuilder WithNonFulfillableLineItems(LineItemConnectionQueryBuilder lineItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("nonFulfillableLineItems", lineItemConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptNonFulfillableLineItems()
{
return ExceptField("nonFulfillableLineItems");
}
public OrderQueryBuilder WithNote(string alias = null)
{
return WithScalarField("note", alias);
}
public OrderQueryBuilder ExceptNote()
{
return ExceptField("note");
}
public OrderQueryBuilder WithPaymentGatewayNames(string alias = null)
{
return WithScalarField("paymentGatewayNames", alias);
}
public OrderQueryBuilder ExceptPaymentGatewayNames()
{
return ExceptField("paymentGatewayNames");
}
public OrderQueryBuilder WithPhone(string alias = null)
{
return WithScalarField("phone", alias);
}
public OrderQueryBuilder ExceptPhone()
{
return ExceptField("phone");
}
public OrderQueryBuilder WithPhysicalLocation(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("physicalLocation", locationQueryBuilder);
}
public OrderQueryBuilder ExceptPhysicalLocation()
{
return ExceptField("physicalLocation");
}
public OrderQueryBuilder WithPresentmentCurrencyCode(string alias = null)
{
return WithScalarField("presentmentCurrencyCode", alias);
}
public OrderQueryBuilder ExceptPresentmentCurrencyCode()
{
return ExceptField("presentmentCurrencyCode");
}
public OrderQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public OrderQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public OrderQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public OrderQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public OrderQueryBuilder WithProcessedAt(string alias = null)
{
return WithScalarField("processedAt", alias);
}
public OrderQueryBuilder ExceptProcessedAt()
{
return ExceptField("processedAt");
}
public OrderQueryBuilder WithPublication(PublicationQueryBuilder publicationQueryBuilder)
{
return WithObjectField("publication", publicationQueryBuilder);
}
public OrderQueryBuilder ExceptPublication()
{
return ExceptField("publication");
}
public OrderQueryBuilder WithReferralCode(string alias = null)
{
return WithScalarField("referralCode", alias);
}
public OrderQueryBuilder ExceptReferralCode()
{
return ExceptField("referralCode");
}
public OrderQueryBuilder WithReferrerDisplayText(string alias = null)
{
return WithScalarField("referrerDisplayText", alias);
}
public OrderQueryBuilder ExceptReferrerDisplayText()
{
return ExceptField("referrerDisplayText");
}
public OrderQueryBuilder WithReferrerUrl(string alias = null)
{
return WithScalarField("referrerUrl", alias);
}
public OrderQueryBuilder ExceptReferrerUrl()
{
return ExceptField("referrerUrl");
}
public OrderQueryBuilder WithRefundable(string alias = null)
{
return WithScalarField("refundable", alias);
}
public OrderQueryBuilder ExceptRefundable()
{
return ExceptField("refundable");
}
public OrderQueryBuilder WithRefunds(RefundQueryBuilder refundQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("refunds", refundQueryBuilder, args);
}
public OrderQueryBuilder ExceptRefunds()
{
return ExceptField("refunds");
}
public OrderQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public OrderQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public OrderQueryBuilder WithRestockable(string alias = null)
{
return WithScalarField("restockable", alias);
}
public OrderQueryBuilder ExceptRestockable()
{
return ExceptField("restockable");
}
public OrderQueryBuilder WithRiskLevel(string alias = null)
{
return WithScalarField("riskLevel", alias);
}
public OrderQueryBuilder ExceptRiskLevel()
{
return ExceptField("riskLevel");
}
public OrderQueryBuilder WithRisks(OrderRiskQueryBuilder orderRiskQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("risks", orderRiskQueryBuilder, args);
}
public OrderQueryBuilder ExceptRisks()
{
return ExceptField("risks");
}
public OrderQueryBuilder WithShippingAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("shippingAddress", mailingAddressQueryBuilder);
}
public OrderQueryBuilder ExceptShippingAddress()
{
return ExceptField("shippingAddress");
}
public OrderQueryBuilder WithShippingLine(ShippingLineQueryBuilder shippingLineQueryBuilder)
{
return WithObjectField("shippingLine", shippingLineQueryBuilder);
}
public OrderQueryBuilder ExceptShippingLine()
{
return ExceptField("shippingLine");
}
public OrderQueryBuilder WithSubtotalLineItemsQuantity(string alias = null)
{
return WithScalarField("subtotalLineItemsQuantity", alias);
}
public OrderQueryBuilder ExceptSubtotalLineItemsQuantity()
{
return ExceptField("subtotalLineItemsQuantity");
}
public OrderQueryBuilder WithSubtotalPrice(string alias = null)
{
return WithScalarField("subtotalPrice", alias);
}
public OrderQueryBuilder ExceptSubtotalPrice()
{
return ExceptField("subtotalPrice");
}
public OrderQueryBuilder WithSubtotalPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("subtotalPriceSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptSubtotalPriceSet()
{
return ExceptField("subtotalPriceSet");
}
public OrderQueryBuilder WithSuggestedRefund(SuggestedRefundQueryBuilder suggestedRefundQueryBuilder, QueryBuilderParameter<object> shippingAmount = null, QueryBuilderParameter<bool?> refundShipping = null, QueryBuilderParameter<IEnumerable<RefundLineItemInput>> refundLineItems = null, QueryBuilderParameter<bool?> suggestFullRefund = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (shippingAmount != null)
args.Add("shippingAmount", shippingAmount);
if (refundShipping != null)
args.Add("refundShipping", refundShipping);
if (refundLineItems != null)
args.Add("refundLineItems", refundLineItems);
if (suggestFullRefund != null)
args.Add("suggestFullRefund", suggestFullRefund);
return WithObjectField("suggestedRefund", suggestedRefundQueryBuilder, args);
}
public OrderQueryBuilder ExceptSuggestedRefund()
{
return ExceptField("suggestedRefund");
}
public OrderQueryBuilder WithTags(string alias = null)
{
return WithScalarField("tags", alias);
}
public OrderQueryBuilder ExceptTags()
{
return ExceptField("tags");
}
public OrderQueryBuilder WithTaxLines(TaxLineQueryBuilder taxLineQueryBuilder)
{
return WithObjectField("taxLines", taxLineQueryBuilder);
}
public OrderQueryBuilder ExceptTaxLines()
{
return ExceptField("taxLines");
}
public OrderQueryBuilder WithTaxesIncluded(string alias = null)
{
return WithScalarField("taxesIncluded", alias);
}
public OrderQueryBuilder ExceptTaxesIncluded()
{
return ExceptField("taxesIncluded");
}
public OrderQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public OrderQueryBuilder ExceptTest()
{
return ExceptField("test");
}
public OrderQueryBuilder WithTotalCapturable(string alias = null)
{
return WithScalarField("totalCapturable", alias);
}
public OrderQueryBuilder ExceptTotalCapturable()
{
return ExceptField("totalCapturable");
}
public OrderQueryBuilder WithTotalCapturableSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalCapturableSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalCapturableSet()
{
return ExceptField("totalCapturableSet");
}
public OrderQueryBuilder WithTotalDiscounts(string alias = null)
{
return WithScalarField("totalDiscounts", alias);
}
public OrderQueryBuilder ExceptTotalDiscounts()
{
return ExceptField("totalDiscounts");
}
public OrderQueryBuilder WithTotalDiscountsSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalDiscountsSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalDiscountsSet()
{
return ExceptField("totalDiscountsSet");
}
public OrderQueryBuilder WithTotalPrice(string alias = null)
{
return WithScalarField("totalPrice", alias);
}
public OrderQueryBuilder ExceptTotalPrice()
{
return ExceptField("totalPrice");
}
public OrderQueryBuilder WithTotalPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalPriceSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalPriceSet()
{
return ExceptField("totalPriceSet");
}
public OrderQueryBuilder WithTotalReceived(string alias = null)
{
return WithScalarField("totalReceived", alias);
}
public OrderQueryBuilder ExceptTotalReceived()
{
return ExceptField("totalReceived");
}
public OrderQueryBuilder WithTotalReceivedSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalReceivedSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalReceivedSet()
{
return ExceptField("totalReceivedSet");
}
public OrderQueryBuilder WithTotalRefunded(string alias = null)
{
return WithScalarField("totalRefunded", alias);
}
public OrderQueryBuilder ExceptTotalRefunded()
{
return ExceptField("totalRefunded");
}
public OrderQueryBuilder WithTotalRefundedSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalRefundedSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalRefundedSet()
{
return ExceptField("totalRefundedSet");
}
public OrderQueryBuilder WithTotalRefundedShippingSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalRefundedShippingSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalRefundedShippingSet()
{
return ExceptField("totalRefundedShippingSet");
}
public OrderQueryBuilder WithTotalShippingPrice(string alias = null)
{
return WithScalarField("totalShippingPrice", alias);
}
public OrderQueryBuilder ExceptTotalShippingPrice()
{
return ExceptField("totalShippingPrice");
}
public OrderQueryBuilder WithTotalShippingPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalShippingPriceSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalShippingPriceSet()
{
return ExceptField("totalShippingPriceSet");
}
public OrderQueryBuilder WithTotalTax(string alias = null)
{
return WithScalarField("totalTax", alias);
}
public OrderQueryBuilder ExceptTotalTax()
{
return ExceptField("totalTax");
}
public OrderQueryBuilder WithTotalTaxSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalTaxSet", moneyBagQueryBuilder);
}
public OrderQueryBuilder ExceptTotalTaxSet()
{
return ExceptField("totalTaxSet");
}
public OrderQueryBuilder WithTotalWeight(string alias = null)
{
return WithScalarField("totalWeight", alias);
}
public OrderQueryBuilder ExceptTotalWeight()
{
return ExceptField("totalWeight");
}
public OrderQueryBuilder WithTransactions(OrderTransactionQueryBuilder orderTransactionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<bool?> capturable = null, QueryBuilderParameter<bool?> manuallyResolvable = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (capturable != null)
args.Add("capturable", capturable);
if (manuallyResolvable != null)
args.Add("manuallyResolvable", manuallyResolvable);
return WithObjectField("transactions", orderTransactionQueryBuilder, args);
}
public OrderQueryBuilder ExceptTransactions()
{
return ExceptField("transactions");
}
public OrderQueryBuilder WithUnpaid(string alias = null)
{
return WithScalarField("unpaid", alias);
}
public OrderQueryBuilder ExceptUnpaid()
{
return ExceptField("unpaid");
}
public OrderQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public OrderQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class CommentEventSubjectQueryBuilder : GraphQlQueryBuilder<CommentEventSubjectQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "hasTimelineComment" },
new FieldMetadata { Name = "id" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CommentEventSubjectQueryBuilder(string alias = null) : base(alias)
{
}
public CommentEventSubjectQueryBuilder WithHasTimelineComment(string alias = null)
{
return WithScalarField("hasTimelineComment", alias);
}
public CommentEventSubjectQueryBuilder ExceptHasTimelineComment()
{
return ExceptField("hasTimelineComment");
}
public CommentEventSubjectQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public CommentEventSubjectQueryBuilder ExceptId()
{
return ExceptField("id");
}
}
public partial class HasMetafieldsQueryBuilder : GraphQlQueryBuilder<HasMetafieldsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public HasMetafieldsQueryBuilder(string alias = null) : base(alias)
{
}
public HasMetafieldsQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public HasMetafieldsQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public HasMetafieldsQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public HasMetafieldsQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public HasMetafieldsQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public HasMetafieldsQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public HasMetafieldsQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public HasMetafieldsQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
}
public partial class MetafieldQueryBuilder : GraphQlQueryBuilder<MetafieldQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "key" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "namespace" },
new FieldMetadata { Name = "ownerType" },
new FieldMetadata { Name = "value" },
new FieldMetadata { Name = "valueType" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MetafieldQueryBuilder(string alias = null) : base(alias)
{
}
public MetafieldQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public MetafieldQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public MetafieldQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public MetafieldQueryBuilder ExceptId()
{
return ExceptField("id");
}
public MetafieldQueryBuilder WithKey(string alias = null)
{
return WithScalarField("key", alias);
}
public MetafieldQueryBuilder ExceptKey()
{
return ExceptField("key");
}
public MetafieldQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public MetafieldQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public MetafieldQueryBuilder WithNamespace(string alias = null)
{
return WithScalarField("namespace", alias);
}
public MetafieldQueryBuilder ExceptNamespace()
{
return ExceptField("namespace");
}
public MetafieldQueryBuilder WithOwnerType(string alias = null)
{
return WithScalarField("ownerType", alias);
}
public MetafieldQueryBuilder ExceptOwnerType()
{
return ExceptField("ownerType");
}
public MetafieldQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public MetafieldQueryBuilder ExceptValue()
{
return ExceptField("value");
}
public MetafieldQueryBuilder WithValueType(string alias = null)
{
return WithScalarField("valueType", alias);
}
public MetafieldQueryBuilder ExceptValueType()
{
return ExceptField("valueType");
}
}
public partial class LegacyInteroperabilityQueryBuilder : GraphQlQueryBuilder<LegacyInteroperabilityQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "legacyResourceId", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LegacyInteroperabilityQueryBuilder(string alias = null) : base(alias)
{
}
public LegacyInteroperabilityQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public LegacyInteroperabilityQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
}
public partial class MetafieldConnectionQueryBuilder : GraphQlQueryBuilder<MetafieldConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(MetafieldEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MetafieldConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public MetafieldConnectionQueryBuilder WithEdges(MetafieldEdgeQueryBuilder metafieldEdgeQueryBuilder)
{
return WithObjectField("edges", metafieldEdgeQueryBuilder);
}
public MetafieldConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public MetafieldConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public MetafieldConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class PageInfoQueryBuilder : GraphQlQueryBuilder<PageInfoQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "hasNextPage" },
new FieldMetadata { Name = "hasPreviousPage" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PageInfoQueryBuilder(string alias = null) : base(alias)
{
}
public PageInfoQueryBuilder WithHasNextPage(string alias = null)
{
return WithScalarField("hasNextPage", alias);
}
public PageInfoQueryBuilder ExceptHasNextPage()
{
return ExceptField("hasNextPage");
}
public PageInfoQueryBuilder WithHasPreviousPage(string alias = null)
{
return WithScalarField("hasPreviousPage", alias);
}
public PageInfoQueryBuilder ExceptHasPreviousPage()
{
return ExceptField("hasPreviousPage");
}
}
public partial class MetafieldEdgeQueryBuilder : GraphQlQueryBuilder<MetafieldEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MetafieldEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public MetafieldEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public MetafieldEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public MetafieldEdgeQueryBuilder WithNode(MetafieldQueryBuilder metafieldQueryBuilder)
{
return WithObjectField("node", metafieldQueryBuilder);
}
public MetafieldEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class PrivateMetafieldQueryBuilder : GraphQlQueryBuilder<PrivateMetafieldQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "key" },
new FieldMetadata { Name = "namespace" },
new FieldMetadata { Name = "value" },
new FieldMetadata { Name = "valueType" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PrivateMetafieldQueryBuilder(string alias = null) : base(alias)
{
}
public PrivateMetafieldQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public PrivateMetafieldQueryBuilder ExceptId()
{
return ExceptField("id");
}
public PrivateMetafieldQueryBuilder WithKey(string alias = null)
{
return WithScalarField("key", alias);
}
public PrivateMetafieldQueryBuilder ExceptKey()
{
return ExceptField("key");
}
public PrivateMetafieldQueryBuilder WithNamespace(string alias = null)
{
return WithScalarField("namespace", alias);
}
public PrivateMetafieldQueryBuilder ExceptNamespace()
{
return ExceptField("namespace");
}
public PrivateMetafieldQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public PrivateMetafieldQueryBuilder ExceptValue()
{
return ExceptField("value");
}
public PrivateMetafieldQueryBuilder WithValueType(string alias = null)
{
return WithScalarField("valueType", alias);
}
public PrivateMetafieldQueryBuilder ExceptValueType()
{
return ExceptField("valueType");
}
}
public partial class PrivateMetafieldConnectionQueryBuilder : GraphQlQueryBuilder<PrivateMetafieldConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PrivateMetafieldConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public PrivateMetafieldConnectionQueryBuilder WithEdges(PrivateMetafieldEdgeQueryBuilder privateMetafieldEdgeQueryBuilder)
{
return WithObjectField("edges", privateMetafieldEdgeQueryBuilder);
}
public PrivateMetafieldConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public PrivateMetafieldConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public PrivateMetafieldConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class PrivateMetafieldEdgeQueryBuilder : GraphQlQueryBuilder<PrivateMetafieldEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PrivateMetafieldEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public PrivateMetafieldEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public PrivateMetafieldEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public PrivateMetafieldEdgeQueryBuilder WithNode(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder)
{
return WithObjectField("node", privateMetafieldQueryBuilder);
}
public PrivateMetafieldEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class HasEventsQueryBuilder : GraphQlQueryBuilder<HasEventsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(EventConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public HasEventsQueryBuilder(string alias = null) : base(alias)
{
}
public HasEventsQueryBuilder WithEvents(EventConnectionQueryBuilder eventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<EventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("events", eventConnectionQueryBuilder, args);
}
public HasEventsQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
}
public partial class EventConnectionQueryBuilder : GraphQlQueryBuilder<EventConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(EventEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public EventConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public EventConnectionQueryBuilder WithEdges(EventEdgeQueryBuilder eventEdgeQueryBuilder)
{
return WithObjectField("edges", eventEdgeQueryBuilder);
}
public EventConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public EventConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public EventConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class EventEdgeQueryBuilder : GraphQlQueryBuilder<EventEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(EventQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public EventEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public EventEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public EventEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public EventEdgeQueryBuilder WithNode(EventQueryBuilder eventQueryBuilder)
{
return WithObjectField("node", eventQueryBuilder);
}
public EventEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class EventQueryBuilder : GraphQlQueryBuilder<EventQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "appTitle" },
new FieldMetadata { Name = "attributeToApp" },
new FieldMetadata { Name = "attributeToUser" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "criticalAlert" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "message", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public EventQueryBuilder(string alias = null) : base(alias)
{
}
public EventQueryBuilder WithAppTitle(string alias = null)
{
return WithScalarField("appTitle", alias);
}
public EventQueryBuilder ExceptAppTitle()
{
return ExceptField("appTitle");
}
public EventQueryBuilder WithAttributeToApp(string alias = null)
{
return WithScalarField("attributeToApp", alias);
}
public EventQueryBuilder ExceptAttributeToApp()
{
return ExceptField("attributeToApp");
}
public EventQueryBuilder WithAttributeToUser(string alias = null)
{
return WithScalarField("attributeToUser", alias);
}
public EventQueryBuilder ExceptAttributeToUser()
{
return ExceptField("attributeToUser");
}
public EventQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public EventQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public EventQueryBuilder WithCriticalAlert(string alias = null)
{
return WithScalarField("criticalAlert", alias);
}
public EventQueryBuilder ExceptCriticalAlert()
{
return ExceptField("criticalAlert");
}
public EventQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public EventQueryBuilder ExceptId()
{
return ExceptField("id");
}
public EventQueryBuilder WithMessage(string alias = null)
{
return WithScalarField("message", alias);
}
public EventQueryBuilder ExceptMessage()
{
return ExceptField("message");
}
}
public partial class ResourceAlertQueryBuilder : GraphQlQueryBuilder<ResourceAlertQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "actions", IsComplex = true, QueryBuilderType = typeof(ResourceAlertActionQueryBuilder) },
new FieldMetadata { Name = "content", IsComplex = true },
new FieldMetadata { Name = "dismissibleHandle" },
new FieldMetadata { Name = "icon" },
new FieldMetadata { Name = "severity" },
new FieldMetadata { Name = "title" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourceAlertQueryBuilder(string alias = null) : base(alias)
{
}
public ResourceAlertQueryBuilder WithActions(ResourceAlertActionQueryBuilder resourceAlertActionQueryBuilder)
{
return WithObjectField("actions", resourceAlertActionQueryBuilder);
}
public ResourceAlertQueryBuilder ExceptActions()
{
return ExceptField("actions");
}
public ResourceAlertQueryBuilder WithContent(string alias = null)
{
return WithScalarField("content", alias);
}
public ResourceAlertQueryBuilder ExceptContent()
{
return ExceptField("content");
}
public ResourceAlertQueryBuilder WithDismissibleHandle(string alias = null)
{
return WithScalarField("dismissibleHandle", alias);
}
public ResourceAlertQueryBuilder ExceptDismissibleHandle()
{
return ExceptField("dismissibleHandle");
}
public ResourceAlertQueryBuilder WithIcon(string alias = null)
{
return WithScalarField("icon", alias);
}
public ResourceAlertQueryBuilder ExceptIcon()
{
return ExceptField("icon");
}
public ResourceAlertQueryBuilder WithSeverity(string alias = null)
{
return WithScalarField("severity", alias);
}
public ResourceAlertQueryBuilder ExceptSeverity()
{
return ExceptField("severity");
}
public ResourceAlertQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ResourceAlertQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
}
public partial class ResourceAlertActionQueryBuilder : GraphQlQueryBuilder<ResourceAlertActionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "primary" },
new FieldMetadata { Name = "show" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourceAlertActionQueryBuilder(string alias = null) : base(alias)
{
}
public ResourceAlertActionQueryBuilder WithPrimary(string alias = null)
{
return WithScalarField("primary", alias);
}
public ResourceAlertActionQueryBuilder ExceptPrimary()
{
return ExceptField("primary");
}
public ResourceAlertActionQueryBuilder WithShow(string alias = null)
{
return WithScalarField("show", alias);
}
public ResourceAlertActionQueryBuilder ExceptShow()
{
return ExceptField("show");
}
public ResourceAlertActionQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ResourceAlertActionQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public ResourceAlertActionQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public ResourceAlertActionQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class MailingAddressQueryBuilder : GraphQlQueryBuilder<MailingAddressQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "address1" },
new FieldMetadata { Name = "address2" },
new FieldMetadata { Name = "city" },
new FieldMetadata { Name = "company" },
new FieldMetadata { Name = "country" },
new FieldMetadata { Name = "countryCode" },
new FieldMetadata { Name = "countryCodeV2" },
new FieldMetadata { Name = "firstName" },
new FieldMetadata { Name = "formatted", IsComplex = true },
new FieldMetadata { Name = "formattedArea" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "lastName" },
new FieldMetadata { Name = "latitude" },
new FieldMetadata { Name = "longitude" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "phone" },
new FieldMetadata { Name = "province" },
new FieldMetadata { Name = "provinceCode" },
new FieldMetadata { Name = "zip" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MailingAddressQueryBuilder(string alias = null) : base(alias)
{
}
public MailingAddressQueryBuilder WithAddress1(string alias = null)
{
return WithScalarField("address1", alias);
}
public MailingAddressQueryBuilder ExceptAddress1()
{
return ExceptField("address1");
}
public MailingAddressQueryBuilder WithAddress2(string alias = null)
{
return WithScalarField("address2", alias);
}
public MailingAddressQueryBuilder ExceptAddress2()
{
return ExceptField("address2");
}
public MailingAddressQueryBuilder WithCity(string alias = null)
{
return WithScalarField("city", alias);
}
public MailingAddressQueryBuilder ExceptCity()
{
return ExceptField("city");
}
public MailingAddressQueryBuilder WithCompany(string alias = null)
{
return WithScalarField("company", alias);
}
public MailingAddressQueryBuilder ExceptCompany()
{
return ExceptField("company");
}
public MailingAddressQueryBuilder WithCountry(string alias = null)
{
return WithScalarField("country", alias);
}
public MailingAddressQueryBuilder ExceptCountry()
{
return ExceptField("country");
}
public MailingAddressQueryBuilder WithCountryCode(string alias = null)
{
return WithScalarField("countryCode", alias);
}
public MailingAddressQueryBuilder ExceptCountryCode()
{
return ExceptField("countryCode");
}
public MailingAddressQueryBuilder WithCountryCodeV2(string alias = null)
{
return WithScalarField("countryCodeV2", alias);
}
public MailingAddressQueryBuilder ExceptCountryCodeV2()
{
return ExceptField("countryCodeV2");
}
public MailingAddressQueryBuilder WithFirstName(string alias = null)
{
return WithScalarField("firstName", alias);
}
public MailingAddressQueryBuilder ExceptFirstName()
{
return ExceptField("firstName");
}
public MailingAddressQueryBuilder WithFormatted(QueryBuilderParameter<bool?> withName = null, QueryBuilderParameter<bool?> withCompany = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (withName != null)
args.Add("withName", withName);
if (withCompany != null)
args.Add("withCompany", withCompany);
return WithScalarField("formatted", alias, args);
}
public MailingAddressQueryBuilder ExceptFormatted()
{
return ExceptField("formatted");
}
public MailingAddressQueryBuilder WithFormattedArea(string alias = null)
{
return WithScalarField("formattedArea", alias);
}
public MailingAddressQueryBuilder ExceptFormattedArea()
{
return ExceptField("formattedArea");
}
public MailingAddressQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public MailingAddressQueryBuilder ExceptId()
{
return ExceptField("id");
}
public MailingAddressQueryBuilder WithLastName(string alias = null)
{
return WithScalarField("lastName", alias);
}
public MailingAddressQueryBuilder ExceptLastName()
{
return ExceptField("lastName");
}
public MailingAddressQueryBuilder WithLatitude(string alias = null)
{
return WithScalarField("latitude", alias);
}
public MailingAddressQueryBuilder ExceptLatitude()
{
return ExceptField("latitude");
}
public MailingAddressQueryBuilder WithLongitude(string alias = null)
{
return WithScalarField("longitude", alias);
}
public MailingAddressQueryBuilder ExceptLongitude()
{
return ExceptField("longitude");
}
public MailingAddressQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public MailingAddressQueryBuilder ExceptName()
{
return ExceptField("name");
}
public MailingAddressQueryBuilder WithPhone(string alias = null)
{
return WithScalarField("phone", alias);
}
public MailingAddressQueryBuilder ExceptPhone()
{
return ExceptField("phone");
}
public MailingAddressQueryBuilder WithProvince(string alias = null)
{
return WithScalarField("province", alias);
}
public MailingAddressQueryBuilder ExceptProvince()
{
return ExceptField("province");
}
public MailingAddressQueryBuilder WithProvinceCode(string alias = null)
{
return WithScalarField("provinceCode", alias);
}
public MailingAddressQueryBuilder ExceptProvinceCode()
{
return ExceptField("provinceCode");
}
public MailingAddressQueryBuilder WithZip(string alias = null)
{
return WithScalarField("zip", alias);
}
public MailingAddressQueryBuilder ExceptZip()
{
return ExceptField("zip");
}
}
public partial class MoneyBagQueryBuilder : GraphQlQueryBuilder<MoneyBagQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "presentmentMoney", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "shopMoney", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MoneyBagQueryBuilder(string alias = null) : base(alias)
{
}
public MoneyBagQueryBuilder WithPresentmentMoney(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("presentmentMoney", moneyV2QueryBuilder);
}
public MoneyBagQueryBuilder ExceptPresentmentMoney()
{
return ExceptField("presentmentMoney");
}
public MoneyBagQueryBuilder WithShopMoney(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("shopMoney", moneyV2QueryBuilder);
}
public MoneyBagQueryBuilder ExceptShopMoney()
{
return ExceptField("shopMoney");
}
}
public partial class MoneyV2QueryBuilder : GraphQlQueryBuilder<MoneyV2QueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "currencyCode" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MoneyV2QueryBuilder(string alias = null) : base(alias)
{
}
public MoneyV2QueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public MoneyV2QueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public MoneyV2QueryBuilder WithCurrencyCode(string alias = null)
{
return WithScalarField("currencyCode", alias);
}
public MoneyV2QueryBuilder ExceptCurrencyCode()
{
return ExceptField("currencyCode");
}
}
public partial class ChannelQueryBuilder : GraphQlQueryBuilder<ChannelQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "collectionPublicationsV3", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "hasCollection" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "navigationItems", IsComplex = true, QueryBuilderType = typeof(NavigationItemQueryBuilder) },
new FieldMetadata { Name = "overviewPath", IsComplex = true },
new FieldMetadata { Name = "productPublications", IsComplex = true, QueryBuilderType = typeof(ProductPublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "productPublicationsV3", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "supportsFuturePublishing" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ChannelQueryBuilder(string alias = null) : base(alias)
{
}
public ChannelQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public ChannelQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public ChannelQueryBuilder WithCollectionPublicationsV3(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collectionPublicationsV3", resourcePublicationConnectionQueryBuilder, args);
}
public ChannelQueryBuilder ExceptCollectionPublicationsV3()
{
return ExceptField("collectionPublicationsV3");
}
public ChannelQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public ChannelQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public ChannelQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public ChannelQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public ChannelQueryBuilder WithHasCollection(QueryBuilderParameter<Guid> id, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithScalarField("hasCollection", alias, args);
}
public ChannelQueryBuilder ExceptHasCollection()
{
return ExceptField("hasCollection");
}
public ChannelQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ChannelQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ChannelQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public ChannelQueryBuilder ExceptName()
{
return ExceptField("name");
}
public ChannelQueryBuilder WithNavigationItems(NavigationItemQueryBuilder navigationItemQueryBuilder)
{
return WithObjectField("navigationItems", navigationItemQueryBuilder);
}
public ChannelQueryBuilder ExceptNavigationItems()
{
return ExceptField("navigationItems");
}
public ChannelQueryBuilder WithOverviewPath(string alias = null)
{
return WithScalarField("overviewPath", alias);
}
public ChannelQueryBuilder ExceptOverviewPath()
{
return ExceptField("overviewPath");
}
public ChannelQueryBuilder WithProductPublications(ProductPublicationConnectionQueryBuilder productPublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productPublications", productPublicationConnectionQueryBuilder, args);
}
public ChannelQueryBuilder ExceptProductPublications()
{
return ExceptField("productPublications");
}
public ChannelQueryBuilder WithProductPublicationsV3(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productPublicationsV3", resourcePublicationConnectionQueryBuilder, args);
}
public ChannelQueryBuilder ExceptProductPublicationsV3()
{
return ExceptField("productPublicationsV3");
}
public ChannelQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public ChannelQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public ChannelQueryBuilder WithSupportsFuturePublishing(string alias = null)
{
return WithScalarField("supportsFuturePublishing", alias);
}
public ChannelQueryBuilder ExceptSupportsFuturePublishing()
{
return ExceptField("supportsFuturePublishing");
}
}
public partial class AppQueryBuilder : GraphQlQueryBuilder<AppQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "apiKey" },
new FieldMetadata { Name = "appStoreAppUrl", IsComplex = true },
new FieldMetadata { Name = "appStoreDeveloperUrl", IsComplex = true },
new FieldMetadata { Name = "banner", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "developerName" },
new FieldMetadata { Name = "developerUrl", IsComplex = true },
new FieldMetadata { Name = "embedded" },
new FieldMetadata { Name = "failedRequirements", IsComplex = true, QueryBuilderType = typeof(FailedRequirementQueryBuilder) },
new FieldMetadata { Name = "features", IsComplex = true },
new FieldMetadata { Name = "feedback", IsComplex = true, QueryBuilderType = typeof(AppFeedbackQueryBuilder) },
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "icon", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "installUrl", IsComplex = true },
new FieldMetadata { Name = "installation", IsComplex = true, QueryBuilderType = typeof(AppInstallationQueryBuilder) },
new FieldMetadata { Name = "launchUrl", IsComplex = true },
new FieldMetadata { Name = "navigationItems", IsComplex = true, QueryBuilderType = typeof(NavigationItemQueryBuilder) },
new FieldMetadata { Name = "pricingDetails" },
new FieldMetadata { Name = "pricingDetailsSummary" },
new FieldMetadata { Name = "privacyPolicyUrl", IsComplex = true },
new FieldMetadata { Name = "published" },
new FieldMetadata { Name = "screenshots", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "shopifyDeveloped" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "uninstallMessage" },
new FieldMetadata { Name = "uninstallUrl", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppQueryBuilder(string alias = null) : base(alias)
{
}
public AppQueryBuilder WithApiKey(string alias = null)
{
return WithScalarField("apiKey", alias);
}
public AppQueryBuilder ExceptApiKey()
{
return ExceptField("apiKey");
}
public AppQueryBuilder WithAppStoreAppUrl(string alias = null)
{
return WithScalarField("appStoreAppUrl", alias);
}
public AppQueryBuilder ExceptAppStoreAppUrl()
{
return ExceptField("appStoreAppUrl");
}
public AppQueryBuilder WithAppStoreDeveloperUrl(string alias = null)
{
return WithScalarField("appStoreDeveloperUrl", alias);
}
public AppQueryBuilder ExceptAppStoreDeveloperUrl()
{
return ExceptField("appStoreDeveloperUrl");
}
public AppQueryBuilder WithBanner(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("banner", imageQueryBuilder);
}
public AppQueryBuilder ExceptBanner()
{
return ExceptField("banner");
}
public AppQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public AppQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public AppQueryBuilder WithDeveloperName(string alias = null)
{
return WithScalarField("developerName", alias);
}
public AppQueryBuilder ExceptDeveloperName()
{
return ExceptField("developerName");
}
public AppQueryBuilder WithDeveloperUrl(string alias = null)
{
return WithScalarField("developerUrl", alias);
}
public AppQueryBuilder ExceptDeveloperUrl()
{
return ExceptField("developerUrl");
}
public AppQueryBuilder WithEmbedded(string alias = null)
{
return WithScalarField("embedded", alias);
}
public AppQueryBuilder ExceptEmbedded()
{
return ExceptField("embedded");
}
public AppQueryBuilder WithFailedRequirements(FailedRequirementQueryBuilder failedRequirementQueryBuilder)
{
return WithObjectField("failedRequirements", failedRequirementQueryBuilder);
}
public AppQueryBuilder ExceptFailedRequirements()
{
return ExceptField("failedRequirements");
}
public AppQueryBuilder WithFeatures(string alias = null)
{
return WithScalarField("features", alias);
}
public AppQueryBuilder ExceptFeatures()
{
return ExceptField("features");
}
public AppQueryBuilder WithFeedback(AppFeedbackQueryBuilder appFeedbackQueryBuilder)
{
return WithObjectField("feedback", appFeedbackQueryBuilder);
}
public AppQueryBuilder ExceptFeedback()
{
return ExceptField("feedback");
}
public AppQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public AppQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public AppQueryBuilder WithIcon(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("icon", imageQueryBuilder);
}
public AppQueryBuilder ExceptIcon()
{
return ExceptField("icon");
}
public AppQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppQueryBuilder WithInstallUrl(string alias = null)
{
return WithScalarField("installUrl", alias);
}
public AppQueryBuilder ExceptInstallUrl()
{
return ExceptField("installUrl");
}
public AppQueryBuilder WithInstallation(AppInstallationQueryBuilder appInstallationQueryBuilder)
{
return WithObjectField("installation", appInstallationQueryBuilder);
}
public AppQueryBuilder ExceptInstallation()
{
return ExceptField("installation");
}
public AppQueryBuilder WithLaunchUrl(string alias = null)
{
return WithScalarField("launchUrl", alias);
}
public AppQueryBuilder ExceptLaunchUrl()
{
return ExceptField("launchUrl");
}
public AppQueryBuilder WithNavigationItems(NavigationItemQueryBuilder navigationItemQueryBuilder)
{
return WithObjectField("navigationItems", navigationItemQueryBuilder);
}
public AppQueryBuilder ExceptNavigationItems()
{
return ExceptField("navigationItems");
}
public AppQueryBuilder WithPricingDetails(string alias = null)
{
return WithScalarField("pricingDetails", alias);
}
public AppQueryBuilder ExceptPricingDetails()
{
return ExceptField("pricingDetails");
}
public AppQueryBuilder WithPricingDetailsSummary(string alias = null)
{
return WithScalarField("pricingDetailsSummary", alias);
}
public AppQueryBuilder ExceptPricingDetailsSummary()
{
return ExceptField("pricingDetailsSummary");
}
public AppQueryBuilder WithPrivacyPolicyUrl(string alias = null)
{
return WithScalarField("privacyPolicyUrl", alias);
}
public AppQueryBuilder ExceptPrivacyPolicyUrl()
{
return ExceptField("privacyPolicyUrl");
}
public AppQueryBuilder WithPublished(string alias = null)
{
return WithScalarField("published", alias);
}
public AppQueryBuilder ExceptPublished()
{
return ExceptField("published");
}
public AppQueryBuilder WithScreenshots(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("screenshots", imageQueryBuilder);
}
public AppQueryBuilder ExceptScreenshots()
{
return ExceptField("screenshots");
}
public AppQueryBuilder WithShopifyDeveloped(string alias = null)
{
return WithScalarField("shopifyDeveloped", alias);
}
public AppQueryBuilder ExceptShopifyDeveloped()
{
return ExceptField("shopifyDeveloped");
}
public AppQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public AppQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public AppQueryBuilder WithUninstallMessage(string alias = null)
{
return WithScalarField("uninstallMessage", alias);
}
public AppQueryBuilder ExceptUninstallMessage()
{
return ExceptField("uninstallMessage");
}
public AppQueryBuilder WithUninstallUrl(string alias = null)
{
return WithScalarField("uninstallUrl", alias);
}
public AppQueryBuilder ExceptUninstallUrl()
{
return ExceptField("uninstallUrl");
}
}
public partial class ImageQueryBuilder : GraphQlQueryBuilder<ImageQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "altText" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "originalSrc", IsComplex = true },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "src", IsComplex = true },
new FieldMetadata { Name = "transformedSrc", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ImageQueryBuilder(string alias = null) : base(alias)
{
}
public ImageQueryBuilder WithAltText(string alias = null)
{
return WithScalarField("altText", alias);
}
public ImageQueryBuilder ExceptAltText()
{
return ExceptField("altText");
}
public ImageQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ImageQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ImageQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public ImageQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public ImageQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public ImageQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public ImageQueryBuilder WithOriginalSrc(string alias = null)
{
return WithScalarField("originalSrc", alias);
}
public ImageQueryBuilder ExceptOriginalSrc()
{
return ExceptField("originalSrc");
}
public ImageQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public ImageQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public ImageQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public ImageQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public ImageQueryBuilder WithSrc(string alias = null)
{
return WithScalarField("src", alias);
}
public ImageQueryBuilder ExceptSrc()
{
return ExceptField("src");
}
public ImageQueryBuilder WithTransformedSrc(QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null, QueryBuilderParameter<ImageContentType?> preferredContentType = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
if (preferredContentType != null)
args.Add("preferredContentType", preferredContentType);
return WithScalarField("transformedSrc", alias, args);
}
public ImageQueryBuilder ExceptTransformedSrc()
{
return ExceptField("transformedSrc");
}
}
public partial class NavigationItemQueryBuilder : GraphQlQueryBuilder<NavigationItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public NavigationItemQueryBuilder(string alias = null) : base(alias)
{
}
public NavigationItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public NavigationItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public NavigationItemQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public NavigationItemQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public NavigationItemQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public NavigationItemQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class FailedRequirementQueryBuilder : GraphQlQueryBuilder<FailedRequirementQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "action", IsComplex = true, QueryBuilderType = typeof(NavigationItemQueryBuilder) },
new FieldMetadata { Name = "message" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FailedRequirementQueryBuilder(string alias = null) : base(alias)
{
}
public FailedRequirementQueryBuilder WithAction(NavigationItemQueryBuilder navigationItemQueryBuilder)
{
return WithObjectField("action", navigationItemQueryBuilder);
}
public FailedRequirementQueryBuilder ExceptAction()
{
return ExceptField("action");
}
public FailedRequirementQueryBuilder WithMessage(string alias = null)
{
return WithScalarField("message", alias);
}
public FailedRequirementQueryBuilder ExceptMessage()
{
return ExceptField("message");
}
}
public partial class AppFeedbackQueryBuilder : GraphQlQueryBuilder<AppFeedbackQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "link", IsComplex = true, QueryBuilderType = typeof(LinkQueryBuilder) },
new FieldMetadata { Name = "messages", IsComplex = true, QueryBuilderType = typeof(UserErrorQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppFeedbackQueryBuilder(string alias = null) : base(alias)
{
}
public AppFeedbackQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public AppFeedbackQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public AppFeedbackQueryBuilder WithLink(LinkQueryBuilder linkQueryBuilder)
{
return WithObjectField("link", linkQueryBuilder);
}
public AppFeedbackQueryBuilder ExceptLink()
{
return ExceptField("link");
}
public AppFeedbackQueryBuilder WithMessages(UserErrorQueryBuilder userErrorQueryBuilder)
{
return WithObjectField("messages", userErrorQueryBuilder);
}
public AppFeedbackQueryBuilder ExceptMessages()
{
return ExceptField("messages");
}
}
public partial class UserErrorQueryBuilder : GraphQlQueryBuilder<UserErrorQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "field", IsComplex = true },
new FieldMetadata { Name = "message" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public UserErrorQueryBuilder(string alias = null) : base(alias)
{
}
public UserErrorQueryBuilder WithField(string alias = null)
{
return WithScalarField("field", alias);
}
public UserErrorQueryBuilder ExceptField()
{
return ExceptField("field");
}
public UserErrorQueryBuilder WithMessage(string alias = null)
{
return WithScalarField("message", alias);
}
public UserErrorQueryBuilder ExceptMessage()
{
return ExceptField("message");
}
}
public partial class DisplayableErrorQueryBuilder : GraphQlQueryBuilder<DisplayableErrorQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "field", IsComplex = true },
new FieldMetadata { Name = "message" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DisplayableErrorQueryBuilder(string alias = null) : base(alias)
{
}
public DisplayableErrorQueryBuilder WithField(string alias = null)
{
return WithScalarField("field", alias);
}
public DisplayableErrorQueryBuilder ExceptField()
{
return ExceptField("field");
}
public DisplayableErrorQueryBuilder WithMessage(string alias = null)
{
return WithScalarField("message", alias);
}
public DisplayableErrorQueryBuilder ExceptMessage()
{
return ExceptField("message");
}
}
public partial class LinkQueryBuilder : GraphQlQueryBuilder<LinkQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "label" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LinkQueryBuilder(string alias = null) : base(alias)
{
}
public LinkQueryBuilder WithLabel(string alias = null)
{
return WithScalarField("label", alias);
}
public LinkQueryBuilder ExceptLabel()
{
return ExceptField("label");
}
public LinkQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public LinkQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public LinkQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public LinkQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class HasPublishedTranslationsQueryBuilder : GraphQlQueryBuilder<HasPublishedTranslationsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public HasPublishedTranslationsQueryBuilder(string alias = null) : base(alias)
{
}
public HasPublishedTranslationsQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public HasPublishedTranslationsQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
}
public partial class PublishedTranslationQueryBuilder : GraphQlQueryBuilder<PublishedTranslationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "key" },
new FieldMetadata { Name = "locale" },
new FieldMetadata { Name = "value" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PublishedTranslationQueryBuilder(string alias = null) : base(alias)
{
}
public PublishedTranslationQueryBuilder WithKey(string alias = null)
{
return WithScalarField("key", alias);
}
public PublishedTranslationQueryBuilder ExceptKey()
{
return ExceptField("key");
}
public PublishedTranslationQueryBuilder WithLocale(string alias = null)
{
return WithScalarField("locale", alias);
}
public PublishedTranslationQueryBuilder ExceptLocale()
{
return ExceptField("locale");
}
public PublishedTranslationQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public PublishedTranslationQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class AppInstallationQueryBuilder : GraphQlQueryBuilder<AppInstallationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "accessScopes", IsComplex = true, QueryBuilderType = typeof(AccessScopeQueryBuilder) },
new FieldMetadata { Name = "activeSubscriptions", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionQueryBuilder) },
new FieldMetadata { Name = "allSubscriptions", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionConnectionQueryBuilder) },
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "credits", IsComplex = true, QueryBuilderType = typeof(AppCreditConnectionQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "launchUrl", IsComplex = true },
new FieldMetadata { Name = "oneTimePurchases", IsComplex = true, QueryBuilderType = typeof(AppPurchaseOneTimeConnectionQueryBuilder) },
new FieldMetadata { Name = "publication", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) },
new FieldMetadata { Name = "subscriptions", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionQueryBuilder) },
new FieldMetadata { Name = "uninstallUrl", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppInstallationQueryBuilder(string alias = null) : base(alias)
{
}
public AppInstallationQueryBuilder WithAccessScopes(AccessScopeQueryBuilder accessScopeQueryBuilder)
{
return WithObjectField("accessScopes", accessScopeQueryBuilder);
}
public AppInstallationQueryBuilder ExceptAccessScopes()
{
return ExceptField("accessScopes");
}
public AppInstallationQueryBuilder WithActiveSubscriptions(AppSubscriptionQueryBuilder appSubscriptionQueryBuilder)
{
return WithObjectField("activeSubscriptions", appSubscriptionQueryBuilder);
}
public AppInstallationQueryBuilder ExceptActiveSubscriptions()
{
return ExceptField("activeSubscriptions");
}
public AppInstallationQueryBuilder WithAllSubscriptions(AppSubscriptionConnectionQueryBuilder appSubscriptionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppSubscriptionSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("allSubscriptions", appSubscriptionConnectionQueryBuilder, args);
}
public AppInstallationQueryBuilder ExceptAllSubscriptions()
{
return ExceptField("allSubscriptions");
}
public AppInstallationQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public AppInstallationQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public AppInstallationQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("channel", channelQueryBuilder);
}
public AppInstallationQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public AppInstallationQueryBuilder WithCredits(AppCreditConnectionQueryBuilder appCreditConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppTransactionSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("credits", appCreditConnectionQueryBuilder, args);
}
public AppInstallationQueryBuilder ExceptCredits()
{
return ExceptField("credits");
}
public AppInstallationQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppInstallationQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppInstallationQueryBuilder WithLaunchUrl(string alias = null)
{
return WithScalarField("launchUrl", alias);
}
public AppInstallationQueryBuilder ExceptLaunchUrl()
{
return ExceptField("launchUrl");
}
public AppInstallationQueryBuilder WithOneTimePurchases(AppPurchaseOneTimeConnectionQueryBuilder appPurchaseOneTimeConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppTransactionSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("oneTimePurchases", appPurchaseOneTimeConnectionQueryBuilder, args);
}
public AppInstallationQueryBuilder ExceptOneTimePurchases()
{
return ExceptField("oneTimePurchases");
}
public AppInstallationQueryBuilder WithPublication(PublicationQueryBuilder publicationQueryBuilder)
{
return WithObjectField("publication", publicationQueryBuilder);
}
public AppInstallationQueryBuilder ExceptPublication()
{
return ExceptField("publication");
}
public AppInstallationQueryBuilder WithSubscriptions(AppSubscriptionQueryBuilder appSubscriptionQueryBuilder)
{
return WithObjectField("subscriptions", appSubscriptionQueryBuilder);
}
public AppInstallationQueryBuilder ExceptSubscriptions()
{
return ExceptField("subscriptions");
}
public AppInstallationQueryBuilder WithUninstallUrl(string alias = null)
{
return WithScalarField("uninstallUrl", alias);
}
public AppInstallationQueryBuilder ExceptUninstallUrl()
{
return ExceptField("uninstallUrl");
}
}
public partial class AccessScopeQueryBuilder : GraphQlQueryBuilder<AccessScopeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "handle" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AccessScopeQueryBuilder(string alias = null) : base(alias)
{
}
public AccessScopeQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public AccessScopeQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public AccessScopeQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public AccessScopeQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
}
public partial class PublicationQueryBuilder : GraphQlQueryBuilder<PublicationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "collectionPublicationsV3", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "hasCollection" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "productPublicationsV3", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "supportsFuturePublishing" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PublicationQueryBuilder(string alias = null) : base(alias)
{
}
public PublicationQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public PublicationQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public PublicationQueryBuilder WithCollectionPublicationsV3(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collectionPublicationsV3", resourcePublicationConnectionQueryBuilder, args);
}
public PublicationQueryBuilder ExceptCollectionPublicationsV3()
{
return ExceptField("collectionPublicationsV3");
}
public PublicationQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public PublicationQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public PublicationQueryBuilder WithHasCollection(QueryBuilderParameter<Guid> id, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithScalarField("hasCollection", alias, args);
}
public PublicationQueryBuilder ExceptHasCollection()
{
return ExceptField("hasCollection");
}
public PublicationQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public PublicationQueryBuilder ExceptId()
{
return ExceptField("id");
}
public PublicationQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public PublicationQueryBuilder ExceptName()
{
return ExceptField("name");
}
public PublicationQueryBuilder WithProductPublicationsV3(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productPublicationsV3", resourcePublicationConnectionQueryBuilder, args);
}
public PublicationQueryBuilder ExceptProductPublicationsV3()
{
return ExceptField("productPublicationsV3");
}
public PublicationQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public PublicationQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public PublicationQueryBuilder WithSupportsFuturePublishing(string alias = null)
{
return WithScalarField("supportsFuturePublishing", alias);
}
public PublicationQueryBuilder ExceptSupportsFuturePublishing()
{
return ExceptField("supportsFuturePublishing");
}
}
public partial class ResourcePublicationConnectionQueryBuilder : GraphQlQueryBuilder<ResourcePublicationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourcePublicationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ResourcePublicationConnectionQueryBuilder WithEdges(ResourcePublicationEdgeQueryBuilder resourcePublicationEdgeQueryBuilder)
{
return WithObjectField("edges", resourcePublicationEdgeQueryBuilder);
}
public ResourcePublicationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ResourcePublicationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ResourcePublicationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ResourcePublicationEdgeQueryBuilder : GraphQlQueryBuilder<ResourcePublicationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourcePublicationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ResourcePublicationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ResourcePublicationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ResourcePublicationEdgeQueryBuilder WithNode(ResourcePublicationQueryBuilder resourcePublicationQueryBuilder)
{
return WithObjectField("node", resourcePublicationQueryBuilder);
}
public ResourcePublicationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ResourcePublicationQueryBuilder : GraphQlQueryBuilder<ResourcePublicationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "isPublished" },
new FieldMetadata { Name = "publication", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) },
new FieldMetadata { Name = "publishDate", IsComplex = true },
new FieldMetadata { Name = "publishable", IsComplex = true, QueryBuilderType = typeof(PublishableQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourcePublicationQueryBuilder(string alias = null) : base(alias)
{
}
public ResourcePublicationQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("channel", channelQueryBuilder);
}
public ResourcePublicationQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public ResourcePublicationQueryBuilder WithIsPublished(string alias = null)
{
return WithScalarField("isPublished", alias);
}
public ResourcePublicationQueryBuilder ExceptIsPublished()
{
return ExceptField("isPublished");
}
public ResourcePublicationQueryBuilder WithPublication(PublicationQueryBuilder publicationQueryBuilder)
{
return WithObjectField("publication", publicationQueryBuilder);
}
public ResourcePublicationQueryBuilder ExceptPublication()
{
return ExceptField("publication");
}
public ResourcePublicationQueryBuilder WithPublishDate(string alias = null)
{
return WithScalarField("publishDate", alias);
}
public ResourcePublicationQueryBuilder ExceptPublishDate()
{
return ExceptField("publishDate");
}
public ResourcePublicationQueryBuilder WithPublishable(PublishableQueryBuilder publishableQueryBuilder)
{
return WithObjectField("publishable", publishableQueryBuilder);
}
public ResourcePublicationQueryBuilder ExceptPublishable()
{
return ExceptField("publishable");
}
}
public partial class PublishableQueryBuilder : GraphQlQueryBuilder<PublishableQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "availablePublicationCount" },
new FieldMetadata { Name = "publicationCount" },
new FieldMetadata { Name = "publishedOnChannel" },
new FieldMetadata { Name = "publishedOnCurrentChannel" },
new FieldMetadata { Name = "publishedOnCurrentPublication" },
new FieldMetadata { Name = "publishedOnPublication" },
new FieldMetadata { Name = "resourcePublications", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "unpublishedChannels", IsComplex = true, QueryBuilderType = typeof(ChannelConnectionQueryBuilder) },
new FieldMetadata { Name = "unpublishedPublications", IsComplex = true, QueryBuilderType = typeof(PublicationConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PublishableQueryBuilder(string alias = null) : base(alias)
{
}
public PublishableQueryBuilder WithAvailablePublicationCount(string alias = null)
{
return WithScalarField("availablePublicationCount", alias);
}
public PublishableQueryBuilder ExceptAvailablePublicationCount()
{
return ExceptField("availablePublicationCount");
}
public PublishableQueryBuilder WithPublicationCount(QueryBuilderParameter<bool?> onlyPublished = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
return WithScalarField("publicationCount", alias, args);
}
public PublishableQueryBuilder ExceptPublicationCount()
{
return ExceptField("publicationCount");
}
public PublishableQueryBuilder WithPublishedOnChannel(QueryBuilderParameter<Guid> channelId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("channelId", channelId);
return WithScalarField("publishedOnChannel", alias, args);
}
public PublishableQueryBuilder ExceptPublishedOnChannel()
{
return ExceptField("publishedOnChannel");
}
public PublishableQueryBuilder WithPublishedOnCurrentChannel(string alias = null)
{
return WithScalarField("publishedOnCurrentChannel", alias);
}
public PublishableQueryBuilder ExceptPublishedOnCurrentChannel()
{
return ExceptField("publishedOnCurrentChannel");
}
public PublishableQueryBuilder WithPublishedOnCurrentPublication(string alias = null)
{
return WithScalarField("publishedOnCurrentPublication", alias);
}
public PublishableQueryBuilder ExceptPublishedOnCurrentPublication()
{
return ExceptField("publishedOnCurrentPublication");
}
public PublishableQueryBuilder WithPublishedOnPublication(QueryBuilderParameter<Guid> publicationId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("publicationId", publicationId);
return WithScalarField("publishedOnPublication", alias, args);
}
public PublishableQueryBuilder ExceptPublishedOnPublication()
{
return ExceptField("publishedOnPublication");
}
public PublishableQueryBuilder WithResourcePublications(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<bool?> onlyPublished = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("resourcePublications", resourcePublicationConnectionQueryBuilder, args);
}
public PublishableQueryBuilder ExceptResourcePublications()
{
return ExceptField("resourcePublications");
}
public PublishableQueryBuilder WithUnpublishedChannels(ChannelConnectionQueryBuilder channelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedChannels", channelConnectionQueryBuilder, args);
}
public PublishableQueryBuilder ExceptUnpublishedChannels()
{
return ExceptField("unpublishedChannels");
}
public PublishableQueryBuilder WithUnpublishedPublications(PublicationConnectionQueryBuilder publicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedPublications", publicationConnectionQueryBuilder, args);
}
public PublishableQueryBuilder ExceptUnpublishedPublications()
{
return ExceptField("unpublishedPublications");
}
}
public partial class ChannelConnectionQueryBuilder : GraphQlQueryBuilder<ChannelConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ChannelEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ChannelConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ChannelConnectionQueryBuilder WithEdges(ChannelEdgeQueryBuilder channelEdgeQueryBuilder)
{
return WithObjectField("edges", channelEdgeQueryBuilder);
}
public ChannelConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ChannelConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ChannelConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ChannelEdgeQueryBuilder : GraphQlQueryBuilder<ChannelEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ChannelEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ChannelEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ChannelEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ChannelEdgeQueryBuilder WithNode(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("node", channelQueryBuilder);
}
public ChannelEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class PublicationConnectionQueryBuilder : GraphQlQueryBuilder<PublicationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(PublicationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PublicationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public PublicationConnectionQueryBuilder WithEdges(PublicationEdgeQueryBuilder publicationEdgeQueryBuilder)
{
return WithObjectField("edges", publicationEdgeQueryBuilder);
}
public PublicationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public PublicationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public PublicationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class PublicationEdgeQueryBuilder : GraphQlQueryBuilder<PublicationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PublicationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public PublicationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public PublicationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public PublicationEdgeQueryBuilder WithNode(PublicationQueryBuilder publicationQueryBuilder)
{
return WithObjectField("node", publicationQueryBuilder);
}
public PublicationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class CollectionConnectionQueryBuilder : GraphQlQueryBuilder<CollectionConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(CollectionEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionConnectionQueryBuilder WithEdges(CollectionEdgeQueryBuilder collectionEdgeQueryBuilder)
{
return WithObjectField("edges", collectionEdgeQueryBuilder);
}
public CollectionConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public CollectionConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public CollectionConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class CollectionEdgeQueryBuilder : GraphQlQueryBuilder<CollectionEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(CollectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public CollectionEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public CollectionEdgeQueryBuilder WithNode(CollectionQueryBuilder collectionQueryBuilder)
{
return WithObjectField("node", collectionQueryBuilder);
}
public CollectionEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class CollectionQueryBuilder : GraphQlQueryBuilder<CollectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "availablePublicationCount" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "descriptionHtml", IsComplex = true },
new FieldMetadata { Name = "feedback", IsComplex = true, QueryBuilderType = typeof(ResourceFeedbackQueryBuilder) },
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "hasProduct" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "image", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "productsCount" },
new FieldMetadata { Name = "publicationCount" },
new FieldMetadata { Name = "publications", IsComplex = true, QueryBuilderType = typeof(CollectionPublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "publishedOnChannel" },
new FieldMetadata { Name = "publishedOnCurrentChannel" },
new FieldMetadata { Name = "publishedOnCurrentPublication" },
new FieldMetadata { Name = "publishedOnPublication" },
new FieldMetadata { Name = "resourcePublications", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "ruleSet", IsComplex = true, QueryBuilderType = typeof(CollectionRuleSetQueryBuilder) },
new FieldMetadata { Name = "seo", IsComplex = true, QueryBuilderType = typeof(SEOQueryBuilder) },
new FieldMetadata { Name = "sortOrder" },
new FieldMetadata { Name = "storefrontId", IsComplex = true },
new FieldMetadata { Name = "templateSuffix" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "unpublishedChannels", IsComplex = true, QueryBuilderType = typeof(ChannelConnectionQueryBuilder) },
new FieldMetadata { Name = "unpublishedPublications", IsComplex = true, QueryBuilderType = typeof(PublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionQueryBuilder WithAvailablePublicationCount(string alias = null)
{
return WithScalarField("availablePublicationCount", alias);
}
public CollectionQueryBuilder ExceptAvailablePublicationCount()
{
return ExceptField("availablePublicationCount");
}
public CollectionQueryBuilder WithDescription(QueryBuilderParameter<int?> truncateAt = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (truncateAt != null)
args.Add("truncateAt", truncateAt);
return WithScalarField("description", alias, args);
}
public CollectionQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public CollectionQueryBuilder WithDescriptionHtml(string alias = null)
{
return WithScalarField("descriptionHtml", alias);
}
public CollectionQueryBuilder ExceptDescriptionHtml()
{
return ExceptField("descriptionHtml");
}
public CollectionQueryBuilder WithFeedback(ResourceFeedbackQueryBuilder resourceFeedbackQueryBuilder)
{
return WithObjectField("feedback", resourceFeedbackQueryBuilder);
}
public CollectionQueryBuilder ExceptFeedback()
{
return ExceptField("feedback");
}
public CollectionQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public CollectionQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public CollectionQueryBuilder WithHasProduct(QueryBuilderParameter<Guid> id, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithScalarField("hasProduct", alias, args);
}
public CollectionQueryBuilder ExceptHasProduct()
{
return ExceptField("hasProduct");
}
public CollectionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public CollectionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public CollectionQueryBuilder WithImage(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("image", imageQueryBuilder, args);
}
public CollectionQueryBuilder ExceptImage()
{
return ExceptField("image");
}
public CollectionQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public CollectionQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public CollectionQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public CollectionQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public CollectionQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public CollectionQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public CollectionQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductCollectionSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public CollectionQueryBuilder WithProductsCount(string alias = null)
{
return WithScalarField("productsCount", alias);
}
public CollectionQueryBuilder ExceptProductsCount()
{
return ExceptField("productsCount");
}
public CollectionQueryBuilder WithPublicationCount(QueryBuilderParameter<bool?> onlyPublished = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
return WithScalarField("publicationCount", alias, args);
}
public CollectionQueryBuilder ExceptPublicationCount()
{
return ExceptField("publicationCount");
}
public CollectionQueryBuilder WithPublications(CollectionPublicationConnectionQueryBuilder collectionPublicationConnectionQueryBuilder, QueryBuilderParameter<bool?> onlyPublished = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("publications", collectionPublicationConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptPublications()
{
return ExceptField("publications");
}
public CollectionQueryBuilder WithPublishedOnChannel(QueryBuilderParameter<Guid> channelId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("channelId", channelId);
return WithScalarField("publishedOnChannel", alias, args);
}
public CollectionQueryBuilder ExceptPublishedOnChannel()
{
return ExceptField("publishedOnChannel");
}
public CollectionQueryBuilder WithPublishedOnCurrentChannel(string alias = null)
{
return WithScalarField("publishedOnCurrentChannel", alias);
}
public CollectionQueryBuilder ExceptPublishedOnCurrentChannel()
{
return ExceptField("publishedOnCurrentChannel");
}
public CollectionQueryBuilder WithPublishedOnCurrentPublication(string alias = null)
{
return WithScalarField("publishedOnCurrentPublication", alias);
}
public CollectionQueryBuilder ExceptPublishedOnCurrentPublication()
{
return ExceptField("publishedOnCurrentPublication");
}
public CollectionQueryBuilder WithPublishedOnPublication(QueryBuilderParameter<Guid> publicationId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("publicationId", publicationId);
return WithScalarField("publishedOnPublication", alias, args);
}
public CollectionQueryBuilder ExceptPublishedOnPublication()
{
return ExceptField("publishedOnPublication");
}
public CollectionQueryBuilder WithResourcePublications(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<bool?> onlyPublished = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("resourcePublications", resourcePublicationConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptResourcePublications()
{
return ExceptField("resourcePublications");
}
public CollectionQueryBuilder WithRuleSet(CollectionRuleSetQueryBuilder collectionRuleSetQueryBuilder)
{
return WithObjectField("ruleSet", collectionRuleSetQueryBuilder);
}
public CollectionQueryBuilder ExceptRuleSet()
{
return ExceptField("ruleSet");
}
public CollectionQueryBuilder WithSeo(SEOQueryBuilder sEOQueryBuilder)
{
return WithObjectField("seo", sEOQueryBuilder);
}
public CollectionQueryBuilder ExceptSeo()
{
return ExceptField("seo");
}
public CollectionQueryBuilder WithSortOrder(string alias = null)
{
return WithScalarField("sortOrder", alias);
}
public CollectionQueryBuilder ExceptSortOrder()
{
return ExceptField("sortOrder");
}
public CollectionQueryBuilder WithStorefrontId(string alias = null)
{
return WithScalarField("storefrontId", alias);
}
public CollectionQueryBuilder ExceptStorefrontId()
{
return ExceptField("storefrontId");
}
public CollectionQueryBuilder WithTemplateSuffix(string alias = null)
{
return WithScalarField("templateSuffix", alias);
}
public CollectionQueryBuilder ExceptTemplateSuffix()
{
return ExceptField("templateSuffix");
}
public CollectionQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public CollectionQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public CollectionQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public CollectionQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public CollectionQueryBuilder WithUnpublishedChannels(ChannelConnectionQueryBuilder channelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedChannels", channelConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptUnpublishedChannels()
{
return ExceptField("unpublishedChannels");
}
public CollectionQueryBuilder WithUnpublishedPublications(PublicationConnectionQueryBuilder publicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedPublications", publicationConnectionQueryBuilder, args);
}
public CollectionQueryBuilder ExceptUnpublishedPublications()
{
return ExceptField("unpublishedPublications");
}
public CollectionQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public CollectionQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class SEOQueryBuilder : GraphQlQueryBuilder<SEOQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "title" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SEOQueryBuilder(string alias = null) : base(alias)
{
}
public SEOQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public SEOQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public SEOQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public SEOQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
}
public partial class ResourceFeedbackQueryBuilder : GraphQlQueryBuilder<ResourceFeedbackQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "appFeedback", IsComplex = true, QueryBuilderType = typeof(AppFeedbackQueryBuilder) },
new FieldMetadata { Name = "details", IsComplex = true, QueryBuilderType = typeof(AppFeedbackQueryBuilder) },
new FieldMetadata { Name = "summary" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourceFeedbackQueryBuilder(string alias = null) : base(alias)
{
}
public ResourceFeedbackQueryBuilder WithAppFeedback(AppFeedbackQueryBuilder appFeedbackQueryBuilder)
{
return WithObjectField("appFeedback", appFeedbackQueryBuilder);
}
public ResourceFeedbackQueryBuilder ExceptAppFeedback()
{
return ExceptField("appFeedback");
}
public ResourceFeedbackQueryBuilder WithDetails(AppFeedbackQueryBuilder appFeedbackQueryBuilder)
{
return WithObjectField("details", appFeedbackQueryBuilder);
}
public ResourceFeedbackQueryBuilder ExceptDetails()
{
return ExceptField("details");
}
public ResourceFeedbackQueryBuilder WithSummary(string alias = null)
{
return WithScalarField("summary", alias);
}
public ResourceFeedbackQueryBuilder ExceptSummary()
{
return ExceptField("summary");
}
}
public partial class ProductConnectionQueryBuilder : GraphQlQueryBuilder<ProductConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ProductEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ProductConnectionQueryBuilder WithEdges(ProductEdgeQueryBuilder productEdgeQueryBuilder)
{
return WithObjectField("edges", productEdgeQueryBuilder);
}
public ProductConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ProductConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ProductConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ProductEdgeQueryBuilder : GraphQlQueryBuilder<ProductEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ProductEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ProductEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ProductEdgeQueryBuilder WithNode(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("node", productQueryBuilder);
}
public ProductEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ProductQueryBuilder : GraphQlQueryBuilder<ProductQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "availablePublicationCount" },
new FieldMetadata { Name = "bodyHtml" },
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "defaultCursor" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "descriptionHtml", IsComplex = true },
new FieldMetadata { Name = "descriptionPlainSummary" },
new FieldMetadata { Name = "featuredImage", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "feedback", IsComplex = true, QueryBuilderType = typeof(ResourceFeedbackQueryBuilder) },
new FieldMetadata { Name = "giftCardTemplateSuffix" },
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "hasOnlyDefaultVariant" },
new FieldMetadata { Name = "hasOutOfStockVariants" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "images", IsComplex = true, QueryBuilderType = typeof(ImageConnectionQueryBuilder) },
new FieldMetadata { Name = "inCollection" },
new FieldMetadata { Name = "isGiftCard" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "onlineStorePreviewUrl", IsComplex = true },
new FieldMetadata { Name = "onlineStoreUrl", IsComplex = true },
new FieldMetadata { Name = "options", IsComplex = true, QueryBuilderType = typeof(ProductOptionQueryBuilder) },
new FieldMetadata { Name = "priceRange", IsComplex = true, QueryBuilderType = typeof(ProductPriceRangeQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "productPublications", IsComplex = true, QueryBuilderType = typeof(ProductPublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "productType" },
new FieldMetadata { Name = "publicationCount" },
new FieldMetadata { Name = "publications", IsComplex = true, QueryBuilderType = typeof(ProductPublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "publishedAt", IsComplex = true },
new FieldMetadata { Name = "publishedOnChannel" },
new FieldMetadata { Name = "publishedOnCurrentChannel" },
new FieldMetadata { Name = "publishedOnCurrentPublication" },
new FieldMetadata { Name = "publishedOnPublication" },
new FieldMetadata { Name = "resourcePublications", IsComplex = true, QueryBuilderType = typeof(ResourcePublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "seo", IsComplex = true, QueryBuilderType = typeof(SEOQueryBuilder) },
new FieldMetadata { Name = "storefrontId", IsComplex = true },
new FieldMetadata { Name = "tags", IsComplex = true },
new FieldMetadata { Name = "templateSuffix" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "totalInventory" },
new FieldMetadata { Name = "totalVariants" },
new FieldMetadata { Name = "tracksInventory" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "unpublishedChannels", IsComplex = true, QueryBuilderType = typeof(ChannelConnectionQueryBuilder) },
new FieldMetadata { Name = "unpublishedPublications", IsComplex = true, QueryBuilderType = typeof(PublicationConnectionQueryBuilder) },
new FieldMetadata { Name = "updatedAt" },
new FieldMetadata { Name = "variants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) },
new FieldMetadata { Name = "vendor" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductQueryBuilder(string alias = null) : base(alias)
{
}
public ProductQueryBuilder WithAvailablePublicationCount(string alias = null)
{
return WithScalarField("availablePublicationCount", alias);
}
public ProductQueryBuilder ExceptAvailablePublicationCount()
{
return ExceptField("availablePublicationCount");
}
public ProductQueryBuilder WithBodyHtml(string alias = null)
{
return WithScalarField("bodyHtml", alias);
}
public ProductQueryBuilder ExceptBodyHtml()
{
return ExceptField("bodyHtml");
}
public ProductQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CollectionSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public ProductQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public ProductQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public ProductQueryBuilder WithDefaultCursor(string alias = null)
{
return WithScalarField("defaultCursor", alias);
}
public ProductQueryBuilder ExceptDefaultCursor()
{
return ExceptField("defaultCursor");
}
public ProductQueryBuilder WithDescription(QueryBuilderParameter<int?> truncateAt = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (truncateAt != null)
args.Add("truncateAt", truncateAt);
return WithScalarField("description", alias, args);
}
public ProductQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public ProductQueryBuilder WithDescriptionHtml(string alias = null)
{
return WithScalarField("descriptionHtml", alias);
}
public ProductQueryBuilder ExceptDescriptionHtml()
{
return ExceptField("descriptionHtml");
}
public ProductQueryBuilder WithDescriptionPlainSummary(string alias = null)
{
return WithScalarField("descriptionPlainSummary", alias);
}
public ProductQueryBuilder ExceptDescriptionPlainSummary()
{
return ExceptField("descriptionPlainSummary");
}
public ProductQueryBuilder WithFeaturedImage(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("featuredImage", imageQueryBuilder);
}
public ProductQueryBuilder ExceptFeaturedImage()
{
return ExceptField("featuredImage");
}
public ProductQueryBuilder WithFeedback(ResourceFeedbackQueryBuilder resourceFeedbackQueryBuilder)
{
return WithObjectField("feedback", resourceFeedbackQueryBuilder);
}
public ProductQueryBuilder ExceptFeedback()
{
return ExceptField("feedback");
}
public ProductQueryBuilder WithGiftCardTemplateSuffix(string alias = null)
{
return WithScalarField("giftCardTemplateSuffix", alias);
}
public ProductQueryBuilder ExceptGiftCardTemplateSuffix()
{
return ExceptField("giftCardTemplateSuffix");
}
public ProductQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public ProductQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public ProductQueryBuilder WithHasOnlyDefaultVariant(string alias = null)
{
return WithScalarField("hasOnlyDefaultVariant", alias);
}
public ProductQueryBuilder ExceptHasOnlyDefaultVariant()
{
return ExceptField("hasOnlyDefaultVariant");
}
public ProductQueryBuilder WithHasOutOfStockVariants(string alias = null)
{
return WithScalarField("hasOutOfStockVariants", alias);
}
public ProductQueryBuilder ExceptHasOutOfStockVariants()
{
return ExceptField("hasOutOfStockVariants");
}
public ProductQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ProductQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ProductQueryBuilder WithImages(ImageConnectionQueryBuilder imageConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductImageSortKeys?> sortKey = null, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("images", imageConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptImages()
{
return ExceptField("images");
}
public ProductQueryBuilder WithInCollection(QueryBuilderParameter<Guid> id, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("id", id);
return WithScalarField("inCollection", alias, args);
}
public ProductQueryBuilder ExceptInCollection()
{
return ExceptField("inCollection");
}
public ProductQueryBuilder WithIsGiftCard(string alias = null)
{
return WithScalarField("isGiftCard", alias);
}
public ProductQueryBuilder ExceptIsGiftCard()
{
return ExceptField("isGiftCard");
}
public ProductQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public ProductQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public ProductQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public ProductQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public ProductQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public ProductQueryBuilder WithOnlineStorePreviewUrl(string alias = null)
{
return WithScalarField("onlineStorePreviewUrl", alias);
}
public ProductQueryBuilder ExceptOnlineStorePreviewUrl()
{
return ExceptField("onlineStorePreviewUrl");
}
public ProductQueryBuilder WithOnlineStoreUrl(string alias = null)
{
return WithScalarField("onlineStoreUrl", alias);
}
public ProductQueryBuilder ExceptOnlineStoreUrl()
{
return ExceptField("onlineStoreUrl");
}
public ProductQueryBuilder WithOptions(ProductOptionQueryBuilder productOptionQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("options", productOptionQueryBuilder, args);
}
public ProductQueryBuilder ExceptOptions()
{
return ExceptField("options");
}
public ProductQueryBuilder WithPriceRange(ProductPriceRangeQueryBuilder productPriceRangeQueryBuilder)
{
return WithObjectField("priceRange", productPriceRangeQueryBuilder);
}
public ProductQueryBuilder ExceptPriceRange()
{
return ExceptField("priceRange");
}
public ProductQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public ProductQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public ProductQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public ProductQueryBuilder WithProductPublications(ProductPublicationConnectionQueryBuilder productPublicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productPublications", productPublicationConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptProductPublications()
{
return ExceptField("productPublications");
}
public ProductQueryBuilder WithProductType(string alias = null)
{
return WithScalarField("productType", alias);
}
public ProductQueryBuilder ExceptProductType()
{
return ExceptField("productType");
}
public ProductQueryBuilder WithPublicationCount(QueryBuilderParameter<bool?> onlyPublished = null, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
return WithScalarField("publicationCount", alias, args);
}
public ProductQueryBuilder ExceptPublicationCount()
{
return ExceptField("publicationCount");
}
public ProductQueryBuilder WithPublications(ProductPublicationConnectionQueryBuilder productPublicationConnectionQueryBuilder, QueryBuilderParameter<bool?> onlyPublished = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("publications", productPublicationConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptPublications()
{
return ExceptField("publications");
}
public ProductQueryBuilder WithPublishedAt(string alias = null)
{
return WithScalarField("publishedAt", alias);
}
public ProductQueryBuilder ExceptPublishedAt()
{
return ExceptField("publishedAt");
}
public ProductQueryBuilder WithPublishedOnChannel(QueryBuilderParameter<Guid> channelId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("channelId", channelId);
return WithScalarField("publishedOnChannel", alias, args);
}
public ProductQueryBuilder ExceptPublishedOnChannel()
{
return ExceptField("publishedOnChannel");
}
public ProductQueryBuilder WithPublishedOnCurrentChannel(string alias = null)
{
return WithScalarField("publishedOnCurrentChannel", alias);
}
public ProductQueryBuilder ExceptPublishedOnCurrentChannel()
{
return ExceptField("publishedOnCurrentChannel");
}
public ProductQueryBuilder WithPublishedOnCurrentPublication(string alias = null)
{
return WithScalarField("publishedOnCurrentPublication", alias);
}
public ProductQueryBuilder ExceptPublishedOnCurrentPublication()
{
return ExceptField("publishedOnCurrentPublication");
}
public ProductQueryBuilder WithPublishedOnPublication(QueryBuilderParameter<Guid> publicationId, string alias = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("publicationId", publicationId);
return WithScalarField("publishedOnPublication", alias, args);
}
public ProductQueryBuilder ExceptPublishedOnPublication()
{
return ExceptField("publishedOnPublication");
}
public ProductQueryBuilder WithResourcePublications(ResourcePublicationConnectionQueryBuilder resourcePublicationConnectionQueryBuilder, QueryBuilderParameter<bool?> onlyPublished = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (onlyPublished != null)
args.Add("onlyPublished", onlyPublished);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("resourcePublications", resourcePublicationConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptResourcePublications()
{
return ExceptField("resourcePublications");
}
public ProductQueryBuilder WithSeo(SEOQueryBuilder sEOQueryBuilder)
{
return WithObjectField("seo", sEOQueryBuilder);
}
public ProductQueryBuilder ExceptSeo()
{
return ExceptField("seo");
}
public ProductQueryBuilder WithStorefrontId(string alias = null)
{
return WithScalarField("storefrontId", alias);
}
public ProductQueryBuilder ExceptStorefrontId()
{
return ExceptField("storefrontId");
}
public ProductQueryBuilder WithTags(string alias = null)
{
return WithScalarField("tags", alias);
}
public ProductQueryBuilder ExceptTags()
{
return ExceptField("tags");
}
public ProductQueryBuilder WithTemplateSuffix(string alias = null)
{
return WithScalarField("templateSuffix", alias);
}
public ProductQueryBuilder ExceptTemplateSuffix()
{
return ExceptField("templateSuffix");
}
public ProductQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ProductQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public ProductQueryBuilder WithTotalInventory(string alias = null)
{
return WithScalarField("totalInventory", alias);
}
public ProductQueryBuilder ExceptTotalInventory()
{
return ExceptField("totalInventory");
}
public ProductQueryBuilder WithTotalVariants(string alias = null)
{
return WithScalarField("totalVariants", alias);
}
public ProductQueryBuilder ExceptTotalVariants()
{
return ExceptField("totalVariants");
}
public ProductQueryBuilder WithTracksInventory(string alias = null)
{
return WithScalarField("tracksInventory", alias);
}
public ProductQueryBuilder ExceptTracksInventory()
{
return ExceptField("tracksInventory");
}
public ProductQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public ProductQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public ProductQueryBuilder WithUnpublishedChannels(ChannelConnectionQueryBuilder channelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedChannels", channelConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptUnpublishedChannels()
{
return ExceptField("unpublishedChannels");
}
public ProductQueryBuilder WithUnpublishedPublications(PublicationConnectionQueryBuilder publicationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("unpublishedPublications", publicationConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptUnpublishedPublications()
{
return ExceptField("unpublishedPublications");
}
public ProductQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public ProductQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
public ProductQueryBuilder WithVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductVariantSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("variants", productVariantConnectionQueryBuilder, args);
}
public ProductQueryBuilder ExceptVariants()
{
return ExceptField("variants");
}
public ProductQueryBuilder WithVendor(string alias = null)
{
return WithScalarField("vendor", alias);
}
public ProductQueryBuilder ExceptVendor()
{
return ExceptField("vendor");
}
}
public partial class NavigableQueryBuilder : GraphQlQueryBuilder<NavigableQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "defaultCursor" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public NavigableQueryBuilder(string alias = null) : base(alias)
{
}
public NavigableQueryBuilder WithDefaultCursor(string alias = null)
{
return WithScalarField("defaultCursor", alias);
}
public NavigableQueryBuilder ExceptDefaultCursor()
{
return ExceptField("defaultCursor");
}
}
public partial class OnlineStorePreviewableQueryBuilder : GraphQlQueryBuilder<OnlineStorePreviewableQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "onlineStorePreviewUrl", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OnlineStorePreviewableQueryBuilder(string alias = null) : base(alias)
{
}
public OnlineStorePreviewableQueryBuilder WithOnlineStorePreviewUrl(string alias = null)
{
return WithScalarField("onlineStorePreviewUrl", alias);
}
public OnlineStorePreviewableQueryBuilder ExceptOnlineStorePreviewUrl()
{
return ExceptField("onlineStorePreviewUrl");
}
}
public partial class ProductPriceRangeQueryBuilder : GraphQlQueryBuilder<ProductPriceRangeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "maxVariantPrice", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "minVariantPrice", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductPriceRangeQueryBuilder(string alias = null) : base(alias)
{
}
public ProductPriceRangeQueryBuilder WithMaxVariantPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("maxVariantPrice", moneyV2QueryBuilder);
}
public ProductPriceRangeQueryBuilder ExceptMaxVariantPrice()
{
return ExceptField("maxVariantPrice");
}
public ProductPriceRangeQueryBuilder WithMinVariantPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("minVariantPrice", moneyV2QueryBuilder);
}
public ProductPriceRangeQueryBuilder ExceptMinVariantPrice()
{
return ExceptField("minVariantPrice");
}
}
public partial class ImageConnectionQueryBuilder : GraphQlQueryBuilder<ImageConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ImageEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ImageConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ImageConnectionQueryBuilder WithEdges(ImageEdgeQueryBuilder imageEdgeQueryBuilder)
{
return WithObjectField("edges", imageEdgeQueryBuilder);
}
public ImageConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ImageConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ImageConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ImageEdgeQueryBuilder : GraphQlQueryBuilder<ImageEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ImageEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ImageEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ImageEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ImageEdgeQueryBuilder WithNode(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("node", imageQueryBuilder);
}
public ImageEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ProductPublicationConnectionQueryBuilder : GraphQlQueryBuilder<ProductPublicationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ProductPublicationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductPublicationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ProductPublicationConnectionQueryBuilder WithEdges(ProductPublicationEdgeQueryBuilder productPublicationEdgeQueryBuilder)
{
return WithObjectField("edges", productPublicationEdgeQueryBuilder);
}
public ProductPublicationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ProductPublicationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ProductPublicationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ProductPublicationEdgeQueryBuilder : GraphQlQueryBuilder<ProductPublicationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ProductPublicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductPublicationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ProductPublicationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ProductPublicationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ProductPublicationEdgeQueryBuilder WithNode(ProductPublicationQueryBuilder productPublicationQueryBuilder)
{
return WithObjectField("node", productPublicationQueryBuilder);
}
public ProductPublicationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ProductPublicationQueryBuilder : GraphQlQueryBuilder<ProductPublicationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "isPublished" },
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "publishDate", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductPublicationQueryBuilder(string alias = null) : base(alias)
{
}
public ProductPublicationQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("channel", channelQueryBuilder);
}
public ProductPublicationQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public ProductPublicationQueryBuilder WithIsPublished(string alias = null)
{
return WithScalarField("isPublished", alias);
}
public ProductPublicationQueryBuilder ExceptIsPublished()
{
return ExceptField("isPublished");
}
public ProductPublicationQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("product", productQueryBuilder);
}
public ProductPublicationQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public ProductPublicationQueryBuilder WithPublishDate(string alias = null)
{
return WithScalarField("publishDate", alias);
}
public ProductPublicationQueryBuilder ExceptPublishDate()
{
return ExceptField("publishDate");
}
}
public partial class ProductOptionQueryBuilder : GraphQlQueryBuilder<ProductOptionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "position" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "values", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductOptionQueryBuilder(string alias = null) : base(alias)
{
}
public ProductOptionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ProductOptionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ProductOptionQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public ProductOptionQueryBuilder ExceptName()
{
return ExceptField("name");
}
public ProductOptionQueryBuilder WithPosition(string alias = null)
{
return WithScalarField("position", alias);
}
public ProductOptionQueryBuilder ExceptPosition()
{
return ExceptField("position");
}
public ProductOptionQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public ProductOptionQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public ProductOptionQueryBuilder WithValues(string alias = null)
{
return WithScalarField("values", alias);
}
public ProductOptionQueryBuilder ExceptValues()
{
return ExceptField("values");
}
}
public partial class ProductVariantConnectionQueryBuilder : GraphQlQueryBuilder<ProductVariantConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ProductVariantEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantConnectionQueryBuilder WithEdges(ProductVariantEdgeQueryBuilder productVariantEdgeQueryBuilder)
{
return WithObjectField("edges", productVariantEdgeQueryBuilder);
}
public ProductVariantConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ProductVariantConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ProductVariantConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ProductVariantEdgeQueryBuilder : GraphQlQueryBuilder<ProductVariantEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ProductVariantQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ProductVariantEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ProductVariantEdgeQueryBuilder WithNode(ProductVariantQueryBuilder productVariantQueryBuilder)
{
return WithObjectField("node", productVariantQueryBuilder);
}
public ProductVariantEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ProductVariantQueryBuilder : GraphQlQueryBuilder<ProductVariantQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "availableForSale" },
new FieldMetadata { Name = "barcode" },
new FieldMetadata { Name = "compareAtPrice", IsComplex = true },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "defaultCursor" },
new FieldMetadata { Name = "deliveryProfile", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileQueryBuilder) },
new FieldMetadata { Name = "displayName" },
new FieldMetadata { Name = "fulfillmentService", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "fulfillmentServiceEditable", IsComplex = true, QueryBuilderType = typeof(EditablePropertyQueryBuilder) },
new FieldMetadata { Name = "harmonizedSystemCode" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "image", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "images", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "inventoryItem", IsComplex = true, QueryBuilderType = typeof(InventoryItemQueryBuilder) },
new FieldMetadata { Name = "inventoryManagement" },
new FieldMetadata { Name = "inventoryPolicy" },
new FieldMetadata { Name = "inventoryQuantity" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "position" },
new FieldMetadata { Name = "presentmentPrices", IsComplex = true, QueryBuilderType = typeof(ProductVariantPricePairConnectionQueryBuilder) },
new FieldMetadata { Name = "price", IsComplex = true },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "selectedOptions", IsComplex = true, QueryBuilderType = typeof(SelectedOptionQueryBuilder) },
new FieldMetadata { Name = "sku" },
new FieldMetadata { Name = "storefrontId", IsComplex = true },
new FieldMetadata { Name = "taxCode" },
new FieldMetadata { Name = "taxable" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "updatedAt" },
new FieldMetadata { Name = "weight" },
new FieldMetadata { Name = "weightUnit" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantQueryBuilder WithAvailableForSale(string alias = null)
{
return WithScalarField("availableForSale", alias);
}
public ProductVariantQueryBuilder ExceptAvailableForSale()
{
return ExceptField("availableForSale");
}
public ProductVariantQueryBuilder WithBarcode(string alias = null)
{
return WithScalarField("barcode", alias);
}
public ProductVariantQueryBuilder ExceptBarcode()
{
return ExceptField("barcode");
}
public ProductVariantQueryBuilder WithCompareAtPrice(string alias = null)
{
return WithScalarField("compareAtPrice", alias);
}
public ProductVariantQueryBuilder ExceptCompareAtPrice()
{
return ExceptField("compareAtPrice");
}
public ProductVariantQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public ProductVariantQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public ProductVariantQueryBuilder WithDefaultCursor(string alias = null)
{
return WithScalarField("defaultCursor", alias);
}
public ProductVariantQueryBuilder ExceptDefaultCursor()
{
return ExceptField("defaultCursor");
}
public ProductVariantQueryBuilder WithDeliveryProfile(DeliveryProfileQueryBuilder deliveryProfileQueryBuilder)
{
return WithObjectField("deliveryProfile", deliveryProfileQueryBuilder);
}
public ProductVariantQueryBuilder ExceptDeliveryProfile()
{
return ExceptField("deliveryProfile");
}
public ProductVariantQueryBuilder WithDisplayName(string alias = null)
{
return WithScalarField("displayName", alias);
}
public ProductVariantQueryBuilder ExceptDisplayName()
{
return ExceptField("displayName");
}
public ProductVariantQueryBuilder WithFulfillmentService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("fulfillmentService", fulfillmentServiceQueryBuilder);
}
public ProductVariantQueryBuilder ExceptFulfillmentService()
{
return ExceptField("fulfillmentService");
}
public ProductVariantQueryBuilder WithFulfillmentServiceEditable(EditablePropertyQueryBuilder editablePropertyQueryBuilder)
{
return WithObjectField("fulfillmentServiceEditable", editablePropertyQueryBuilder);
}
public ProductVariantQueryBuilder ExceptFulfillmentServiceEditable()
{
return ExceptField("fulfillmentServiceEditable");
}
public ProductVariantQueryBuilder WithHarmonizedSystemCode(string alias = null)
{
return WithScalarField("harmonizedSystemCode", alias);
}
public ProductVariantQueryBuilder ExceptHarmonizedSystemCode()
{
return ExceptField("harmonizedSystemCode");
}
public ProductVariantQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ProductVariantQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ProductVariantQueryBuilder WithImage(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("image", imageQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptImage()
{
return ExceptField("image");
}
public ProductVariantQueryBuilder WithImages(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("images", imageQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptImages()
{
return ExceptField("images");
}
public ProductVariantQueryBuilder WithInventoryItem(InventoryItemQueryBuilder inventoryItemQueryBuilder)
{
return WithObjectField("inventoryItem", inventoryItemQueryBuilder);
}
public ProductVariantQueryBuilder ExceptInventoryItem()
{
return ExceptField("inventoryItem");
}
public ProductVariantQueryBuilder WithInventoryManagement(string alias = null)
{
return WithScalarField("inventoryManagement", alias);
}
public ProductVariantQueryBuilder ExceptInventoryManagement()
{
return ExceptField("inventoryManagement");
}
public ProductVariantQueryBuilder WithInventoryPolicy(string alias = null)
{
return WithScalarField("inventoryPolicy", alias);
}
public ProductVariantQueryBuilder ExceptInventoryPolicy()
{
return ExceptField("inventoryPolicy");
}
public ProductVariantQueryBuilder WithInventoryQuantity(string alias = null)
{
return WithScalarField("inventoryQuantity", alias);
}
public ProductVariantQueryBuilder ExceptInventoryQuantity()
{
return ExceptField("inventoryQuantity");
}
public ProductVariantQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public ProductVariantQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public ProductVariantQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public ProductVariantQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public ProductVariantQueryBuilder WithPosition(string alias = null)
{
return WithScalarField("position", alias);
}
public ProductVariantQueryBuilder ExceptPosition()
{
return ExceptField("position");
}
public ProductVariantQueryBuilder WithPresentmentPrices(ProductVariantPricePairConnectionQueryBuilder productVariantPricePairConnectionQueryBuilder, QueryBuilderParameter<IEnumerable<CurrencyCode>> presentmentCurrencies = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (presentmentCurrencies != null)
args.Add("presentmentCurrencies", presentmentCurrencies);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("presentmentPrices", productVariantPricePairConnectionQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptPresentmentPrices()
{
return ExceptField("presentmentPrices");
}
public ProductVariantQueryBuilder WithPrice(string alias = null)
{
return WithScalarField("price", alias);
}
public ProductVariantQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public ProductVariantQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public ProductVariantQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public ProductVariantQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("product", productQueryBuilder);
}
public ProductVariantQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public ProductVariantQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public ProductVariantQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public ProductVariantQueryBuilder WithSelectedOptions(SelectedOptionQueryBuilder selectedOptionQueryBuilder)
{
return WithObjectField("selectedOptions", selectedOptionQueryBuilder);
}
public ProductVariantQueryBuilder ExceptSelectedOptions()
{
return ExceptField("selectedOptions");
}
public ProductVariantQueryBuilder WithSku(string alias = null)
{
return WithScalarField("sku", alias);
}
public ProductVariantQueryBuilder ExceptSku()
{
return ExceptField("sku");
}
public ProductVariantQueryBuilder WithStorefrontId(string alias = null)
{
return WithScalarField("storefrontId", alias);
}
public ProductVariantQueryBuilder ExceptStorefrontId()
{
return ExceptField("storefrontId");
}
public ProductVariantQueryBuilder WithTaxCode(string alias = null)
{
return WithScalarField("taxCode", alias);
}
public ProductVariantQueryBuilder ExceptTaxCode()
{
return ExceptField("taxCode");
}
public ProductVariantQueryBuilder WithTaxable(string alias = null)
{
return WithScalarField("taxable", alias);
}
public ProductVariantQueryBuilder ExceptTaxable()
{
return ExceptField("taxable");
}
public ProductVariantQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ProductVariantQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public ProductVariantQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public ProductVariantQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public ProductVariantQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public ProductVariantQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
public ProductVariantQueryBuilder WithWeight(string alias = null)
{
return WithScalarField("weight", alias);
}
public ProductVariantQueryBuilder ExceptWeight()
{
return ExceptField("weight");
}
public ProductVariantQueryBuilder WithWeightUnit(string alias = null)
{
return WithScalarField("weightUnit", alias);
}
public ProductVariantQueryBuilder ExceptWeightUnit()
{
return ExceptField("weightUnit");
}
}
public partial class FulfillmentServiceQueryBuilder : GraphQlQueryBuilder<FulfillmentServiceQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "inventoryManagement" },
new FieldMetadata { Name = "location", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "productBased" },
new FieldMetadata { Name = "serviceName" },
new FieldMetadata { Name = "shippingMethods", IsComplex = true, QueryBuilderType = typeof(ShippingMethodQueryBuilder) },
new FieldMetadata { Name = "type" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentServiceQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentServiceQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public FulfillmentServiceQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public FulfillmentServiceQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public FulfillmentServiceQueryBuilder ExceptId()
{
return ExceptField("id");
}
public FulfillmentServiceQueryBuilder WithInventoryManagement(string alias = null)
{
return WithScalarField("inventoryManagement", alias);
}
public FulfillmentServiceQueryBuilder ExceptInventoryManagement()
{
return ExceptField("inventoryManagement");
}
public FulfillmentServiceQueryBuilder WithLocation(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("location", locationQueryBuilder);
}
public FulfillmentServiceQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public FulfillmentServiceQueryBuilder WithProductBased(string alias = null)
{
return WithScalarField("productBased", alias);
}
public FulfillmentServiceQueryBuilder ExceptProductBased()
{
return ExceptField("productBased");
}
public FulfillmentServiceQueryBuilder WithServiceName(string alias = null)
{
return WithScalarField("serviceName", alias);
}
public FulfillmentServiceQueryBuilder ExceptServiceName()
{
return ExceptField("serviceName");
}
public FulfillmentServiceQueryBuilder WithShippingMethods(ShippingMethodQueryBuilder shippingMethodQueryBuilder)
{
return WithObjectField("shippingMethods", shippingMethodQueryBuilder);
}
public FulfillmentServiceQueryBuilder ExceptShippingMethods()
{
return ExceptField("shippingMethods");
}
public FulfillmentServiceQueryBuilder WithType(string alias = null)
{
return WithScalarField("type", alias);
}
public FulfillmentServiceQueryBuilder ExceptType()
{
return ExceptField("type");
}
}
public partial class ShippingMethodQueryBuilder : GraphQlQueryBuilder<ShippingMethodQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "code" },
new FieldMetadata { Name = "label" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShippingMethodQueryBuilder(string alias = null) : base(alias)
{
}
public ShippingMethodQueryBuilder WithCode(string alias = null)
{
return WithScalarField("code", alias);
}
public ShippingMethodQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public ShippingMethodQueryBuilder WithLabel(string alias = null)
{
return WithScalarField("label", alias);
}
public ShippingMethodQueryBuilder ExceptLabel()
{
return ExceptField("label");
}
}
public partial class LocationQueryBuilder : GraphQlQueryBuilder<LocationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "activatable" },
new FieldMetadata { Name = "address", IsComplex = true, QueryBuilderType = typeof(LocationAddressQueryBuilder) },
new FieldMetadata { Name = "addressVerified" },
new FieldMetadata { Name = "deactivatable" },
new FieldMetadata { Name = "deactivatedAt" },
new FieldMetadata { Name = "deletable" },
new FieldMetadata { Name = "fulfillmentService", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "fulfillsOnlineOrders" },
new FieldMetadata { Name = "hasActiveInventory" },
new FieldMetadata { Name = "hasUnfulfilledOrders" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "inventoryLevel", IsComplex = true, QueryBuilderType = typeof(InventoryLevelQueryBuilder) },
new FieldMetadata { Name = "inventoryLevels", IsComplex = true, QueryBuilderType = typeof(InventoryLevelConnectionQueryBuilder) },
new FieldMetadata { Name = "isActive" },
new FieldMetadata { Name = "isPrimary" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "shipsInventory" },
new FieldMetadata { Name = "suggestedAddresses", IsComplex = true, QueryBuilderType = typeof(LocationSuggestedAddressQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LocationQueryBuilder(string alias = null) : base(alias)
{
}
public LocationQueryBuilder WithActivatable(string alias = null)
{
return WithScalarField("activatable", alias);
}
public LocationQueryBuilder ExceptActivatable()
{
return ExceptField("activatable");
}
public LocationQueryBuilder WithAddress(LocationAddressQueryBuilder locationAddressQueryBuilder)
{
return WithObjectField("address", locationAddressQueryBuilder);
}
public LocationQueryBuilder ExceptAddress()
{
return ExceptField("address");
}
public LocationQueryBuilder WithAddressVerified(string alias = null)
{
return WithScalarField("addressVerified", alias);
}
public LocationQueryBuilder ExceptAddressVerified()
{
return ExceptField("addressVerified");
}
public LocationQueryBuilder WithDeactivatable(string alias = null)
{
return WithScalarField("deactivatable", alias);
}
public LocationQueryBuilder ExceptDeactivatable()
{
return ExceptField("deactivatable");
}
public LocationQueryBuilder WithDeactivatedAt(string alias = null)
{
return WithScalarField("deactivatedAt", alias);
}
public LocationQueryBuilder ExceptDeactivatedAt()
{
return ExceptField("deactivatedAt");
}
public LocationQueryBuilder WithDeletable(string alias = null)
{
return WithScalarField("deletable", alias);
}
public LocationQueryBuilder ExceptDeletable()
{
return ExceptField("deletable");
}
public LocationQueryBuilder WithFulfillmentService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("fulfillmentService", fulfillmentServiceQueryBuilder);
}
public LocationQueryBuilder ExceptFulfillmentService()
{
return ExceptField("fulfillmentService");
}
public LocationQueryBuilder WithFulfillsOnlineOrders(string alias = null)
{
return WithScalarField("fulfillsOnlineOrders", alias);
}
public LocationQueryBuilder ExceptFulfillsOnlineOrders()
{
return ExceptField("fulfillsOnlineOrders");
}
public LocationQueryBuilder WithHasActiveInventory(string alias = null)
{
return WithScalarField("hasActiveInventory", alias);
}
public LocationQueryBuilder ExceptHasActiveInventory()
{
return ExceptField("hasActiveInventory");
}
public LocationQueryBuilder WithHasUnfulfilledOrders(string alias = null)
{
return WithScalarField("hasUnfulfilledOrders", alias);
}
public LocationQueryBuilder ExceptHasUnfulfilledOrders()
{
return ExceptField("hasUnfulfilledOrders");
}
public LocationQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public LocationQueryBuilder ExceptId()
{
return ExceptField("id");
}
public LocationQueryBuilder WithInventoryLevel(InventoryLevelQueryBuilder inventoryLevelQueryBuilder, QueryBuilderParameter<Guid> inventoryItemId)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("inventoryItemId", inventoryItemId);
return WithObjectField("inventoryLevel", inventoryLevelQueryBuilder, args);
}
public LocationQueryBuilder ExceptInventoryLevel()
{
return ExceptField("inventoryLevel");
}
public LocationQueryBuilder WithInventoryLevels(InventoryLevelConnectionQueryBuilder inventoryLevelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (query != null)
args.Add("query", query);
return WithObjectField("inventoryLevels", inventoryLevelConnectionQueryBuilder, args);
}
public LocationQueryBuilder ExceptInventoryLevels()
{
return ExceptField("inventoryLevels");
}
public LocationQueryBuilder WithIsActive(string alias = null)
{
return WithScalarField("isActive", alias);
}
public LocationQueryBuilder ExceptIsActive()
{
return ExceptField("isActive");
}
public LocationQueryBuilder WithIsPrimary(string alias = null)
{
return WithScalarField("isPrimary", alias);
}
public LocationQueryBuilder ExceptIsPrimary()
{
return ExceptField("isPrimary");
}
public LocationQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public LocationQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public LocationQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public LocationQueryBuilder ExceptName()
{
return ExceptField("name");
}
public LocationQueryBuilder WithShipsInventory(string alias = null)
{
return WithScalarField("shipsInventory", alias);
}
public LocationQueryBuilder ExceptShipsInventory()
{
return ExceptField("shipsInventory");
}
public LocationQueryBuilder WithSuggestedAddresses(LocationSuggestedAddressQueryBuilder locationSuggestedAddressQueryBuilder)
{
return WithObjectField("suggestedAddresses", locationSuggestedAddressQueryBuilder);
}
public LocationQueryBuilder ExceptSuggestedAddresses()
{
return ExceptField("suggestedAddresses");
}
}
public partial class LocationAddressQueryBuilder : GraphQlQueryBuilder<LocationAddressQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "address1" },
new FieldMetadata { Name = "address2" },
new FieldMetadata { Name = "city" },
new FieldMetadata { Name = "country" },
new FieldMetadata { Name = "countryCode" },
new FieldMetadata { Name = "formatted", IsComplex = true },
new FieldMetadata { Name = "latitude" },
new FieldMetadata { Name = "longitude" },
new FieldMetadata { Name = "phone" },
new FieldMetadata { Name = "province" },
new FieldMetadata { Name = "provinceCode" },
new FieldMetadata { Name = "zip" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LocationAddressQueryBuilder(string alias = null) : base(alias)
{
}
public LocationAddressQueryBuilder WithAddress1(string alias = null)
{
return WithScalarField("address1", alias);
}
public LocationAddressQueryBuilder ExceptAddress1()
{
return ExceptField("address1");
}
public LocationAddressQueryBuilder WithAddress2(string alias = null)
{
return WithScalarField("address2", alias);
}
public LocationAddressQueryBuilder ExceptAddress2()
{
return ExceptField("address2");
}
public LocationAddressQueryBuilder WithCity(string alias = null)
{
return WithScalarField("city", alias);
}
public LocationAddressQueryBuilder ExceptCity()
{
return ExceptField("city");
}
public LocationAddressQueryBuilder WithCountry(string alias = null)
{
return WithScalarField("country", alias);
}
public LocationAddressQueryBuilder ExceptCountry()
{
return ExceptField("country");
}
public LocationAddressQueryBuilder WithCountryCode(string alias = null)
{
return WithScalarField("countryCode", alias);
}
public LocationAddressQueryBuilder ExceptCountryCode()
{
return ExceptField("countryCode");
}
public LocationAddressQueryBuilder WithFormatted(string alias = null)
{
return WithScalarField("formatted", alias);
}
public LocationAddressQueryBuilder ExceptFormatted()
{
return ExceptField("formatted");
}
public LocationAddressQueryBuilder WithLatitude(string alias = null)
{
return WithScalarField("latitude", alias);
}
public LocationAddressQueryBuilder ExceptLatitude()
{
return ExceptField("latitude");
}
public LocationAddressQueryBuilder WithLongitude(string alias = null)
{
return WithScalarField("longitude", alias);
}
public LocationAddressQueryBuilder ExceptLongitude()
{
return ExceptField("longitude");
}
public LocationAddressQueryBuilder WithPhone(string alias = null)
{
return WithScalarField("phone", alias);
}
public LocationAddressQueryBuilder ExceptPhone()
{
return ExceptField("phone");
}
public LocationAddressQueryBuilder WithProvince(string alias = null)
{
return WithScalarField("province", alias);
}
public LocationAddressQueryBuilder ExceptProvince()
{
return ExceptField("province");
}
public LocationAddressQueryBuilder WithProvinceCode(string alias = null)
{
return WithScalarField("provinceCode", alias);
}
public LocationAddressQueryBuilder ExceptProvinceCode()
{
return ExceptField("provinceCode");
}
public LocationAddressQueryBuilder WithZip(string alias = null)
{
return WithScalarField("zip", alias);
}
public LocationAddressQueryBuilder ExceptZip()
{
return ExceptField("zip");
}
}
public partial class LocationSuggestedAddressQueryBuilder : GraphQlQueryBuilder<LocationSuggestedAddressQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "address1" },
new FieldMetadata { Name = "address2" },
new FieldMetadata { Name = "city" },
new FieldMetadata { Name = "country" },
new FieldMetadata { Name = "countryCode" },
new FieldMetadata { Name = "formatted", IsComplex = true },
new FieldMetadata { Name = "province" },
new FieldMetadata { Name = "provinceCode" },
new FieldMetadata { Name = "zip" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LocationSuggestedAddressQueryBuilder(string alias = null) : base(alias)
{
}
public LocationSuggestedAddressQueryBuilder WithAddress1(string alias = null)
{
return WithScalarField("address1", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptAddress1()
{
return ExceptField("address1");
}
public LocationSuggestedAddressQueryBuilder WithAddress2(string alias = null)
{
return WithScalarField("address2", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptAddress2()
{
return ExceptField("address2");
}
public LocationSuggestedAddressQueryBuilder WithCity(string alias = null)
{
return WithScalarField("city", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptCity()
{
return ExceptField("city");
}
public LocationSuggestedAddressQueryBuilder WithCountry(string alias = null)
{
return WithScalarField("country", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptCountry()
{
return ExceptField("country");
}
public LocationSuggestedAddressQueryBuilder WithCountryCode(string alias = null)
{
return WithScalarField("countryCode", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptCountryCode()
{
return ExceptField("countryCode");
}
public LocationSuggestedAddressQueryBuilder WithFormatted(string alias = null)
{
return WithScalarField("formatted", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptFormatted()
{
return ExceptField("formatted");
}
public LocationSuggestedAddressQueryBuilder WithProvince(string alias = null)
{
return WithScalarField("province", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptProvince()
{
return ExceptField("province");
}
public LocationSuggestedAddressQueryBuilder WithProvinceCode(string alias = null)
{
return WithScalarField("provinceCode", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptProvinceCode()
{
return ExceptField("provinceCode");
}
public LocationSuggestedAddressQueryBuilder WithZip(string alias = null)
{
return WithScalarField("zip", alias);
}
public LocationSuggestedAddressQueryBuilder ExceptZip()
{
return ExceptField("zip");
}
}
public partial class InventoryLevelConnectionQueryBuilder : GraphQlQueryBuilder<InventoryLevelConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(InventoryLevelEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public InventoryLevelConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public InventoryLevelConnectionQueryBuilder WithEdges(InventoryLevelEdgeQueryBuilder inventoryLevelEdgeQueryBuilder)
{
return WithObjectField("edges", inventoryLevelEdgeQueryBuilder);
}
public InventoryLevelConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public InventoryLevelConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public InventoryLevelConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class InventoryLevelEdgeQueryBuilder : GraphQlQueryBuilder<InventoryLevelEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(InventoryLevelQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public InventoryLevelEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public InventoryLevelEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public InventoryLevelEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public InventoryLevelEdgeQueryBuilder WithNode(InventoryLevelQueryBuilder inventoryLevelQueryBuilder)
{
return WithObjectField("node", inventoryLevelQueryBuilder);
}
public InventoryLevelEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class InventoryLevelQueryBuilder : GraphQlQueryBuilder<InventoryLevelQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "available" },
new FieldMetadata { Name = "canDeactivate" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "deactivationAlert" },
new FieldMetadata { Name = "deactivationAlertHtml", IsComplex = true },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "incoming" },
new FieldMetadata { Name = "item", IsComplex = true, QueryBuilderType = typeof(InventoryItemQueryBuilder) },
new FieldMetadata { Name = "location", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public InventoryLevelQueryBuilder(string alias = null) : base(alias)
{
}
public InventoryLevelQueryBuilder WithAvailable(string alias = null)
{
return WithScalarField("available", alias);
}
public InventoryLevelQueryBuilder ExceptAvailable()
{
return ExceptField("available");
}
public InventoryLevelQueryBuilder WithCanDeactivate(string alias = null)
{
return WithScalarField("canDeactivate", alias);
}
public InventoryLevelQueryBuilder ExceptCanDeactivate()
{
return ExceptField("canDeactivate");
}
public InventoryLevelQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public InventoryLevelQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public InventoryLevelQueryBuilder WithDeactivationAlert(string alias = null)
{
return WithScalarField("deactivationAlert", alias);
}
public InventoryLevelQueryBuilder ExceptDeactivationAlert()
{
return ExceptField("deactivationAlert");
}
public InventoryLevelQueryBuilder WithDeactivationAlertHtml(string alias = null)
{
return WithScalarField("deactivationAlertHtml", alias);
}
public InventoryLevelQueryBuilder ExceptDeactivationAlertHtml()
{
return ExceptField("deactivationAlertHtml");
}
public InventoryLevelQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public InventoryLevelQueryBuilder ExceptId()
{
return ExceptField("id");
}
public InventoryLevelQueryBuilder WithIncoming(string alias = null)
{
return WithScalarField("incoming", alias);
}
public InventoryLevelQueryBuilder ExceptIncoming()
{
return ExceptField("incoming");
}
public InventoryLevelQueryBuilder WithItem(InventoryItemQueryBuilder inventoryItemQueryBuilder)
{
return WithObjectField("item", inventoryItemQueryBuilder);
}
public InventoryLevelQueryBuilder ExceptItem()
{
return ExceptField("item");
}
public InventoryLevelQueryBuilder WithLocation(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("location", locationQueryBuilder);
}
public InventoryLevelQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public InventoryLevelQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public InventoryLevelQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class InventoryItemQueryBuilder : GraphQlQueryBuilder<InventoryItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countryCodeOfOrigin" },
new FieldMetadata { Name = "countryHarmonizedSystemCodes", IsComplex = true, QueryBuilderType = typeof(CountryHarmonizedSystemCodeConnectionQueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "duplicateSkuCount" },
new FieldMetadata { Name = "harmonizedSystemCode" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "inventoryHistoryUrl", IsComplex = true },
new FieldMetadata { Name = "inventoryLevel", IsComplex = true, QueryBuilderType = typeof(InventoryLevelQueryBuilder) },
new FieldMetadata { Name = "inventoryLevels", IsComplex = true, QueryBuilderType = typeof(InventoryLevelConnectionQueryBuilder) },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "locationsCount" },
new FieldMetadata { Name = "provinceCodeOfOrigin" },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "sku" },
new FieldMetadata { Name = "tracked" },
new FieldMetadata { Name = "trackedEditable", IsComplex = true, QueryBuilderType = typeof(EditablePropertyQueryBuilder) },
new FieldMetadata { Name = "unitCost", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "updatedAt" },
new FieldMetadata { Name = "variant", IsComplex = true, QueryBuilderType = typeof(ProductVariantQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public InventoryItemQueryBuilder(string alias = null) : base(alias)
{
}
public InventoryItemQueryBuilder WithCountryCodeOfOrigin(string alias = null)
{
return WithScalarField("countryCodeOfOrigin", alias);
}
public InventoryItemQueryBuilder ExceptCountryCodeOfOrigin()
{
return ExceptField("countryCodeOfOrigin");
}
public InventoryItemQueryBuilder WithCountryHarmonizedSystemCodes(CountryHarmonizedSystemCodeConnectionQueryBuilder countryHarmonizedSystemCodeConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("countryHarmonizedSystemCodes", countryHarmonizedSystemCodeConnectionQueryBuilder, args);
}
public InventoryItemQueryBuilder ExceptCountryHarmonizedSystemCodes()
{
return ExceptField("countryHarmonizedSystemCodes");
}
public InventoryItemQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public InventoryItemQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public InventoryItemQueryBuilder WithDuplicateSkuCount(string alias = null)
{
return WithScalarField("duplicateSkuCount", alias);
}
public InventoryItemQueryBuilder ExceptDuplicateSkuCount()
{
return ExceptField("duplicateSkuCount");
}
public InventoryItemQueryBuilder WithHarmonizedSystemCode(string alias = null)
{
return WithScalarField("harmonizedSystemCode", alias);
}
public InventoryItemQueryBuilder ExceptHarmonizedSystemCode()
{
return ExceptField("harmonizedSystemCode");
}
public InventoryItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public InventoryItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public InventoryItemQueryBuilder WithInventoryHistoryUrl(string alias = null)
{
return WithScalarField("inventoryHistoryUrl", alias);
}
public InventoryItemQueryBuilder ExceptInventoryHistoryUrl()
{
return ExceptField("inventoryHistoryUrl");
}
public InventoryItemQueryBuilder WithInventoryLevel(InventoryLevelQueryBuilder inventoryLevelQueryBuilder, QueryBuilderParameter<Guid> locationId)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locationId", locationId);
return WithObjectField("inventoryLevel", inventoryLevelQueryBuilder, args);
}
public InventoryItemQueryBuilder ExceptInventoryLevel()
{
return ExceptField("inventoryLevel");
}
public InventoryItemQueryBuilder WithInventoryLevels(InventoryLevelConnectionQueryBuilder inventoryLevelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (query != null)
args.Add("query", query);
return WithObjectField("inventoryLevels", inventoryLevelConnectionQueryBuilder, args);
}
public InventoryItemQueryBuilder ExceptInventoryLevels()
{
return ExceptField("inventoryLevels");
}
public InventoryItemQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public InventoryItemQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public InventoryItemQueryBuilder WithLocationsCount(string alias = null)
{
return WithScalarField("locationsCount", alias);
}
public InventoryItemQueryBuilder ExceptLocationsCount()
{
return ExceptField("locationsCount");
}
public InventoryItemQueryBuilder WithProvinceCodeOfOrigin(string alias = null)
{
return WithScalarField("provinceCodeOfOrigin", alias);
}
public InventoryItemQueryBuilder ExceptProvinceCodeOfOrigin()
{
return ExceptField("provinceCodeOfOrigin");
}
public InventoryItemQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public InventoryItemQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public InventoryItemQueryBuilder WithSku(string alias = null)
{
return WithScalarField("sku", alias);
}
public InventoryItemQueryBuilder ExceptSku()
{
return ExceptField("sku");
}
public InventoryItemQueryBuilder WithTracked(string alias = null)
{
return WithScalarField("tracked", alias);
}
public InventoryItemQueryBuilder ExceptTracked()
{
return ExceptField("tracked");
}
public InventoryItemQueryBuilder WithTrackedEditable(EditablePropertyQueryBuilder editablePropertyQueryBuilder)
{
return WithObjectField("trackedEditable", editablePropertyQueryBuilder);
}
public InventoryItemQueryBuilder ExceptTrackedEditable()
{
return ExceptField("trackedEditable");
}
public InventoryItemQueryBuilder WithUnitCost(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("unitCost", moneyV2QueryBuilder);
}
public InventoryItemQueryBuilder ExceptUnitCost()
{
return ExceptField("unitCost");
}
public InventoryItemQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public InventoryItemQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
public InventoryItemQueryBuilder WithVariant(ProductVariantQueryBuilder productVariantQueryBuilder)
{
return WithObjectField("variant", productVariantQueryBuilder);
}
public InventoryItemQueryBuilder ExceptVariant()
{
return ExceptField("variant");
}
}
public partial class EditablePropertyQueryBuilder : GraphQlQueryBuilder<EditablePropertyQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "locked" },
new FieldMetadata { Name = "reason", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public EditablePropertyQueryBuilder(string alias = null) : base(alias)
{
}
public EditablePropertyQueryBuilder WithLocked(string alias = null)
{
return WithScalarField("locked", alias);
}
public EditablePropertyQueryBuilder ExceptLocked()
{
return ExceptField("locked");
}
public EditablePropertyQueryBuilder WithReason(string alias = null)
{
return WithScalarField("reason", alias);
}
public EditablePropertyQueryBuilder ExceptReason()
{
return ExceptField("reason");
}
}
public partial class CountryHarmonizedSystemCodeConnectionQueryBuilder : GraphQlQueryBuilder<CountryHarmonizedSystemCodeConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(CountryHarmonizedSystemCodeEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CountryHarmonizedSystemCodeConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public CountryHarmonizedSystemCodeConnectionQueryBuilder WithEdges(CountryHarmonizedSystemCodeEdgeQueryBuilder countryHarmonizedSystemCodeEdgeQueryBuilder)
{
return WithObjectField("edges", countryHarmonizedSystemCodeEdgeQueryBuilder);
}
public CountryHarmonizedSystemCodeConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public CountryHarmonizedSystemCodeConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public CountryHarmonizedSystemCodeConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class CountryHarmonizedSystemCodeEdgeQueryBuilder : GraphQlQueryBuilder<CountryHarmonizedSystemCodeEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(CountryHarmonizedSystemCodeQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CountryHarmonizedSystemCodeEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public CountryHarmonizedSystemCodeEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public CountryHarmonizedSystemCodeEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public CountryHarmonizedSystemCodeEdgeQueryBuilder WithNode(CountryHarmonizedSystemCodeQueryBuilder countryHarmonizedSystemCodeQueryBuilder)
{
return WithObjectField("node", countryHarmonizedSystemCodeQueryBuilder);
}
public CountryHarmonizedSystemCodeEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class CountryHarmonizedSystemCodeQueryBuilder : GraphQlQueryBuilder<CountryHarmonizedSystemCodeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countryCode" },
new FieldMetadata { Name = "harmonizedSystemCode" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CountryHarmonizedSystemCodeQueryBuilder(string alias = null) : base(alias)
{
}
public CountryHarmonizedSystemCodeQueryBuilder WithCountryCode(string alias = null)
{
return WithScalarField("countryCode", alias);
}
public CountryHarmonizedSystemCodeQueryBuilder ExceptCountryCode()
{
return ExceptField("countryCode");
}
public CountryHarmonizedSystemCodeQueryBuilder WithHarmonizedSystemCode(string alias = null)
{
return WithScalarField("harmonizedSystemCode", alias);
}
public CountryHarmonizedSystemCodeQueryBuilder ExceptHarmonizedSystemCode()
{
return ExceptField("harmonizedSystemCode");
}
}
public partial class SelectedOptionQueryBuilder : GraphQlQueryBuilder<SelectedOptionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "value" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SelectedOptionQueryBuilder(string alias = null) : base(alias)
{
}
public SelectedOptionQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public SelectedOptionQueryBuilder ExceptName()
{
return ExceptField("name");
}
public SelectedOptionQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public SelectedOptionQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class ProductVariantPricePairConnectionQueryBuilder : GraphQlQueryBuilder<ProductVariantPricePairConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ProductVariantPricePairEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantPricePairConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantPricePairConnectionQueryBuilder WithEdges(ProductVariantPricePairEdgeQueryBuilder productVariantPricePairEdgeQueryBuilder)
{
return WithObjectField("edges", productVariantPricePairEdgeQueryBuilder);
}
public ProductVariantPricePairConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ProductVariantPricePairConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ProductVariantPricePairConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ProductVariantPricePairEdgeQueryBuilder : GraphQlQueryBuilder<ProductVariantPricePairEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ProductVariantPricePairQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantPricePairEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantPricePairEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ProductVariantPricePairEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ProductVariantPricePairEdgeQueryBuilder WithNode(ProductVariantPricePairQueryBuilder productVariantPricePairQueryBuilder)
{
return WithObjectField("node", productVariantPricePairQueryBuilder);
}
public ProductVariantPricePairEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ProductVariantPricePairQueryBuilder : GraphQlQueryBuilder<ProductVariantPricePairQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "compareAtPrice", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ProductVariantPricePairQueryBuilder(string alias = null) : base(alias)
{
}
public ProductVariantPricePairQueryBuilder WithCompareAtPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("compareAtPrice", moneyV2QueryBuilder);
}
public ProductVariantPricePairQueryBuilder ExceptCompareAtPrice()
{
return ExceptField("compareAtPrice");
}
public ProductVariantPricePairQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public ProductVariantPricePairQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
}
public partial class DeliveryProfileQueryBuilder : GraphQlQueryBuilder<DeliveryProfileQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "activeMethodDefinitionsCount" },
new FieldMetadata { Name = "default" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "legacyMode" },
new FieldMetadata { Name = "locationsWithoutRatesCount" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "originLocationCount" },
new FieldMetadata { Name = "productVariantsCount" },
new FieldMetadata { Name = "profileItems", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileItemConnectionQueryBuilder) },
new FieldMetadata { Name = "profileLocationGroups", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileLocationGroupQueryBuilder) },
new FieldMetadata { Name = "unassignedLocations", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "zoneCountryCount" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProfileQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProfileQueryBuilder WithActiveMethodDefinitionsCount(string alias = null)
{
return WithScalarField("activeMethodDefinitionsCount", alias);
}
public DeliveryProfileQueryBuilder ExceptActiveMethodDefinitionsCount()
{
return ExceptField("activeMethodDefinitionsCount");
}
public DeliveryProfileQueryBuilder WithDefault(string alias = null)
{
return WithScalarField("default", alias);
}
public DeliveryProfileQueryBuilder ExceptDefault()
{
return ExceptField("default");
}
public DeliveryProfileQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryProfileQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryProfileQueryBuilder WithLegacyMode(string alias = null)
{
return WithScalarField("legacyMode", alias);
}
public DeliveryProfileQueryBuilder ExceptLegacyMode()
{
return ExceptField("legacyMode");
}
public DeliveryProfileQueryBuilder WithLocationsWithoutRatesCount(string alias = null)
{
return WithScalarField("locationsWithoutRatesCount", alias);
}
public DeliveryProfileQueryBuilder ExceptLocationsWithoutRatesCount()
{
return ExceptField("locationsWithoutRatesCount");
}
public DeliveryProfileQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryProfileQueryBuilder ExceptName()
{
return ExceptField("name");
}
public DeliveryProfileQueryBuilder WithOriginLocationCount(string alias = null)
{
return WithScalarField("originLocationCount", alias);
}
public DeliveryProfileQueryBuilder ExceptOriginLocationCount()
{
return ExceptField("originLocationCount");
}
public DeliveryProfileQueryBuilder WithProductVariantsCount(string alias = null)
{
return WithScalarField("productVariantsCount", alias);
}
public DeliveryProfileQueryBuilder ExceptProductVariantsCount()
{
return ExceptField("productVariantsCount");
}
public DeliveryProfileQueryBuilder WithProfileItems(DeliveryProfileItemConnectionQueryBuilder deliveryProfileItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProfileItemSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("profileItems", deliveryProfileItemConnectionQueryBuilder, args);
}
public DeliveryProfileQueryBuilder ExceptProfileItems()
{
return ExceptField("profileItems");
}
public DeliveryProfileQueryBuilder WithProfileLocationGroups(DeliveryProfileLocationGroupQueryBuilder deliveryProfileLocationGroupQueryBuilder)
{
return WithObjectField("profileLocationGroups", deliveryProfileLocationGroupQueryBuilder);
}
public DeliveryProfileQueryBuilder ExceptProfileLocationGroups()
{
return ExceptField("profileLocationGroups");
}
public DeliveryProfileQueryBuilder WithUnassignedLocations(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("unassignedLocations", locationQueryBuilder);
}
public DeliveryProfileQueryBuilder ExceptUnassignedLocations()
{
return ExceptField("unassignedLocations");
}
public DeliveryProfileQueryBuilder WithZoneCountryCount(string alias = null)
{
return WithScalarField("zoneCountryCount", alias);
}
public DeliveryProfileQueryBuilder ExceptZoneCountryCount()
{
return ExceptField("zoneCountryCount");
}
}
public partial class DeliveryProfileItemConnectionQueryBuilder : GraphQlQueryBuilder<DeliveryProfileItemConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileItemEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProfileItemConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProfileItemConnectionQueryBuilder WithEdges(DeliveryProfileItemEdgeQueryBuilder deliveryProfileItemEdgeQueryBuilder)
{
return WithObjectField("edges", deliveryProfileItemEdgeQueryBuilder);
}
public DeliveryProfileItemConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public DeliveryProfileItemConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public DeliveryProfileItemConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class DeliveryProfileItemEdgeQueryBuilder : GraphQlQueryBuilder<DeliveryProfileItemEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(DeliveryProfileItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProfileItemEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProfileItemEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public DeliveryProfileItemEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public DeliveryProfileItemEdgeQueryBuilder WithNode(DeliveryProfileItemQueryBuilder deliveryProfileItemQueryBuilder)
{
return WithObjectField("node", deliveryProfileItemQueryBuilder);
}
public DeliveryProfileItemEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DeliveryProfileItemQueryBuilder : GraphQlQueryBuilder<DeliveryProfileItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "variants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProfileItemQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProfileItemQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("product", productQueryBuilder);
}
public DeliveryProfileItemQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public DeliveryProfileItemQueryBuilder WithVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductVariantSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("variants", productVariantConnectionQueryBuilder, args);
}
public DeliveryProfileItemQueryBuilder ExceptVariants()
{
return ExceptField("variants");
}
}
public partial class DeliveryProfileLocationGroupQueryBuilder : GraphQlQueryBuilder<DeliveryProfileLocationGroupQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countriesInAnyZone", IsComplex = true, QueryBuilderType = typeof(DeliveryCountryAndZoneQueryBuilder) },
new FieldMetadata { Name = "locationGroup", IsComplex = true, QueryBuilderType = typeof(DeliveryLocationGroupQueryBuilder) },
new FieldMetadata { Name = "locationGroupZones", IsComplex = true, QueryBuilderType = typeof(DeliveryLocationGroupZoneConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProfileLocationGroupQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProfileLocationGroupQueryBuilder WithCountriesInAnyZone(DeliveryCountryAndZoneQueryBuilder deliveryCountryAndZoneQueryBuilder)
{
return WithObjectField("countriesInAnyZone", deliveryCountryAndZoneQueryBuilder);
}
public DeliveryProfileLocationGroupQueryBuilder ExceptCountriesInAnyZone()
{
return ExceptField("countriesInAnyZone");
}
public DeliveryProfileLocationGroupQueryBuilder WithLocationGroup(DeliveryLocationGroupQueryBuilder deliveryLocationGroupQueryBuilder)
{
return WithObjectField("locationGroup", deliveryLocationGroupQueryBuilder);
}
public DeliveryProfileLocationGroupQueryBuilder ExceptLocationGroup()
{
return ExceptField("locationGroup");
}
public DeliveryProfileLocationGroupQueryBuilder WithLocationGroupZones(DeliveryLocationGroupZoneConnectionQueryBuilder deliveryLocationGroupZoneConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("locationGroupZones", deliveryLocationGroupZoneConnectionQueryBuilder, args);
}
public DeliveryProfileLocationGroupQueryBuilder ExceptLocationGroupZones()
{
return ExceptField("locationGroupZones");
}
}
public partial class DeliveryLocationGroupQueryBuilder : GraphQlQueryBuilder<DeliveryLocationGroupQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "locations", IsComplex = true, QueryBuilderType = typeof(LocationConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryLocationGroupQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryLocationGroupQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryLocationGroupQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryLocationGroupQueryBuilder WithLocations(LocationConnectionQueryBuilder locationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<LocationSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<bool?> includeLegacy = null, QueryBuilderParameter<bool?> includeInactive = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (includeLegacy != null)
args.Add("includeLegacy", includeLegacy);
if (includeInactive != null)
args.Add("includeInactive", includeInactive);
return WithObjectField("locations", locationConnectionQueryBuilder, args);
}
public DeliveryLocationGroupQueryBuilder ExceptLocations()
{
return ExceptField("locations");
}
}
public partial class LocationConnectionQueryBuilder : GraphQlQueryBuilder<LocationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(LocationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LocationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public LocationConnectionQueryBuilder WithEdges(LocationEdgeQueryBuilder locationEdgeQueryBuilder)
{
return WithObjectField("edges", locationEdgeQueryBuilder);
}
public LocationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public LocationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public LocationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class LocationEdgeQueryBuilder : GraphQlQueryBuilder<LocationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LocationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public LocationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public LocationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public LocationEdgeQueryBuilder WithNode(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("node", locationQueryBuilder);
}
public LocationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DeliveryLocationGroupZoneConnectionQueryBuilder : GraphQlQueryBuilder<DeliveryLocationGroupZoneConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(DeliveryLocationGroupZoneEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryLocationGroupZoneConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryLocationGroupZoneConnectionQueryBuilder WithEdges(DeliveryLocationGroupZoneEdgeQueryBuilder deliveryLocationGroupZoneEdgeQueryBuilder)
{
return WithObjectField("edges", deliveryLocationGroupZoneEdgeQueryBuilder);
}
public DeliveryLocationGroupZoneConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public DeliveryLocationGroupZoneConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public DeliveryLocationGroupZoneConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class DeliveryLocationGroupZoneEdgeQueryBuilder : GraphQlQueryBuilder<DeliveryLocationGroupZoneEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(DeliveryLocationGroupZoneQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryLocationGroupZoneEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryLocationGroupZoneEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public DeliveryLocationGroupZoneEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public DeliveryLocationGroupZoneEdgeQueryBuilder WithNode(DeliveryLocationGroupZoneQueryBuilder deliveryLocationGroupZoneQueryBuilder)
{
return WithObjectField("node", deliveryLocationGroupZoneQueryBuilder);
}
public DeliveryLocationGroupZoneEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DeliveryLocationGroupZoneQueryBuilder : GraphQlQueryBuilder<DeliveryLocationGroupZoneQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "methodDefinitions", IsComplex = true, QueryBuilderType = typeof(DeliveryMethodDefinitionConnectionQueryBuilder) },
new FieldMetadata { Name = "zone", IsComplex = true, QueryBuilderType = typeof(DeliveryZoneQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryLocationGroupZoneQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryLocationGroupZoneQueryBuilder WithMethodDefinitions(DeliveryMethodDefinitionConnectionQueryBuilder deliveryMethodDefinitionConnectionQueryBuilder, QueryBuilderParameter<bool?> eligible = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<MethodDefinitionSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (eligible != null)
args.Add("eligible", eligible);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("methodDefinitions", deliveryMethodDefinitionConnectionQueryBuilder, args);
}
public DeliveryLocationGroupZoneQueryBuilder ExceptMethodDefinitions()
{
return ExceptField("methodDefinitions");
}
public DeliveryLocationGroupZoneQueryBuilder WithZone(DeliveryZoneQueryBuilder deliveryZoneQueryBuilder)
{
return WithObjectField("zone", deliveryZoneQueryBuilder);
}
public DeliveryLocationGroupZoneQueryBuilder ExceptZone()
{
return ExceptField("zone");
}
}
public partial class DeliveryZoneQueryBuilder : GraphQlQueryBuilder<DeliveryZoneQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countries", IsComplex = true, QueryBuilderType = typeof(DeliveryCountryQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryZoneQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryZoneQueryBuilder WithCountries(DeliveryCountryQueryBuilder deliveryCountryQueryBuilder)
{
return WithObjectField("countries", deliveryCountryQueryBuilder);
}
public DeliveryZoneQueryBuilder ExceptCountries()
{
return ExceptField("countries");
}
public DeliveryZoneQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryZoneQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryZoneQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryZoneQueryBuilder ExceptName()
{
return ExceptField("name");
}
}
public partial class DeliveryCountryQueryBuilder : GraphQlQueryBuilder<DeliveryCountryQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "code", IsComplex = true, QueryBuilderType = typeof(DeliveryCountryCodeOrRestOfWorldQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "provinces", IsComplex = true, QueryBuilderType = typeof(DeliveryProvinceQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryCountryQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryCountryQueryBuilder WithCode(DeliveryCountryCodeOrRestOfWorldQueryBuilder deliveryCountryCodeOrRestOfWorldQueryBuilder)
{
return WithObjectField("code", deliveryCountryCodeOrRestOfWorldQueryBuilder);
}
public DeliveryCountryQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public DeliveryCountryQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryCountryQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryCountryQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryCountryQueryBuilder ExceptName()
{
return ExceptField("name");
}
public DeliveryCountryQueryBuilder WithProvinces(DeliveryProvinceQueryBuilder deliveryProvinceQueryBuilder)
{
return WithObjectField("provinces", deliveryProvinceQueryBuilder);
}
public DeliveryCountryQueryBuilder ExceptProvinces()
{
return ExceptField("provinces");
}
}
public partial class DeliveryCountryCodeOrRestOfWorldQueryBuilder : GraphQlQueryBuilder<DeliveryCountryCodeOrRestOfWorldQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countryCode" },
new FieldMetadata { Name = "restOfWorld" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryCountryCodeOrRestOfWorldQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryCountryCodeOrRestOfWorldQueryBuilder WithCountryCode(string alias = null)
{
return WithScalarField("countryCode", alias);
}
public DeliveryCountryCodeOrRestOfWorldQueryBuilder ExceptCountryCode()
{
return ExceptField("countryCode");
}
public DeliveryCountryCodeOrRestOfWorldQueryBuilder WithRestOfWorld(string alias = null)
{
return WithScalarField("restOfWorld", alias);
}
public DeliveryCountryCodeOrRestOfWorldQueryBuilder ExceptRestOfWorld()
{
return ExceptField("restOfWorld");
}
}
public partial class DeliveryProvinceQueryBuilder : GraphQlQueryBuilder<DeliveryProvinceQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "code" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryProvinceQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryProvinceQueryBuilder WithCode(string alias = null)
{
return WithScalarField("code", alias);
}
public DeliveryProvinceQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public DeliveryProvinceQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryProvinceQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryProvinceQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryProvinceQueryBuilder ExceptName()
{
return ExceptField("name");
}
}
public partial class DeliveryMethodDefinitionConnectionQueryBuilder : GraphQlQueryBuilder<DeliveryMethodDefinitionConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(DeliveryMethodDefinitionEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryMethodDefinitionConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryMethodDefinitionConnectionQueryBuilder WithEdges(DeliveryMethodDefinitionEdgeQueryBuilder deliveryMethodDefinitionEdgeQueryBuilder)
{
return WithObjectField("edges", deliveryMethodDefinitionEdgeQueryBuilder);
}
public DeliveryMethodDefinitionConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public DeliveryMethodDefinitionConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public DeliveryMethodDefinitionConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class DeliveryMethodDefinitionEdgeQueryBuilder : GraphQlQueryBuilder<DeliveryMethodDefinitionEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(DeliveryMethodDefinitionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryMethodDefinitionEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryMethodDefinitionEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public DeliveryMethodDefinitionEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public DeliveryMethodDefinitionEdgeQueryBuilder WithNode(DeliveryMethodDefinitionQueryBuilder deliveryMethodDefinitionQueryBuilder)
{
return WithObjectField("node", deliveryMethodDefinitionQueryBuilder);
}
public DeliveryMethodDefinitionEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DeliveryMethodDefinitionQueryBuilder : GraphQlQueryBuilder<DeliveryMethodDefinitionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "active" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "methodConditions", IsComplex = true, QueryBuilderType = typeof(DeliveryConditionQueryBuilder) },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "rateProvider", IsComplex = true, QueryBuilderType = typeof(DeliveryRateProviderQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryMethodDefinitionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryMethodDefinitionQueryBuilder WithActive(string alias = null)
{
return WithScalarField("active", alias);
}
public DeliveryMethodDefinitionQueryBuilder ExceptActive()
{
return ExceptField("active");
}
public DeliveryMethodDefinitionQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public DeliveryMethodDefinitionQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public DeliveryMethodDefinitionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryMethodDefinitionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryMethodDefinitionQueryBuilder WithMethodConditions(DeliveryConditionQueryBuilder deliveryConditionQueryBuilder)
{
return WithObjectField("methodConditions", deliveryConditionQueryBuilder);
}
public DeliveryMethodDefinitionQueryBuilder ExceptMethodConditions()
{
return ExceptField("methodConditions");
}
public DeliveryMethodDefinitionQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryMethodDefinitionQueryBuilder ExceptName()
{
return ExceptField("name");
}
public DeliveryMethodDefinitionQueryBuilder WithRateProvider(DeliveryRateProviderQueryBuilder deliveryRateProviderQueryBuilder)
{
return WithObjectField("rateProvider", deliveryRateProviderQueryBuilder);
}
public DeliveryMethodDefinitionQueryBuilder ExceptRateProvider()
{
return ExceptField("rateProvider");
}
}
public partial class DeliveryRateProviderQueryBuilder : GraphQlQueryBuilder<DeliveryRateProviderQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryRateProviderQueryBuilder(string alias = null) : base(alias)
{
}
}
public partial class DeliveryRateDefinitionQueryBuilder : GraphQlQueryBuilder<DeliveryRateDefinitionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryRateDefinitionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryRateDefinitionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryRateDefinitionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryRateDefinitionQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public DeliveryRateDefinitionQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
}
public partial class DeliveryParticipantQueryBuilder : GraphQlQueryBuilder<DeliveryParticipantQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "adaptToNewServicesFlag" },
new FieldMetadata { Name = "carrierService", IsComplex = true, QueryBuilderType = typeof(DeliveryCarrierServiceQueryBuilder) },
new FieldMetadata { Name = "fixedFee", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "participantServices", IsComplex = true, QueryBuilderType = typeof(DeliveryParticipantServiceQueryBuilder) },
new FieldMetadata { Name = "percentageOfRateFee" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryParticipantQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryParticipantQueryBuilder WithAdaptToNewServicesFlag(string alias = null)
{
return WithScalarField("adaptToNewServicesFlag", alias);
}
public DeliveryParticipantQueryBuilder ExceptAdaptToNewServicesFlag()
{
return ExceptField("adaptToNewServicesFlag");
}
public DeliveryParticipantQueryBuilder WithCarrierService(DeliveryCarrierServiceQueryBuilder deliveryCarrierServiceQueryBuilder)
{
return WithObjectField("carrierService", deliveryCarrierServiceQueryBuilder);
}
public DeliveryParticipantQueryBuilder ExceptCarrierService()
{
return ExceptField("carrierService");
}
public DeliveryParticipantQueryBuilder WithFixedFee(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("fixedFee", moneyV2QueryBuilder);
}
public DeliveryParticipantQueryBuilder ExceptFixedFee()
{
return ExceptField("fixedFee");
}
public DeliveryParticipantQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryParticipantQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryParticipantQueryBuilder WithParticipantServices(DeliveryParticipantServiceQueryBuilder deliveryParticipantServiceQueryBuilder)
{
return WithObjectField("participantServices", deliveryParticipantServiceQueryBuilder);
}
public DeliveryParticipantQueryBuilder ExceptParticipantServices()
{
return ExceptField("participantServices");
}
public DeliveryParticipantQueryBuilder WithPercentageOfRateFee(string alias = null)
{
return WithScalarField("percentageOfRateFee", alias);
}
public DeliveryParticipantQueryBuilder ExceptPercentageOfRateFee()
{
return ExceptField("percentageOfRateFee");
}
}
public partial class DeliveryCarrierServiceQueryBuilder : GraphQlQueryBuilder<DeliveryCarrierServiceQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "availableServicesForCountries", IsComplex = true, QueryBuilderType = typeof(DeliveryAvailableServiceQueryBuilder) },
new FieldMetadata { Name = "formattedName" },
new FieldMetadata { Name = "icon", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryCarrierServiceQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryCarrierServiceQueryBuilder WithAvailableServicesForCountries(DeliveryAvailableServiceQueryBuilder deliveryAvailableServiceQueryBuilder, QueryBuilderParameter<bool> restOfWorld, QueryBuilderParameter<IEnumerable<Guid>> origins = null, QueryBuilderParameter<IEnumerable<CountryCode>> countryCodes = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (origins != null)
args.Add("origins", origins);
if (countryCodes != null)
args.Add("countryCodes", countryCodes);
args.Add("restOfWorld", restOfWorld);
return WithObjectField("availableServicesForCountries", deliveryAvailableServiceQueryBuilder, args);
}
public DeliveryCarrierServiceQueryBuilder ExceptAvailableServicesForCountries()
{
return ExceptField("availableServicesForCountries");
}
public DeliveryCarrierServiceQueryBuilder WithFormattedName(string alias = null)
{
return WithScalarField("formattedName", alias);
}
public DeliveryCarrierServiceQueryBuilder ExceptFormattedName()
{
return ExceptField("formattedName");
}
public DeliveryCarrierServiceQueryBuilder WithIcon(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("icon", imageQueryBuilder);
}
public DeliveryCarrierServiceQueryBuilder ExceptIcon()
{
return ExceptField("icon");
}
public DeliveryCarrierServiceQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryCarrierServiceQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryCarrierServiceQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryCarrierServiceQueryBuilder ExceptName()
{
return ExceptField("name");
}
}
public partial class DeliveryAvailableServiceQueryBuilder : GraphQlQueryBuilder<DeliveryAvailableServiceQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countries", IsComplex = true, QueryBuilderType = typeof(DeliveryCountryCodesOrRestOfWorldQueryBuilder) },
new FieldMetadata { Name = "name" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryAvailableServiceQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryAvailableServiceQueryBuilder WithCountries(DeliveryCountryCodesOrRestOfWorldQueryBuilder deliveryCountryCodesOrRestOfWorldQueryBuilder)
{
return WithObjectField("countries", deliveryCountryCodesOrRestOfWorldQueryBuilder);
}
public DeliveryAvailableServiceQueryBuilder ExceptCountries()
{
return ExceptField("countries");
}
public DeliveryAvailableServiceQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryAvailableServiceQueryBuilder ExceptName()
{
return ExceptField("name");
}
}
public partial class DeliveryCountryCodesOrRestOfWorldQueryBuilder : GraphQlQueryBuilder<DeliveryCountryCodesOrRestOfWorldQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countryCodes", IsComplex = true },
new FieldMetadata { Name = "restOfWorld" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryCountryCodesOrRestOfWorldQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryCountryCodesOrRestOfWorldQueryBuilder WithCountryCodes(string alias = null)
{
return WithScalarField("countryCodes", alias);
}
public DeliveryCountryCodesOrRestOfWorldQueryBuilder ExceptCountryCodes()
{
return ExceptField("countryCodes");
}
public DeliveryCountryCodesOrRestOfWorldQueryBuilder WithRestOfWorld(string alias = null)
{
return WithScalarField("restOfWorld", alias);
}
public DeliveryCountryCodesOrRestOfWorldQueryBuilder ExceptRestOfWorld()
{
return ExceptField("restOfWorld");
}
}
public partial class DeliveryParticipantServiceQueryBuilder : GraphQlQueryBuilder<DeliveryParticipantServiceQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "active" },
new FieldMetadata { Name = "name" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryParticipantServiceQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryParticipantServiceQueryBuilder WithActive(string alias = null)
{
return WithScalarField("active", alias);
}
public DeliveryParticipantServiceQueryBuilder ExceptActive()
{
return ExceptField("active");
}
public DeliveryParticipantServiceQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DeliveryParticipantServiceQueryBuilder ExceptName()
{
return ExceptField("name");
}
}
public partial class DeliveryConditionQueryBuilder : GraphQlQueryBuilder<DeliveryConditionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "conditionCriteria", IsComplex = true, QueryBuilderType = typeof(DeliveryConditionCriteriaQueryBuilder) },
new FieldMetadata { Name = "field" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "operator" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryConditionQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryConditionQueryBuilder WithConditionCriteria(DeliveryConditionCriteriaQueryBuilder deliveryConditionCriteriaQueryBuilder)
{
return WithObjectField("conditionCriteria", deliveryConditionCriteriaQueryBuilder);
}
public DeliveryConditionQueryBuilder ExceptConditionCriteria()
{
return ExceptField("conditionCriteria");
}
public DeliveryConditionQueryBuilder WithField(string alias = null)
{
return WithScalarField("field", alias);
}
public DeliveryConditionQueryBuilder ExceptField()
{
return ExceptField("field");
}
public DeliveryConditionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DeliveryConditionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DeliveryConditionQueryBuilder WithOperator(string alias = null)
{
return WithScalarField("operator", alias);
}
public DeliveryConditionQueryBuilder ExceptOperator()
{
return ExceptField("operator");
}
}
public partial class DeliveryConditionCriteriaQueryBuilder : GraphQlQueryBuilder<DeliveryConditionCriteriaQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryConditionCriteriaQueryBuilder(string alias = null) : base(alias)
{
}
}
public partial class WeightQueryBuilder : GraphQlQueryBuilder<WeightQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "unit" },
new FieldMetadata { Name = "value" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public WeightQueryBuilder(string alias = null) : base(alias)
{
}
public WeightQueryBuilder WithUnit(string alias = null)
{
return WithScalarField("unit", alias);
}
public WeightQueryBuilder ExceptUnit()
{
return ExceptField("unit");
}
public WeightQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public WeightQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class DeliveryCountryAndZoneQueryBuilder : GraphQlQueryBuilder<DeliveryCountryAndZoneQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "country", IsComplex = true, QueryBuilderType = typeof(DeliveryCountryQueryBuilder) },
new FieldMetadata { Name = "zone" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DeliveryCountryAndZoneQueryBuilder(string alias = null) : base(alias)
{
}
public DeliveryCountryAndZoneQueryBuilder WithCountry(DeliveryCountryQueryBuilder deliveryCountryQueryBuilder)
{
return WithObjectField("country", deliveryCountryQueryBuilder);
}
public DeliveryCountryAndZoneQueryBuilder ExceptCountry()
{
return ExceptField("country");
}
public DeliveryCountryAndZoneQueryBuilder WithZone(string alias = null)
{
return WithScalarField("zone", alias);
}
public DeliveryCountryAndZoneQueryBuilder ExceptZone()
{
return ExceptField("zone");
}
}
public partial class CollectionPublicationConnectionQueryBuilder : GraphQlQueryBuilder<CollectionPublicationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(CollectionPublicationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionPublicationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionPublicationConnectionQueryBuilder WithEdges(CollectionPublicationEdgeQueryBuilder collectionPublicationEdgeQueryBuilder)
{
return WithObjectField("edges", collectionPublicationEdgeQueryBuilder);
}
public CollectionPublicationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public CollectionPublicationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public CollectionPublicationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class CollectionPublicationEdgeQueryBuilder : GraphQlQueryBuilder<CollectionPublicationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(CollectionPublicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionPublicationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionPublicationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public CollectionPublicationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public CollectionPublicationEdgeQueryBuilder WithNode(CollectionPublicationQueryBuilder collectionPublicationQueryBuilder)
{
return WithObjectField("node", collectionPublicationQueryBuilder);
}
public CollectionPublicationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class CollectionPublicationQueryBuilder : GraphQlQueryBuilder<CollectionPublicationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "channel", IsComplex = true, QueryBuilderType = typeof(ChannelQueryBuilder) },
new FieldMetadata { Name = "collection", IsComplex = true, QueryBuilderType = typeof(CollectionQueryBuilder) },
new FieldMetadata { Name = "isPublished" },
new FieldMetadata { Name = "publication", IsComplex = true, QueryBuilderType = typeof(PublicationQueryBuilder) },
new FieldMetadata { Name = "publishDate", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionPublicationQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionPublicationQueryBuilder WithChannel(ChannelQueryBuilder channelQueryBuilder)
{
return WithObjectField("channel", channelQueryBuilder);
}
public CollectionPublicationQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public CollectionPublicationQueryBuilder WithCollection(CollectionQueryBuilder collectionQueryBuilder)
{
return WithObjectField("collection", collectionQueryBuilder);
}
public CollectionPublicationQueryBuilder ExceptCollection()
{
return ExceptField("collection");
}
public CollectionPublicationQueryBuilder WithIsPublished(string alias = null)
{
return WithScalarField("isPublished", alias);
}
public CollectionPublicationQueryBuilder ExceptIsPublished()
{
return ExceptField("isPublished");
}
public CollectionPublicationQueryBuilder WithPublication(PublicationQueryBuilder publicationQueryBuilder)
{
return WithObjectField("publication", publicationQueryBuilder);
}
public CollectionPublicationQueryBuilder ExceptPublication()
{
return ExceptField("publication");
}
public CollectionPublicationQueryBuilder WithPublishDate(string alias = null)
{
return WithScalarField("publishDate", alias);
}
public CollectionPublicationQueryBuilder ExceptPublishDate()
{
return ExceptField("publishDate");
}
}
public partial class CollectionRuleSetQueryBuilder : GraphQlQueryBuilder<CollectionRuleSetQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "appliedDisjunctively" },
new FieldMetadata { Name = "rules", IsComplex = true, QueryBuilderType = typeof(CollectionRuleQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionRuleSetQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionRuleSetQueryBuilder WithAppliedDisjunctively(string alias = null)
{
return WithScalarField("appliedDisjunctively", alias);
}
public CollectionRuleSetQueryBuilder ExceptAppliedDisjunctively()
{
return ExceptField("appliedDisjunctively");
}
public CollectionRuleSetQueryBuilder WithRules(CollectionRuleQueryBuilder collectionRuleQueryBuilder)
{
return WithObjectField("rules", collectionRuleQueryBuilder);
}
public CollectionRuleSetQueryBuilder ExceptRules()
{
return ExceptField("rules");
}
}
public partial class CollectionRuleQueryBuilder : GraphQlQueryBuilder<CollectionRuleQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "column" },
new FieldMetadata { Name = "condition" },
new FieldMetadata { Name = "relation" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionRuleQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionRuleQueryBuilder WithColumn(string alias = null)
{
return WithScalarField("column", alias);
}
public CollectionRuleQueryBuilder ExceptColumn()
{
return ExceptField("column");
}
public CollectionRuleQueryBuilder WithCondition(string alias = null)
{
return WithScalarField("condition", alias);
}
public CollectionRuleQueryBuilder ExceptCondition()
{
return ExceptField("condition");
}
public CollectionRuleQueryBuilder WithRelation(string alias = null)
{
return WithScalarField("relation", alias);
}
public CollectionRuleQueryBuilder ExceptRelation()
{
return ExceptField("relation");
}
}
public partial class NavigationItemV2QueryBuilder : GraphQlQueryBuilder<NavigationItemV2QueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "children", IsComplex = true, QueryBuilderType = typeof(NavigationItemV2QueryBuilder) },
new FieldMetadata { Name = "disabled" },
new FieldMetadata { Name = "excludePaths", IsComplex = true },
new FieldMetadata { Name = "hasStorefrontLink" },
new FieldMetadata { Name = "iconBody" },
new FieldMetadata { Name = "label" },
new FieldMetadata { Name = "matchExactPath" },
new FieldMetadata { Name = "matchPaths", IsComplex = true },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public NavigationItemV2QueryBuilder(string alias = null) : base(alias)
{
}
public NavigationItemV2QueryBuilder WithChildren(NavigationItemV2QueryBuilder navigationItemV2QueryBuilder)
{
return WithObjectField("children", navigationItemV2QueryBuilder);
}
public NavigationItemV2QueryBuilder ExceptChildren()
{
return ExceptField("children");
}
public NavigationItemV2QueryBuilder WithDisabled(string alias = null)
{
return WithScalarField("disabled", alias);
}
public NavigationItemV2QueryBuilder ExceptDisabled()
{
return ExceptField("disabled");
}
public NavigationItemV2QueryBuilder WithExcludePaths(string alias = null)
{
return WithScalarField("excludePaths", alias);
}
public NavigationItemV2QueryBuilder ExceptExcludePaths()
{
return ExceptField("excludePaths");
}
public NavigationItemV2QueryBuilder WithHasStorefrontLink(string alias = null)
{
return WithScalarField("hasStorefrontLink", alias);
}
public NavigationItemV2QueryBuilder ExceptHasStorefrontLink()
{
return ExceptField("hasStorefrontLink");
}
public NavigationItemV2QueryBuilder WithIconBody(string alias = null)
{
return WithScalarField("iconBody", alias);
}
public NavigationItemV2QueryBuilder ExceptIconBody()
{
return ExceptField("iconBody");
}
public NavigationItemV2QueryBuilder WithLabel(string alias = null)
{
return WithScalarField("label", alias);
}
public NavigationItemV2QueryBuilder ExceptLabel()
{
return ExceptField("label");
}
public NavigationItemV2QueryBuilder WithMatchExactPath(string alias = null)
{
return WithScalarField("matchExactPath", alias);
}
public NavigationItemV2QueryBuilder ExceptMatchExactPath()
{
return ExceptField("matchExactPath");
}
public NavigationItemV2QueryBuilder WithMatchPaths(string alias = null)
{
return WithScalarField("matchPaths", alias);
}
public NavigationItemV2QueryBuilder ExceptMatchPaths()
{
return ExceptField("matchPaths");
}
public NavigationItemV2QueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public NavigationItemV2QueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class AppSubscriptionQueryBuilder : GraphQlQueryBuilder<AppSubscriptionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "currentPeriodEnd", IsComplex = true },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "lineItems", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionLineItemQueryBuilder) },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "returnUrl", IsComplex = true },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "test" },
new FieldMetadata { Name = "trialDays" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppSubscriptionQueryBuilder(string alias = null) : base(alias)
{
}
public AppSubscriptionQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public AppSubscriptionQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public AppSubscriptionQueryBuilder WithCurrentPeriodEnd(string alias = null)
{
return WithScalarField("currentPeriodEnd", alias);
}
public AppSubscriptionQueryBuilder ExceptCurrentPeriodEnd()
{
return ExceptField("currentPeriodEnd");
}
public AppSubscriptionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppSubscriptionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppSubscriptionQueryBuilder WithLineItems(AppSubscriptionLineItemQueryBuilder appSubscriptionLineItemQueryBuilder)
{
return WithObjectField("lineItems", appSubscriptionLineItemQueryBuilder);
}
public AppSubscriptionQueryBuilder ExceptLineItems()
{
return ExceptField("lineItems");
}
public AppSubscriptionQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public AppSubscriptionQueryBuilder ExceptName()
{
return ExceptField("name");
}
public AppSubscriptionQueryBuilder WithReturnUrl(string alias = null)
{
return WithScalarField("returnUrl", alias);
}
public AppSubscriptionQueryBuilder ExceptReturnUrl()
{
return ExceptField("returnUrl");
}
public AppSubscriptionQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public AppSubscriptionQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public AppSubscriptionQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public AppSubscriptionQueryBuilder ExceptTest()
{
return ExceptField("test");
}
public AppSubscriptionQueryBuilder WithTrialDays(string alias = null)
{
return WithScalarField("trialDays", alias);
}
public AppSubscriptionQueryBuilder ExceptTrialDays()
{
return ExceptField("trialDays");
}
}
public partial class AppSubscriptionLineItemQueryBuilder : GraphQlQueryBuilder<AppSubscriptionLineItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "plan", IsComplex = true, QueryBuilderType = typeof(AppPlanV2QueryBuilder) },
new FieldMetadata { Name = "usageRecords", IsComplex = true, QueryBuilderType = typeof(AppUsageRecordConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppSubscriptionLineItemQueryBuilder(string alias = null) : base(alias)
{
}
public AppSubscriptionLineItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppSubscriptionLineItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppSubscriptionLineItemQueryBuilder WithPlan(AppPlanV2QueryBuilder appPlanV2QueryBuilder)
{
return WithObjectField("plan", appPlanV2QueryBuilder);
}
public AppSubscriptionLineItemQueryBuilder ExceptPlan()
{
return ExceptField("plan");
}
public AppSubscriptionLineItemQueryBuilder WithUsageRecords(AppUsageRecordConnectionQueryBuilder appUsageRecordConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppUsageRecordSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("usageRecords", appUsageRecordConnectionQueryBuilder, args);
}
public AppSubscriptionLineItemQueryBuilder ExceptUsageRecords()
{
return ExceptField("usageRecords");
}
}
public partial class AppPlanV2QueryBuilder : GraphQlQueryBuilder<AppPlanV2QueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "pricingDetails", IsComplex = true, QueryBuilderType = typeof(AppPricingDetailsQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPlanV2QueryBuilder(string alias = null) : base(alias)
{
}
public AppPlanV2QueryBuilder WithPricingDetails(AppPricingDetailsQueryBuilder appPricingDetailsQueryBuilder)
{
return WithObjectField("pricingDetails", appPricingDetailsQueryBuilder);
}
public AppPlanV2QueryBuilder ExceptPricingDetails()
{
return ExceptField("pricingDetails");
}
}
public partial class AppPricingDetailsQueryBuilder : GraphQlQueryBuilder<AppPricingDetailsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPricingDetailsQueryBuilder(string alias = null) : base(alias)
{
}
}
public partial class AppUsagePricingQueryBuilder : GraphQlQueryBuilder<AppUsagePricingQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "balanceUsed", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "cappedAmount", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "interval" },
new FieldMetadata { Name = "terms" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppUsagePricingQueryBuilder(string alias = null) : base(alias)
{
}
public AppUsagePricingQueryBuilder WithBalanceUsed(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("balanceUsed", moneyV2QueryBuilder);
}
public AppUsagePricingQueryBuilder ExceptBalanceUsed()
{
return ExceptField("balanceUsed");
}
public AppUsagePricingQueryBuilder WithCappedAmount(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("cappedAmount", moneyV2QueryBuilder);
}
public AppUsagePricingQueryBuilder ExceptCappedAmount()
{
return ExceptField("cappedAmount");
}
public AppUsagePricingQueryBuilder WithInterval(string alias = null)
{
return WithScalarField("interval", alias);
}
public AppUsagePricingQueryBuilder ExceptInterval()
{
return ExceptField("interval");
}
public AppUsagePricingQueryBuilder WithTerms(string alias = null)
{
return WithScalarField("terms", alias);
}
public AppUsagePricingQueryBuilder ExceptTerms()
{
return ExceptField("terms");
}
}
public partial class AppRecurringPricingQueryBuilder : GraphQlQueryBuilder<AppRecurringPricingQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "interval" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppRecurringPricingQueryBuilder(string alias = null) : base(alias)
{
}
public AppRecurringPricingQueryBuilder WithInterval(string alias = null)
{
return WithScalarField("interval", alias);
}
public AppRecurringPricingQueryBuilder ExceptInterval()
{
return ExceptField("interval");
}
public AppRecurringPricingQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public AppRecurringPricingQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
}
public partial class AppUsageRecordConnectionQueryBuilder : GraphQlQueryBuilder<AppUsageRecordConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(AppUsageRecordEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppUsageRecordConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public AppUsageRecordConnectionQueryBuilder WithEdges(AppUsageRecordEdgeQueryBuilder appUsageRecordEdgeQueryBuilder)
{
return WithObjectField("edges", appUsageRecordEdgeQueryBuilder);
}
public AppUsageRecordConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public AppUsageRecordConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public AppUsageRecordConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class AppUsageRecordEdgeQueryBuilder : GraphQlQueryBuilder<AppUsageRecordEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(AppUsageRecordQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppUsageRecordEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public AppUsageRecordEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public AppUsageRecordEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public AppUsageRecordEdgeQueryBuilder WithNode(AppUsageRecordQueryBuilder appUsageRecordQueryBuilder)
{
return WithObjectField("node", appUsageRecordQueryBuilder);
}
public AppUsageRecordEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class AppUsageRecordQueryBuilder : GraphQlQueryBuilder<AppUsageRecordQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "subscriptionLineItem", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionLineItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppUsageRecordQueryBuilder(string alias = null) : base(alias)
{
}
public AppUsageRecordQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public AppUsageRecordQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public AppUsageRecordQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public AppUsageRecordQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public AppUsageRecordQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppUsageRecordQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppUsageRecordQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public AppUsageRecordQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public AppUsageRecordQueryBuilder WithSubscriptionLineItem(AppSubscriptionLineItemQueryBuilder appSubscriptionLineItemQueryBuilder)
{
return WithObjectField("subscriptionLineItem", appSubscriptionLineItemQueryBuilder);
}
public AppUsageRecordQueryBuilder ExceptSubscriptionLineItem()
{
return ExceptField("subscriptionLineItem");
}
}
public partial class AppPurchaseOneTimeConnectionQueryBuilder : GraphQlQueryBuilder<AppPurchaseOneTimeConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(AppPurchaseOneTimeEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPurchaseOneTimeConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public AppPurchaseOneTimeConnectionQueryBuilder WithEdges(AppPurchaseOneTimeEdgeQueryBuilder appPurchaseOneTimeEdgeQueryBuilder)
{
return WithObjectField("edges", appPurchaseOneTimeEdgeQueryBuilder);
}
public AppPurchaseOneTimeConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public AppPurchaseOneTimeConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public AppPurchaseOneTimeConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class AppPurchaseOneTimeEdgeQueryBuilder : GraphQlQueryBuilder<AppPurchaseOneTimeEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(AppPurchaseOneTimeQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPurchaseOneTimeEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public AppPurchaseOneTimeEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public AppPurchaseOneTimeEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public AppPurchaseOneTimeEdgeQueryBuilder WithNode(AppPurchaseOneTimeQueryBuilder appPurchaseOneTimeQueryBuilder)
{
return WithObjectField("node", appPurchaseOneTimeQueryBuilder);
}
public AppPurchaseOneTimeEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class AppPurchaseOneTimeQueryBuilder : GraphQlQueryBuilder<AppPurchaseOneTimeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "test" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPurchaseOneTimeQueryBuilder(string alias = null) : base(alias)
{
}
public AppPurchaseOneTimeQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public AppPurchaseOneTimeQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public AppPurchaseOneTimeQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppPurchaseOneTimeQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppPurchaseOneTimeQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public AppPurchaseOneTimeQueryBuilder ExceptName()
{
return ExceptField("name");
}
public AppPurchaseOneTimeQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public AppPurchaseOneTimeQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public AppPurchaseOneTimeQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public AppPurchaseOneTimeQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public AppPurchaseOneTimeQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public AppPurchaseOneTimeQueryBuilder ExceptTest()
{
return ExceptField("test");
}
}
public partial class AppPurchaseQueryBuilder : GraphQlQueryBuilder<AppPurchaseQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "test" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppPurchaseQueryBuilder(string alias = null) : base(alias)
{
}
public AppPurchaseQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public AppPurchaseQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public AppPurchaseQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public AppPurchaseQueryBuilder ExceptName()
{
return ExceptField("name");
}
public AppPurchaseQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public AppPurchaseQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public AppPurchaseQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public AppPurchaseQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public AppPurchaseQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public AppPurchaseQueryBuilder ExceptTest()
{
return ExceptField("test");
}
}
public partial class AppCreditConnectionQueryBuilder : GraphQlQueryBuilder<AppCreditConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(AppCreditEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppCreditConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public AppCreditConnectionQueryBuilder WithEdges(AppCreditEdgeQueryBuilder appCreditEdgeQueryBuilder)
{
return WithObjectField("edges", appCreditEdgeQueryBuilder);
}
public AppCreditConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public AppCreditConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public AppCreditConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class AppCreditEdgeQueryBuilder : GraphQlQueryBuilder<AppCreditEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(AppCreditQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppCreditEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public AppCreditEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public AppCreditEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public AppCreditEdgeQueryBuilder WithNode(AppCreditQueryBuilder appCreditQueryBuilder)
{
return WithObjectField("node", appCreditQueryBuilder);
}
public AppCreditEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class AppCreditQueryBuilder : GraphQlQueryBuilder<AppCreditQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "test" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppCreditQueryBuilder(string alias = null) : base(alias)
{
}
public AppCreditQueryBuilder WithAmount(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("amount", moneyV2QueryBuilder);
}
public AppCreditQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public AppCreditQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public AppCreditQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public AppCreditQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public AppCreditQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public AppCreditQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public AppCreditQueryBuilder ExceptId()
{
return ExceptField("id");
}
public AppCreditQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public AppCreditQueryBuilder ExceptTest()
{
return ExceptField("test");
}
}
public partial class AppSubscriptionConnectionQueryBuilder : GraphQlQueryBuilder<AppSubscriptionConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppSubscriptionConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public AppSubscriptionConnectionQueryBuilder WithEdges(AppSubscriptionEdgeQueryBuilder appSubscriptionEdgeQueryBuilder)
{
return WithObjectField("edges", appSubscriptionEdgeQueryBuilder);
}
public AppSubscriptionConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public AppSubscriptionConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public AppSubscriptionConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class AppSubscriptionEdgeQueryBuilder : GraphQlQueryBuilder<AppSubscriptionEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(AppSubscriptionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AppSubscriptionEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public AppSubscriptionEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public AppSubscriptionEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public AppSubscriptionEdgeQueryBuilder WithNode(AppSubscriptionQueryBuilder appSubscriptionQueryBuilder)
{
return WithObjectField("node", appSubscriptionQueryBuilder);
}
public AppSubscriptionEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class AttributeQueryBuilder : GraphQlQueryBuilder<AttributeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "key" },
new FieldMetadata { Name = "value" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public AttributeQueryBuilder(string alias = null) : base(alias)
{
}
public AttributeQueryBuilder WithKey(string alias = null)
{
return WithScalarField("key", alias);
}
public AttributeQueryBuilder ExceptKey()
{
return ExceptField("key");
}
public AttributeQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public AttributeQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class CustomerQueryBuilder : GraphQlQueryBuilder<CustomerQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "acceptsMarketing" },
new FieldMetadata { Name = "acceptsMarketingUpdatedAt", IsComplex = true },
new FieldMetadata { Name = "addresses", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "averageOrderAmount", IsComplex = true },
new FieldMetadata { Name = "averageOrderAmountV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "canDelete" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "defaultAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "displayName" },
new FieldMetadata { Name = "email" },
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(EventConnectionQueryBuilder) },
new FieldMetadata { Name = "firstName" },
new FieldMetadata { Name = "hasNote" },
new FieldMetadata { Name = "hasTimelineComment" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "image", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "lastName" },
new FieldMetadata { Name = "lastOrder", IsComplex = true, QueryBuilderType = typeof(OrderQueryBuilder) },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "lifetimeDuration" },
new FieldMetadata { Name = "marketingOptInLevel" },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "note" },
new FieldMetadata { Name = "orders", IsComplex = true, QueryBuilderType = typeof(OrderConnectionQueryBuilder) },
new FieldMetadata { Name = "ordersCount", IsComplex = true },
new FieldMetadata { Name = "phone" },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "state" },
new FieldMetadata { Name = "tags", IsComplex = true },
new FieldMetadata { Name = "taxExempt" },
new FieldMetadata { Name = "taxExemptions", IsComplex = true },
new FieldMetadata { Name = "totalSpent", IsComplex = true },
new FieldMetadata { Name = "totalSpentV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "updatedAt" },
new FieldMetadata { Name = "validEmailAddress" },
new FieldMetadata { Name = "verifiedEmail" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerQueryBuilder WithAcceptsMarketing(string alias = null)
{
return WithScalarField("acceptsMarketing", alias);
}
public CustomerQueryBuilder ExceptAcceptsMarketing()
{
return ExceptField("acceptsMarketing");
}
public CustomerQueryBuilder WithAcceptsMarketingUpdatedAt(string alias = null)
{
return WithScalarField("acceptsMarketingUpdatedAt", alias);
}
public CustomerQueryBuilder ExceptAcceptsMarketingUpdatedAt()
{
return ExceptField("acceptsMarketingUpdatedAt");
}
public CustomerQueryBuilder WithAddresses(MailingAddressQueryBuilder mailingAddressQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("addresses", mailingAddressQueryBuilder, args);
}
public CustomerQueryBuilder ExceptAddresses()
{
return ExceptField("addresses");
}
public CustomerQueryBuilder WithAverageOrderAmount(string alias = null)
{
return WithScalarField("averageOrderAmount", alias);
}
public CustomerQueryBuilder ExceptAverageOrderAmount()
{
return ExceptField("averageOrderAmount");
}
public CustomerQueryBuilder WithAverageOrderAmountV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("averageOrderAmountV2", moneyV2QueryBuilder);
}
public CustomerQueryBuilder ExceptAverageOrderAmountV2()
{
return ExceptField("averageOrderAmountV2");
}
public CustomerQueryBuilder WithCanDelete(string alias = null)
{
return WithScalarField("canDelete", alias);
}
public CustomerQueryBuilder ExceptCanDelete()
{
return ExceptField("canDelete");
}
public CustomerQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public CustomerQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public CustomerQueryBuilder WithDefaultAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("defaultAddress", mailingAddressQueryBuilder);
}
public CustomerQueryBuilder ExceptDefaultAddress()
{
return ExceptField("defaultAddress");
}
public CustomerQueryBuilder WithDisplayName(string alias = null)
{
return WithScalarField("displayName", alias);
}
public CustomerQueryBuilder ExceptDisplayName()
{
return ExceptField("displayName");
}
public CustomerQueryBuilder WithEmail(string alias = null)
{
return WithScalarField("email", alias);
}
public CustomerQueryBuilder ExceptEmail()
{
return ExceptField("email");
}
public CustomerQueryBuilder WithEvents(EventConnectionQueryBuilder eventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<EventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("events", eventConnectionQueryBuilder, args);
}
public CustomerQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
public CustomerQueryBuilder WithFirstName(string alias = null)
{
return WithScalarField("firstName", alias);
}
public CustomerQueryBuilder ExceptFirstName()
{
return ExceptField("firstName");
}
public CustomerQueryBuilder WithHasNote(string alias = null)
{
return WithScalarField("hasNote", alias);
}
public CustomerQueryBuilder ExceptHasNote()
{
return ExceptField("hasNote");
}
public CustomerQueryBuilder WithHasTimelineComment(string alias = null)
{
return WithScalarField("hasTimelineComment", alias);
}
public CustomerQueryBuilder ExceptHasTimelineComment()
{
return ExceptField("hasTimelineComment");
}
public CustomerQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public CustomerQueryBuilder ExceptId()
{
return ExceptField("id");
}
public CustomerQueryBuilder WithImage(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> size = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (size != null)
args.Add("size", size);
return WithObjectField("image", imageQueryBuilder, args);
}
public CustomerQueryBuilder ExceptImage()
{
return ExceptField("image");
}
public CustomerQueryBuilder WithLastName(string alias = null)
{
return WithScalarField("lastName", alias);
}
public CustomerQueryBuilder ExceptLastName()
{
return ExceptField("lastName");
}
public CustomerQueryBuilder WithLastOrder(OrderQueryBuilder orderQueryBuilder)
{
return WithObjectField("lastOrder", orderQueryBuilder);
}
public CustomerQueryBuilder ExceptLastOrder()
{
return ExceptField("lastOrder");
}
public CustomerQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public CustomerQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public CustomerQueryBuilder WithLifetimeDuration(string alias = null)
{
return WithScalarField("lifetimeDuration", alias);
}
public CustomerQueryBuilder ExceptLifetimeDuration()
{
return ExceptField("lifetimeDuration");
}
public CustomerQueryBuilder WithMarketingOptInLevel(string alias = null)
{
return WithScalarField("marketingOptInLevel", alias);
}
public CustomerQueryBuilder ExceptMarketingOptInLevel()
{
return ExceptField("marketingOptInLevel");
}
public CustomerQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public CustomerQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public CustomerQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public CustomerQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public CustomerQueryBuilder WithNote(string alias = null)
{
return WithScalarField("note", alias);
}
public CustomerQueryBuilder ExceptNote()
{
return ExceptField("note");
}
public CustomerQueryBuilder WithOrders(OrderConnectionQueryBuilder orderConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<OrderSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("orders", orderConnectionQueryBuilder, args);
}
public CustomerQueryBuilder ExceptOrders()
{
return ExceptField("orders");
}
public CustomerQueryBuilder WithOrdersCount(string alias = null)
{
return WithScalarField("ordersCount", alias);
}
public CustomerQueryBuilder ExceptOrdersCount()
{
return ExceptField("ordersCount");
}
public CustomerQueryBuilder WithPhone(string alias = null)
{
return WithScalarField("phone", alias);
}
public CustomerQueryBuilder ExceptPhone()
{
return ExceptField("phone");
}
public CustomerQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public CustomerQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public CustomerQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public CustomerQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public CustomerQueryBuilder WithState(string alias = null)
{
return WithScalarField("state", alias);
}
public CustomerQueryBuilder ExceptState()
{
return ExceptField("state");
}
public CustomerQueryBuilder WithTags(string alias = null)
{
return WithScalarField("tags", alias);
}
public CustomerQueryBuilder ExceptTags()
{
return ExceptField("tags");
}
public CustomerQueryBuilder WithTaxExempt(string alias = null)
{
return WithScalarField("taxExempt", alias);
}
public CustomerQueryBuilder ExceptTaxExempt()
{
return ExceptField("taxExempt");
}
public CustomerQueryBuilder WithTaxExemptions(string alias = null)
{
return WithScalarField("taxExemptions", alias);
}
public CustomerQueryBuilder ExceptTaxExemptions()
{
return ExceptField("taxExemptions");
}
public CustomerQueryBuilder WithTotalSpent(string alias = null)
{
return WithScalarField("totalSpent", alias);
}
public CustomerQueryBuilder ExceptTotalSpent()
{
return ExceptField("totalSpent");
}
public CustomerQueryBuilder WithTotalSpentV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("totalSpentV2", moneyV2QueryBuilder);
}
public CustomerQueryBuilder ExceptTotalSpentV2()
{
return ExceptField("totalSpentV2");
}
public CustomerQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public CustomerQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
public CustomerQueryBuilder WithValidEmailAddress(string alias = null)
{
return WithScalarField("validEmailAddress", alias);
}
public CustomerQueryBuilder ExceptValidEmailAddress()
{
return ExceptField("validEmailAddress");
}
public CustomerQueryBuilder WithVerifiedEmail(string alias = null)
{
return WithScalarField("verifiedEmail", alias);
}
public CustomerQueryBuilder ExceptVerifiedEmail()
{
return ExceptField("verifiedEmail");
}
}
public partial class OrderConnectionQueryBuilder : GraphQlQueryBuilder<OrderConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(OrderEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public OrderConnectionQueryBuilder WithEdges(OrderEdgeQueryBuilder orderEdgeQueryBuilder)
{
return WithObjectField("edges", orderEdgeQueryBuilder);
}
public OrderConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public OrderConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public OrderConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class OrderEdgeQueryBuilder : GraphQlQueryBuilder<OrderEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(OrderQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public OrderEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public OrderEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public OrderEdgeQueryBuilder WithNode(OrderQueryBuilder orderQueryBuilder)
{
return WithObjectField("node", orderQueryBuilder);
}
public OrderEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class MailingAddressEdgeQueryBuilder : GraphQlQueryBuilder<MailingAddressEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MailingAddressEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public MailingAddressEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public MailingAddressEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public MailingAddressEdgeQueryBuilder WithNode(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("node", mailingAddressQueryBuilder);
}
public MailingAddressEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class CustomerJourneyQueryBuilder : GraphQlQueryBuilder<CustomerJourneyQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "customerOrderIndex" },
new FieldMetadata { Name = "daysToConversion" },
new FieldMetadata { Name = "firstVisit", IsComplex = true, QueryBuilderType = typeof(CustomerVisitQueryBuilder) },
new FieldMetadata { Name = "lastVisit", IsComplex = true, QueryBuilderType = typeof(CustomerVisitQueryBuilder) },
new FieldMetadata { Name = "moments", IsComplex = true, QueryBuilderType = typeof(CustomerMomentQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerJourneyQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerJourneyQueryBuilder WithCustomerOrderIndex(string alias = null)
{
return WithScalarField("customerOrderIndex", alias);
}
public CustomerJourneyQueryBuilder ExceptCustomerOrderIndex()
{
return ExceptField("customerOrderIndex");
}
public CustomerJourneyQueryBuilder WithDaysToConversion(string alias = null)
{
return WithScalarField("daysToConversion", alias);
}
public CustomerJourneyQueryBuilder ExceptDaysToConversion()
{
return ExceptField("daysToConversion");
}
public CustomerJourneyQueryBuilder WithFirstVisit(CustomerVisitQueryBuilder customerVisitQueryBuilder)
{
return WithObjectField("firstVisit", customerVisitQueryBuilder);
}
public CustomerJourneyQueryBuilder ExceptFirstVisit()
{
return ExceptField("firstVisit");
}
public CustomerJourneyQueryBuilder WithLastVisit(CustomerVisitQueryBuilder customerVisitQueryBuilder)
{
return WithObjectField("lastVisit", customerVisitQueryBuilder);
}
public CustomerJourneyQueryBuilder ExceptLastVisit()
{
return ExceptField("lastVisit");
}
public CustomerJourneyQueryBuilder WithMoments(CustomerMomentQueryBuilder customerMomentQueryBuilder)
{
return WithObjectField("moments", customerMomentQueryBuilder);
}
public CustomerJourneyQueryBuilder ExceptMoments()
{
return ExceptField("moments");
}
}
public partial class CustomerMomentQueryBuilder : GraphQlQueryBuilder<CustomerMomentQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "occurredAt", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerMomentQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerMomentQueryBuilder WithOccurredAt(string alias = null)
{
return WithScalarField("occurredAt", alias);
}
public CustomerMomentQueryBuilder ExceptOccurredAt()
{
return ExceptField("occurredAt");
}
}
public partial class CustomerVisitQueryBuilder : GraphQlQueryBuilder<CustomerVisitQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "landingPage", IsComplex = true },
new FieldMetadata { Name = "landingPageHtml", IsComplex = true },
new FieldMetadata { Name = "marketingEvent", IsComplex = true, QueryBuilderType = typeof(MarketingEventQueryBuilder) },
new FieldMetadata { Name = "occurredAt", IsComplex = true },
new FieldMetadata { Name = "referralCode" },
new FieldMetadata { Name = "referralInfoHtml", IsComplex = true },
new FieldMetadata { Name = "referrerUrl", IsComplex = true },
new FieldMetadata { Name = "source" },
new FieldMetadata { Name = "sourceDescription" },
new FieldMetadata { Name = "sourceType" },
new FieldMetadata { Name = "utmParameters", IsComplex = true, QueryBuilderType = typeof(UTMParametersQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerVisitQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerVisitQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public CustomerVisitQueryBuilder ExceptId()
{
return ExceptField("id");
}
public CustomerVisitQueryBuilder WithLandingPage(string alias = null)
{
return WithScalarField("landingPage", alias);
}
public CustomerVisitQueryBuilder ExceptLandingPage()
{
return ExceptField("landingPage");
}
public CustomerVisitQueryBuilder WithLandingPageHtml(string alias = null)
{
return WithScalarField("landingPageHtml", alias);
}
public CustomerVisitQueryBuilder ExceptLandingPageHtml()
{
return ExceptField("landingPageHtml");
}
public CustomerVisitQueryBuilder WithMarketingEvent(MarketingEventQueryBuilder marketingEventQueryBuilder)
{
return WithObjectField("marketingEvent", marketingEventQueryBuilder);
}
public CustomerVisitQueryBuilder ExceptMarketingEvent()
{
return ExceptField("marketingEvent");
}
public CustomerVisitQueryBuilder WithOccurredAt(string alias = null)
{
return WithScalarField("occurredAt", alias);
}
public CustomerVisitQueryBuilder ExceptOccurredAt()
{
return ExceptField("occurredAt");
}
public CustomerVisitQueryBuilder WithReferralCode(string alias = null)
{
return WithScalarField("referralCode", alias);
}
public CustomerVisitQueryBuilder ExceptReferralCode()
{
return ExceptField("referralCode");
}
public CustomerVisitQueryBuilder WithReferralInfoHtml(string alias = null)
{
return WithScalarField("referralInfoHtml", alias);
}
public CustomerVisitQueryBuilder ExceptReferralInfoHtml()
{
return ExceptField("referralInfoHtml");
}
public CustomerVisitQueryBuilder WithReferrerUrl(string alias = null)
{
return WithScalarField("referrerUrl", alias);
}
public CustomerVisitQueryBuilder ExceptReferrerUrl()
{
return ExceptField("referrerUrl");
}
public CustomerVisitQueryBuilder WithSource(string alias = null)
{
return WithScalarField("source", alias);
}
public CustomerVisitQueryBuilder ExceptSource()
{
return ExceptField("source");
}
public CustomerVisitQueryBuilder WithSourceDescription(string alias = null)
{
return WithScalarField("sourceDescription", alias);
}
public CustomerVisitQueryBuilder ExceptSourceDescription()
{
return ExceptField("sourceDescription");
}
public CustomerVisitQueryBuilder WithSourceType(string alias = null)
{
return WithScalarField("sourceType", alias);
}
public CustomerVisitQueryBuilder ExceptSourceType()
{
return ExceptField("sourceType");
}
public CustomerVisitQueryBuilder WithUtmParameters(UTMParametersQueryBuilder uTMParametersQueryBuilder)
{
return WithObjectField("utmParameters", uTMParametersQueryBuilder);
}
public CustomerVisitQueryBuilder ExceptUtmParameters()
{
return ExceptField("utmParameters");
}
}
public partial class MarketingEventQueryBuilder : GraphQlQueryBuilder<MarketingEventQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "channel" },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "endedAt", IsComplex = true },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "manageUrl", IsComplex = true },
new FieldMetadata { Name = "previewUrl", IsComplex = true },
new FieldMetadata { Name = "remoteId" },
new FieldMetadata { Name = "scheduledToEndAt", IsComplex = true },
new FieldMetadata { Name = "sourceAndMedium" },
new FieldMetadata { Name = "startedAt", IsComplex = true },
new FieldMetadata { Name = "targetTypeDisplayText" },
new FieldMetadata { Name = "type" },
new FieldMetadata { Name = "utmCampaign" },
new FieldMetadata { Name = "utmMedium" },
new FieldMetadata { Name = "utmSource" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingEventQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingEventQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public MarketingEventQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public MarketingEventQueryBuilder WithChannel(string alias = null)
{
return WithScalarField("channel", alias);
}
public MarketingEventQueryBuilder ExceptChannel()
{
return ExceptField("channel");
}
public MarketingEventQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public MarketingEventQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public MarketingEventQueryBuilder WithEndedAt(string alias = null)
{
return WithScalarField("endedAt", alias);
}
public MarketingEventQueryBuilder ExceptEndedAt()
{
return ExceptField("endedAt");
}
public MarketingEventQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public MarketingEventQueryBuilder ExceptId()
{
return ExceptField("id");
}
public MarketingEventQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public MarketingEventQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public MarketingEventQueryBuilder WithManageUrl(string alias = null)
{
return WithScalarField("manageUrl", alias);
}
public MarketingEventQueryBuilder ExceptManageUrl()
{
return ExceptField("manageUrl");
}
public MarketingEventQueryBuilder WithPreviewUrl(string alias = null)
{
return WithScalarField("previewUrl", alias);
}
public MarketingEventQueryBuilder ExceptPreviewUrl()
{
return ExceptField("previewUrl");
}
public MarketingEventQueryBuilder WithRemoteId(string alias = null)
{
return WithScalarField("remoteId", alias);
}
public MarketingEventQueryBuilder ExceptRemoteId()
{
return ExceptField("remoteId");
}
public MarketingEventQueryBuilder WithScheduledToEndAt(string alias = null)
{
return WithScalarField("scheduledToEndAt", alias);
}
public MarketingEventQueryBuilder ExceptScheduledToEndAt()
{
return ExceptField("scheduledToEndAt");
}
public MarketingEventQueryBuilder WithSourceAndMedium(string alias = null)
{
return WithScalarField("sourceAndMedium", alias);
}
public MarketingEventQueryBuilder ExceptSourceAndMedium()
{
return ExceptField("sourceAndMedium");
}
public MarketingEventQueryBuilder WithStartedAt(string alias = null)
{
return WithScalarField("startedAt", alias);
}
public MarketingEventQueryBuilder ExceptStartedAt()
{
return ExceptField("startedAt");
}
public MarketingEventQueryBuilder WithTargetTypeDisplayText(string alias = null)
{
return WithScalarField("targetTypeDisplayText", alias);
}
public MarketingEventQueryBuilder ExceptTargetTypeDisplayText()
{
return ExceptField("targetTypeDisplayText");
}
public MarketingEventQueryBuilder WithType(string alias = null)
{
return WithScalarField("type", alias);
}
public MarketingEventQueryBuilder ExceptType()
{
return ExceptField("type");
}
public MarketingEventQueryBuilder WithUtmCampaign(string alias = null)
{
return WithScalarField("utmCampaign", alias);
}
public MarketingEventQueryBuilder ExceptUtmCampaign()
{
return ExceptField("utmCampaign");
}
public MarketingEventQueryBuilder WithUtmMedium(string alias = null)
{
return WithScalarField("utmMedium", alias);
}
public MarketingEventQueryBuilder ExceptUtmMedium()
{
return ExceptField("utmMedium");
}
public MarketingEventQueryBuilder WithUtmSource(string alias = null)
{
return WithScalarField("utmSource", alias);
}
public MarketingEventQueryBuilder ExceptUtmSource()
{
return ExceptField("utmSource");
}
}
public partial class UTMParametersQueryBuilder : GraphQlQueryBuilder<UTMParametersQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "campaign" },
new FieldMetadata { Name = "content" },
new FieldMetadata { Name = "medium" },
new FieldMetadata { Name = "source" },
new FieldMetadata { Name = "term" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public UTMParametersQueryBuilder(string alias = null) : base(alias)
{
}
public UTMParametersQueryBuilder WithCampaign(string alias = null)
{
return WithScalarField("campaign", alias);
}
public UTMParametersQueryBuilder ExceptCampaign()
{
return ExceptField("campaign");
}
public UTMParametersQueryBuilder WithContent(string alias = null)
{
return WithScalarField("content", alias);
}
public UTMParametersQueryBuilder ExceptContent()
{
return ExceptField("content");
}
public UTMParametersQueryBuilder WithMedium(string alias = null)
{
return WithScalarField("medium", alias);
}
public UTMParametersQueryBuilder ExceptMedium()
{
return ExceptField("medium");
}
public UTMParametersQueryBuilder WithSource(string alias = null)
{
return WithScalarField("source", alias);
}
public UTMParametersQueryBuilder ExceptSource()
{
return ExceptField("source");
}
public UTMParametersQueryBuilder WithTerm(string alias = null)
{
return WithScalarField("term", alias);
}
public UTMParametersQueryBuilder ExceptTerm()
{
return ExceptField("term");
}
}
public partial class DiscountApplicationConnectionQueryBuilder : GraphQlQueryBuilder<DiscountApplicationConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(DiscountApplicationEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DiscountApplicationConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public DiscountApplicationConnectionQueryBuilder WithEdges(DiscountApplicationEdgeQueryBuilder discountApplicationEdgeQueryBuilder)
{
return WithObjectField("edges", discountApplicationEdgeQueryBuilder);
}
public DiscountApplicationConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public DiscountApplicationConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public DiscountApplicationConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class DiscountApplicationEdgeQueryBuilder : GraphQlQueryBuilder<DiscountApplicationEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(DiscountApplicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DiscountApplicationEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public DiscountApplicationEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public DiscountApplicationEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public DiscountApplicationEdgeQueryBuilder WithNode(DiscountApplicationQueryBuilder discountApplicationQueryBuilder)
{
return WithObjectField("node", discountApplicationQueryBuilder);
}
public DiscountApplicationEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DiscountApplicationQueryBuilder : GraphQlQueryBuilder<DiscountApplicationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "allocationMethod" },
new FieldMetadata { Name = "index" },
new FieldMetadata { Name = "targetSelection" },
new FieldMetadata { Name = "targetType" },
new FieldMetadata { Name = "value", IsComplex = true, QueryBuilderType = typeof(PricingValueQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DiscountApplicationQueryBuilder(string alias = null) : base(alias)
{
}
public DiscountApplicationQueryBuilder WithAllocationMethod(string alias = null)
{
return WithScalarField("allocationMethod", alias);
}
public DiscountApplicationQueryBuilder ExceptAllocationMethod()
{
return ExceptField("allocationMethod");
}
public DiscountApplicationQueryBuilder WithIndex(string alias = null)
{
return WithScalarField("index", alias);
}
public DiscountApplicationQueryBuilder ExceptIndex()
{
return ExceptField("index");
}
public DiscountApplicationQueryBuilder WithTargetSelection(string alias = null)
{
return WithScalarField("targetSelection", alias);
}
public DiscountApplicationQueryBuilder ExceptTargetSelection()
{
return ExceptField("targetSelection");
}
public DiscountApplicationQueryBuilder WithTargetType(string alias = null)
{
return WithScalarField("targetType", alias);
}
public DiscountApplicationQueryBuilder ExceptTargetType()
{
return ExceptField("targetType");
}
public DiscountApplicationQueryBuilder WithValue(PricingValueQueryBuilder pricingValueQueryBuilder)
{
return WithObjectField("value", pricingValueQueryBuilder);
}
public DiscountApplicationQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class PricingValueQueryBuilder : GraphQlQueryBuilder<PricingValueQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PricingValueQueryBuilder(string alias = null) : base(alias)
{
}
}
public partial class PricingPercentageValueQueryBuilder : GraphQlQueryBuilder<PricingPercentageValueQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "percentage" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PricingPercentageValueQueryBuilder(string alias = null) : base(alias)
{
}
public PricingPercentageValueQueryBuilder WithPercentage(string alias = null)
{
return WithScalarField("percentage", alias);
}
public PricingPercentageValueQueryBuilder ExceptPercentage()
{
return ExceptField("percentage");
}
}
public partial class OrderDisputeSummaryQueryBuilder : GraphQlQueryBuilder<OrderDisputeSummaryQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "initiatedAs" },
new FieldMetadata { Name = "status" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderDisputeSummaryQueryBuilder(string alias = null) : base(alias)
{
}
public OrderDisputeSummaryQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public OrderDisputeSummaryQueryBuilder ExceptId()
{
return ExceptField("id");
}
public OrderDisputeSummaryQueryBuilder WithInitiatedAs(string alias = null)
{
return WithScalarField("initiatedAs", alias);
}
public OrderDisputeSummaryQueryBuilder ExceptInitiatedAs()
{
return ExceptField("initiatedAs");
}
public OrderDisputeSummaryQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public OrderDisputeSummaryQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
}
public partial class DraftFulfillmentQueryBuilder : GraphQlQueryBuilder<DraftFulfillmentQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "allowLabelPurchase" },
new FieldMetadata { Name = "lineItems", IsComplex = true, QueryBuilderType = typeof(LineItemQueryBuilder) },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "service", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftFulfillmentQueryBuilder(string alias = null) : base(alias)
{
}
public DraftFulfillmentQueryBuilder WithAllowLabelPurchase(string alias = null)
{
return WithScalarField("allowLabelPurchase", alias);
}
public DraftFulfillmentQueryBuilder ExceptAllowLabelPurchase()
{
return ExceptField("allowLabelPurchase");
}
public DraftFulfillmentQueryBuilder WithLineItems(LineItemQueryBuilder lineItemQueryBuilder)
{
return WithObjectField("lineItems", lineItemQueryBuilder);
}
public DraftFulfillmentQueryBuilder ExceptLineItems()
{
return ExceptField("lineItems");
}
public DraftFulfillmentQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public DraftFulfillmentQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public DraftFulfillmentQueryBuilder WithService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("service", fulfillmentServiceQueryBuilder);
}
public DraftFulfillmentQueryBuilder ExceptService()
{
return ExceptField("service");
}
}
public partial class LineItemQueryBuilder : GraphQlQueryBuilder<LineItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "canRestock" },
new FieldMetadata { Name = "customAttributes", IsComplex = true, QueryBuilderType = typeof(AttributeQueryBuilder) },
new FieldMetadata { Name = "discountAllocations", IsComplex = true, QueryBuilderType = typeof(DiscountAllocationQueryBuilder) },
new FieldMetadata { Name = "discountedTotal", IsComplex = true },
new FieldMetadata { Name = "discountedTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "discountedUnitPrice", IsComplex = true },
new FieldMetadata { Name = "discountedUnitPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "fulfillableQuantity" },
new FieldMetadata { Name = "fulfillmentService", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "fulfillmentStatus" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "image", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "merchantEditable" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "nonFulfillableQuantity" },
new FieldMetadata { Name = "originalTotal", IsComplex = true },
new FieldMetadata { Name = "originalTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "originalUnitPrice", IsComplex = true },
new FieldMetadata { Name = "originalUnitPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "quantity" },
new FieldMetadata { Name = "refundableQuantity" },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "restockable" },
new FieldMetadata { Name = "sku" },
new FieldMetadata { Name = "taxLines", IsComplex = true, QueryBuilderType = typeof(TaxLineQueryBuilder) },
new FieldMetadata { Name = "taxable" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "totalDiscount", IsComplex = true },
new FieldMetadata { Name = "totalDiscountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "unfulfilledDiscountedTotal", IsComplex = true },
new FieldMetadata { Name = "unfulfilledDiscountedTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "unfulfilledOriginalTotal", IsComplex = true },
new FieldMetadata { Name = "unfulfilledOriginalTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "unfulfilledQuantity" },
new FieldMetadata { Name = "variant", IsComplex = true, QueryBuilderType = typeof(ProductVariantQueryBuilder) },
new FieldMetadata { Name = "variantTitle" },
new FieldMetadata { Name = "vendor" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LineItemQueryBuilder(string alias = null) : base(alias)
{
}
public LineItemQueryBuilder WithCanRestock(string alias = null)
{
return WithScalarField("canRestock", alias);
}
public LineItemQueryBuilder ExceptCanRestock()
{
return ExceptField("canRestock");
}
public LineItemQueryBuilder WithCustomAttributes(AttributeQueryBuilder attributeQueryBuilder)
{
return WithObjectField("customAttributes", attributeQueryBuilder);
}
public LineItemQueryBuilder ExceptCustomAttributes()
{
return ExceptField("customAttributes");
}
public LineItemQueryBuilder WithDiscountAllocations(DiscountAllocationQueryBuilder discountAllocationQueryBuilder)
{
return WithObjectField("discountAllocations", discountAllocationQueryBuilder);
}
public LineItemQueryBuilder ExceptDiscountAllocations()
{
return ExceptField("discountAllocations");
}
public LineItemQueryBuilder WithDiscountedTotal(string alias = null)
{
return WithScalarField("discountedTotal", alias);
}
public LineItemQueryBuilder ExceptDiscountedTotal()
{
return ExceptField("discountedTotal");
}
public LineItemQueryBuilder WithDiscountedTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("discountedTotalSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptDiscountedTotalSet()
{
return ExceptField("discountedTotalSet");
}
public LineItemQueryBuilder WithDiscountedUnitPrice(string alias = null)
{
return WithScalarField("discountedUnitPrice", alias);
}
public LineItemQueryBuilder ExceptDiscountedUnitPrice()
{
return ExceptField("discountedUnitPrice");
}
public LineItemQueryBuilder WithDiscountedUnitPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("discountedUnitPriceSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptDiscountedUnitPriceSet()
{
return ExceptField("discountedUnitPriceSet");
}
public LineItemQueryBuilder WithFulfillableQuantity(string alias = null)
{
return WithScalarField("fulfillableQuantity", alias);
}
public LineItemQueryBuilder ExceptFulfillableQuantity()
{
return ExceptField("fulfillableQuantity");
}
public LineItemQueryBuilder WithFulfillmentService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("fulfillmentService", fulfillmentServiceQueryBuilder);
}
public LineItemQueryBuilder ExceptFulfillmentService()
{
return ExceptField("fulfillmentService");
}
public LineItemQueryBuilder WithFulfillmentStatus(string alias = null)
{
return WithScalarField("fulfillmentStatus", alias);
}
public LineItemQueryBuilder ExceptFulfillmentStatus()
{
return ExceptField("fulfillmentStatus");
}
public LineItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public LineItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public LineItemQueryBuilder WithImage(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("image", imageQueryBuilder, args);
}
public LineItemQueryBuilder ExceptImage()
{
return ExceptField("image");
}
public LineItemQueryBuilder WithMerchantEditable(string alias = null)
{
return WithScalarField("merchantEditable", alias);
}
public LineItemQueryBuilder ExceptMerchantEditable()
{
return ExceptField("merchantEditable");
}
public LineItemQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public LineItemQueryBuilder ExceptName()
{
return ExceptField("name");
}
public LineItemQueryBuilder WithNonFulfillableQuantity(string alias = null)
{
return WithScalarField("nonFulfillableQuantity", alias);
}
public LineItemQueryBuilder ExceptNonFulfillableQuantity()
{
return ExceptField("nonFulfillableQuantity");
}
public LineItemQueryBuilder WithOriginalTotal(string alias = null)
{
return WithScalarField("originalTotal", alias);
}
public LineItemQueryBuilder ExceptOriginalTotal()
{
return ExceptField("originalTotal");
}
public LineItemQueryBuilder WithOriginalTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("originalTotalSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptOriginalTotalSet()
{
return ExceptField("originalTotalSet");
}
public LineItemQueryBuilder WithOriginalUnitPrice(string alias = null)
{
return WithScalarField("originalUnitPrice", alias);
}
public LineItemQueryBuilder ExceptOriginalUnitPrice()
{
return ExceptField("originalUnitPrice");
}
public LineItemQueryBuilder WithOriginalUnitPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("originalUnitPriceSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptOriginalUnitPriceSet()
{
return ExceptField("originalUnitPriceSet");
}
public LineItemQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("product", productQueryBuilder);
}
public LineItemQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public LineItemQueryBuilder WithQuantity(string alias = null)
{
return WithScalarField("quantity", alias);
}
public LineItemQueryBuilder ExceptQuantity()
{
return ExceptField("quantity");
}
public LineItemQueryBuilder WithRefundableQuantity(string alias = null)
{
return WithScalarField("refundableQuantity", alias);
}
public LineItemQueryBuilder ExceptRefundableQuantity()
{
return ExceptField("refundableQuantity");
}
public LineItemQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public LineItemQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public LineItemQueryBuilder WithRestockable(string alias = null)
{
return WithScalarField("restockable", alias);
}
public LineItemQueryBuilder ExceptRestockable()
{
return ExceptField("restockable");
}
public LineItemQueryBuilder WithSku(string alias = null)
{
return WithScalarField("sku", alias);
}
public LineItemQueryBuilder ExceptSku()
{
return ExceptField("sku");
}
public LineItemQueryBuilder WithTaxLines(TaxLineQueryBuilder taxLineQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("taxLines", taxLineQueryBuilder, args);
}
public LineItemQueryBuilder ExceptTaxLines()
{
return ExceptField("taxLines");
}
public LineItemQueryBuilder WithTaxable(string alias = null)
{
return WithScalarField("taxable", alias);
}
public LineItemQueryBuilder ExceptTaxable()
{
return ExceptField("taxable");
}
public LineItemQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public LineItemQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public LineItemQueryBuilder WithTotalDiscount(string alias = null)
{
return WithScalarField("totalDiscount", alias);
}
public LineItemQueryBuilder ExceptTotalDiscount()
{
return ExceptField("totalDiscount");
}
public LineItemQueryBuilder WithTotalDiscountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalDiscountSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptTotalDiscountSet()
{
return ExceptField("totalDiscountSet");
}
public LineItemQueryBuilder WithUnfulfilledDiscountedTotal(string alias = null)
{
return WithScalarField("unfulfilledDiscountedTotal", alias);
}
public LineItemQueryBuilder ExceptUnfulfilledDiscountedTotal()
{
return ExceptField("unfulfilledDiscountedTotal");
}
public LineItemQueryBuilder WithUnfulfilledDiscountedTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("unfulfilledDiscountedTotalSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptUnfulfilledDiscountedTotalSet()
{
return ExceptField("unfulfilledDiscountedTotalSet");
}
public LineItemQueryBuilder WithUnfulfilledOriginalTotal(string alias = null)
{
return WithScalarField("unfulfilledOriginalTotal", alias);
}
public LineItemQueryBuilder ExceptUnfulfilledOriginalTotal()
{
return ExceptField("unfulfilledOriginalTotal");
}
public LineItemQueryBuilder WithUnfulfilledOriginalTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("unfulfilledOriginalTotalSet", moneyBagQueryBuilder);
}
public LineItemQueryBuilder ExceptUnfulfilledOriginalTotalSet()
{
return ExceptField("unfulfilledOriginalTotalSet");
}
public LineItemQueryBuilder WithUnfulfilledQuantity(string alias = null)
{
return WithScalarField("unfulfilledQuantity", alias);
}
public LineItemQueryBuilder ExceptUnfulfilledQuantity()
{
return ExceptField("unfulfilledQuantity");
}
public LineItemQueryBuilder WithVariant(ProductVariantQueryBuilder productVariantQueryBuilder)
{
return WithObjectField("variant", productVariantQueryBuilder);
}
public LineItemQueryBuilder ExceptVariant()
{
return ExceptField("variant");
}
public LineItemQueryBuilder WithVariantTitle(string alias = null)
{
return WithScalarField("variantTitle", alias);
}
public LineItemQueryBuilder ExceptVariantTitle()
{
return ExceptField("variantTitle");
}
public LineItemQueryBuilder WithVendor(string alias = null)
{
return WithScalarField("vendor", alias);
}
public LineItemQueryBuilder ExceptVendor()
{
return ExceptField("vendor");
}
}
public partial class TaxLineQueryBuilder : GraphQlQueryBuilder<TaxLineQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "price", IsComplex = true },
new FieldMetadata { Name = "priceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "rate" },
new FieldMetadata { Name = "ratePercentage" },
new FieldMetadata { Name = "title" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public TaxLineQueryBuilder(string alias = null) : base(alias)
{
}
public TaxLineQueryBuilder WithPrice(string alias = null)
{
return WithScalarField("price", alias);
}
public TaxLineQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public TaxLineQueryBuilder WithPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("priceSet", moneyBagQueryBuilder);
}
public TaxLineQueryBuilder ExceptPriceSet()
{
return ExceptField("priceSet");
}
public TaxLineQueryBuilder WithRate(string alias = null)
{
return WithScalarField("rate", alias);
}
public TaxLineQueryBuilder ExceptRate()
{
return ExceptField("rate");
}
public TaxLineQueryBuilder WithRatePercentage(string alias = null)
{
return WithScalarField("ratePercentage", alias);
}
public TaxLineQueryBuilder ExceptRatePercentage()
{
return ExceptField("ratePercentage");
}
public TaxLineQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public TaxLineQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
}
public partial class DiscountAllocationQueryBuilder : GraphQlQueryBuilder<DiscountAllocationQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "allocatedAmount", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "allocatedAmountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "discountApplication", IsComplex = true, QueryBuilderType = typeof(DiscountApplicationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DiscountAllocationQueryBuilder(string alias = null) : base(alias)
{
}
public DiscountAllocationQueryBuilder WithAllocatedAmount(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("allocatedAmount", moneyV2QueryBuilder);
}
public DiscountAllocationQueryBuilder ExceptAllocatedAmount()
{
return ExceptField("allocatedAmount");
}
public DiscountAllocationQueryBuilder WithAllocatedAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("allocatedAmountSet", moneyBagQueryBuilder);
}
public DiscountAllocationQueryBuilder ExceptAllocatedAmountSet()
{
return ExceptField("allocatedAmountSet");
}
public DiscountAllocationQueryBuilder WithDiscountApplication(DiscountApplicationQueryBuilder discountApplicationQueryBuilder)
{
return WithObjectField("discountApplication", discountApplicationQueryBuilder);
}
public DiscountAllocationQueryBuilder ExceptDiscountApplication()
{
return ExceptField("discountApplication");
}
}
public partial class StaffMemberPrivateDataQueryBuilder : GraphQlQueryBuilder<StaffMemberPrivateDataQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "accountSettingsUrl", IsComplex = true },
new FieldMetadata { Name = "activityFeed", IsComplex = true, QueryBuilderType = typeof(ActivityConnectionQueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "permissions", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public StaffMemberPrivateDataQueryBuilder(string alias = null) : base(alias)
{
}
public StaffMemberPrivateDataQueryBuilder WithAccountSettingsUrl(string alias = null)
{
return WithScalarField("accountSettingsUrl", alias);
}
public StaffMemberPrivateDataQueryBuilder ExceptAccountSettingsUrl()
{
return ExceptField("accountSettingsUrl");
}
public StaffMemberPrivateDataQueryBuilder WithActivityFeed(ActivityConnectionQueryBuilder activityConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("activityFeed", activityConnectionQueryBuilder, args);
}
public StaffMemberPrivateDataQueryBuilder ExceptActivityFeed()
{
return ExceptField("activityFeed");
}
public StaffMemberPrivateDataQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public StaffMemberPrivateDataQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public StaffMemberPrivateDataQueryBuilder WithPermissions(string alias = null)
{
return WithScalarField("permissions", alias);
}
public StaffMemberPrivateDataQueryBuilder ExceptPermissions()
{
return ExceptField("permissions");
}
}
public partial class ActivityConnectionQueryBuilder : GraphQlQueryBuilder<ActivityConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(ActivityEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ActivityConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public ActivityConnectionQueryBuilder WithEdges(ActivityEdgeQueryBuilder activityEdgeQueryBuilder)
{
return WithObjectField("edges", activityEdgeQueryBuilder);
}
public ActivityConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public ActivityConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public ActivityConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class ActivityEdgeQueryBuilder : GraphQlQueryBuilder<ActivityEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(ActivityQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ActivityEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public ActivityEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public ActivityEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public ActivityEdgeQueryBuilder WithNode(ActivityQueryBuilder activityQueryBuilder)
{
return WithObjectField("node", activityQueryBuilder);
}
public ActivityEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ActivityQueryBuilder : GraphQlQueryBuilder<ActivityQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "attributed" },
new FieldMetadata { Name = "author" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "messages", IsComplex = true },
new FieldMetadata { Name = "topic" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ActivityQueryBuilder(string alias = null) : base(alias)
{
}
public ActivityQueryBuilder WithAttributed(string alias = null)
{
return WithScalarField("attributed", alias);
}
public ActivityQueryBuilder ExceptAttributed()
{
return ExceptField("attributed");
}
public ActivityQueryBuilder WithAuthor(string alias = null)
{
return WithScalarField("author", alias);
}
public ActivityQueryBuilder ExceptAuthor()
{
return ExceptField("author");
}
public ActivityQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public ActivityQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public ActivityQueryBuilder WithMessages(string alias = null)
{
return WithScalarField("messages", alias);
}
public ActivityQueryBuilder ExceptMessages()
{
return ExceptField("messages");
}
public ActivityQueryBuilder WithTopic(string alias = null)
{
return WithScalarField("topic", alias);
}
public ActivityQueryBuilder ExceptTopic()
{
return ExceptField("topic");
}
}
public partial class RefundLineItemQueryBuilder : GraphQlQueryBuilder<RefundLineItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "lineItem", IsComplex = true, QueryBuilderType = typeof(LineItemQueryBuilder) },
new FieldMetadata { Name = "location", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "price", IsComplex = true },
new FieldMetadata { Name = "priceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "quantity" },
new FieldMetadata { Name = "refundType" },
new FieldMetadata { Name = "restockType" },
new FieldMetadata { Name = "restocked" },
new FieldMetadata { Name = "subtotal", IsComplex = true },
new FieldMetadata { Name = "subtotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalTax", IsComplex = true },
new FieldMetadata { Name = "totalTaxSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public RefundLineItemQueryBuilder(string alias = null) : base(alias)
{
}
public RefundLineItemQueryBuilder WithLineItem(LineItemQueryBuilder lineItemQueryBuilder)
{
return WithObjectField("lineItem", lineItemQueryBuilder);
}
public RefundLineItemQueryBuilder ExceptLineItem()
{
return ExceptField("lineItem");
}
public RefundLineItemQueryBuilder WithLocation(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("location", locationQueryBuilder);
}
public RefundLineItemQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public RefundLineItemQueryBuilder WithPrice(string alias = null)
{
return WithScalarField("price", alias);
}
public RefundLineItemQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public RefundLineItemQueryBuilder WithPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("priceSet", moneyBagQueryBuilder);
}
public RefundLineItemQueryBuilder ExceptPriceSet()
{
return ExceptField("priceSet");
}
public RefundLineItemQueryBuilder WithQuantity(string alias = null)
{
return WithScalarField("quantity", alias);
}
public RefundLineItemQueryBuilder ExceptQuantity()
{
return ExceptField("quantity");
}
public RefundLineItemQueryBuilder WithRefundType(string alias = null)
{
return WithScalarField("refundType", alias);
}
public RefundLineItemQueryBuilder ExceptRefundType()
{
return ExceptField("refundType");
}
public RefundLineItemQueryBuilder WithRestockType(string alias = null)
{
return WithScalarField("restockType", alias);
}
public RefundLineItemQueryBuilder ExceptRestockType()
{
return ExceptField("restockType");
}
public RefundLineItemQueryBuilder WithRestocked(string alias = null)
{
return WithScalarField("restocked", alias);
}
public RefundLineItemQueryBuilder ExceptRestocked()
{
return ExceptField("restocked");
}
public RefundLineItemQueryBuilder WithSubtotal(string alias = null)
{
return WithScalarField("subtotal", alias);
}
public RefundLineItemQueryBuilder ExceptSubtotal()
{
return ExceptField("subtotal");
}
public RefundLineItemQueryBuilder WithSubtotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("subtotalSet", moneyBagQueryBuilder);
}
public RefundLineItemQueryBuilder ExceptSubtotalSet()
{
return ExceptField("subtotalSet");
}
public RefundLineItemQueryBuilder WithTotalTax(string alias = null)
{
return WithScalarField("totalTax", alias);
}
public RefundLineItemQueryBuilder ExceptTotalTax()
{
return ExceptField("totalTax");
}
public RefundLineItemQueryBuilder WithTotalTaxSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalTaxSet", moneyBagQueryBuilder);
}
public RefundLineItemQueryBuilder ExceptTotalTaxSet()
{
return ExceptField("totalTaxSet");
}
}
public partial class FulfillmentLineItemQueryBuilder : GraphQlQueryBuilder<FulfillmentLineItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "discountedTotal", IsComplex = true },
new FieldMetadata { Name = "discountedTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "lineItem", IsComplex = true, QueryBuilderType = typeof(LineItemQueryBuilder) },
new FieldMetadata { Name = "originalTotal", IsComplex = true },
new FieldMetadata { Name = "originalTotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "quantity" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentLineItemQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentLineItemQueryBuilder WithDiscountedTotal(string alias = null)
{
return WithScalarField("discountedTotal", alias);
}
public FulfillmentLineItemQueryBuilder ExceptDiscountedTotal()
{
return ExceptField("discountedTotal");
}
public FulfillmentLineItemQueryBuilder WithDiscountedTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("discountedTotalSet", moneyBagQueryBuilder);
}
public FulfillmentLineItemQueryBuilder ExceptDiscountedTotalSet()
{
return ExceptField("discountedTotalSet");
}
public FulfillmentLineItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public FulfillmentLineItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public FulfillmentLineItemQueryBuilder WithLineItem(LineItemQueryBuilder lineItemQueryBuilder)
{
return WithObjectField("lineItem", lineItemQueryBuilder);
}
public FulfillmentLineItemQueryBuilder ExceptLineItem()
{
return ExceptField("lineItem");
}
public FulfillmentLineItemQueryBuilder WithOriginalTotal(string alias = null)
{
return WithScalarField("originalTotal", alias);
}
public FulfillmentLineItemQueryBuilder ExceptOriginalTotal()
{
return ExceptField("originalTotal");
}
public FulfillmentLineItemQueryBuilder WithOriginalTotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("originalTotalSet", moneyBagQueryBuilder);
}
public FulfillmentLineItemQueryBuilder ExceptOriginalTotalSet()
{
return ExceptField("originalTotalSet");
}
public FulfillmentLineItemQueryBuilder WithQuantity(string alias = null)
{
return WithScalarField("quantity", alias);
}
public FulfillmentLineItemQueryBuilder ExceptQuantity()
{
return ExceptField("quantity");
}
}
public partial class ShippingRefundQueryBuilder : GraphQlQueryBuilder<ShippingRefundQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "amountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "maximumRefundable", IsComplex = true },
new FieldMetadata { Name = "maximumRefundableSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "tax", IsComplex = true },
new FieldMetadata { Name = "taxSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShippingRefundQueryBuilder(string alias = null) : base(alias)
{
}
public ShippingRefundQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public ShippingRefundQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public ShippingRefundQueryBuilder WithAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("amountSet", moneyBagQueryBuilder);
}
public ShippingRefundQueryBuilder ExceptAmountSet()
{
return ExceptField("amountSet");
}
public ShippingRefundQueryBuilder WithMaximumRefundable(string alias = null)
{
return WithScalarField("maximumRefundable", alias);
}
public ShippingRefundQueryBuilder ExceptMaximumRefundable()
{
return ExceptField("maximumRefundable");
}
public ShippingRefundQueryBuilder WithMaximumRefundableSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("maximumRefundableSet", moneyBagQueryBuilder);
}
public ShippingRefundQueryBuilder ExceptMaximumRefundableSet()
{
return ExceptField("maximumRefundableSet");
}
public ShippingRefundQueryBuilder WithTax(string alias = null)
{
return WithScalarField("tax", alias);
}
public ShippingRefundQueryBuilder ExceptTax()
{
return ExceptField("tax");
}
public ShippingRefundQueryBuilder WithTaxSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("taxSet", moneyBagQueryBuilder);
}
public ShippingRefundQueryBuilder ExceptTaxSet()
{
return ExceptField("taxSet");
}
}
public partial class SuggestedOrderTransactionQueryBuilder : GraphQlQueryBuilder<SuggestedOrderTransactionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "accountNumber" },
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "amountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "formattedGateway" },
new FieldMetadata { Name = "gateway" },
new FieldMetadata { Name = "kind" },
new FieldMetadata { Name = "maximumRefundable", IsComplex = true },
new FieldMetadata { Name = "maximumRefundableSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "parentTransaction", IsComplex = true, QueryBuilderType = typeof(OrderTransactionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SuggestedOrderTransactionQueryBuilder(string alias = null) : base(alias)
{
}
public SuggestedOrderTransactionQueryBuilder WithAccountNumber(string alias = null)
{
return WithScalarField("accountNumber", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptAccountNumber()
{
return ExceptField("accountNumber");
}
public SuggestedOrderTransactionQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public SuggestedOrderTransactionQueryBuilder WithAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("amountSet", moneyBagQueryBuilder);
}
public SuggestedOrderTransactionQueryBuilder ExceptAmountSet()
{
return ExceptField("amountSet");
}
public SuggestedOrderTransactionQueryBuilder WithFormattedGateway(string alias = null)
{
return WithScalarField("formattedGateway", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptFormattedGateway()
{
return ExceptField("formattedGateway");
}
public SuggestedOrderTransactionQueryBuilder WithGateway(string alias = null)
{
return WithScalarField("gateway", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptGateway()
{
return ExceptField("gateway");
}
public SuggestedOrderTransactionQueryBuilder WithKind(string alias = null)
{
return WithScalarField("kind", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptKind()
{
return ExceptField("kind");
}
public SuggestedOrderTransactionQueryBuilder WithMaximumRefundable(string alias = null)
{
return WithScalarField("maximumRefundable", alias);
}
public SuggestedOrderTransactionQueryBuilder ExceptMaximumRefundable()
{
return ExceptField("maximumRefundable");
}
public SuggestedOrderTransactionQueryBuilder WithMaximumRefundableSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("maximumRefundableSet", moneyBagQueryBuilder);
}
public SuggestedOrderTransactionQueryBuilder ExceptMaximumRefundableSet()
{
return ExceptField("maximumRefundableSet");
}
public SuggestedOrderTransactionQueryBuilder WithParentTransaction(OrderTransactionQueryBuilder orderTransactionQueryBuilder)
{
return WithObjectField("parentTransaction", orderTransactionQueryBuilder);
}
public SuggestedOrderTransactionQueryBuilder ExceptParentTransaction()
{
return ExceptField("parentTransaction");
}
}
public partial class OrderTransactionQueryBuilder : GraphQlQueryBuilder<OrderTransactionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "accountNumber" },
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "amountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "amountV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "authorizationCode" },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "errorCode" },
new FieldMetadata { Name = "formattedGateway" },
new FieldMetadata { Name = "gateway" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "kind" },
new FieldMetadata { Name = "manuallyCapturable" },
new FieldMetadata { Name = "maximumRefundable", IsComplex = true },
new FieldMetadata { Name = "maximumRefundableV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "order", IsComplex = true, QueryBuilderType = typeof(OrderQueryBuilder) },
new FieldMetadata { Name = "parentTransaction", IsComplex = true, QueryBuilderType = typeof(OrderTransactionQueryBuilder) },
new FieldMetadata { Name = "paymentIcon", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "paymentMethod" },
new FieldMetadata { Name = "processedAt", IsComplex = true },
new FieldMetadata { Name = "receipt" },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "test" },
new FieldMetadata { Name = "totalUnsettled", IsComplex = true },
new FieldMetadata { Name = "totalUnsettledSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalUnsettledV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderTransactionQueryBuilder(string alias = null) : base(alias)
{
}
public OrderTransactionQueryBuilder WithAccountNumber(string alias = null)
{
return WithScalarField("accountNumber", alias);
}
public OrderTransactionQueryBuilder ExceptAccountNumber()
{
return ExceptField("accountNumber");
}
public OrderTransactionQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public OrderTransactionQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public OrderTransactionQueryBuilder WithAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("amountSet", moneyBagQueryBuilder);
}
public OrderTransactionQueryBuilder ExceptAmountSet()
{
return ExceptField("amountSet");
}
public OrderTransactionQueryBuilder WithAmountV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("amountV2", moneyV2QueryBuilder);
}
public OrderTransactionQueryBuilder ExceptAmountV2()
{
return ExceptField("amountV2");
}
public OrderTransactionQueryBuilder WithAuthorizationCode(string alias = null)
{
return WithScalarField("authorizationCode", alias);
}
public OrderTransactionQueryBuilder ExceptAuthorizationCode()
{
return ExceptField("authorizationCode");
}
public OrderTransactionQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public OrderTransactionQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public OrderTransactionQueryBuilder WithErrorCode(string alias = null)
{
return WithScalarField("errorCode", alias);
}
public OrderTransactionQueryBuilder ExceptErrorCode()
{
return ExceptField("errorCode");
}
public OrderTransactionQueryBuilder WithFormattedGateway(string alias = null)
{
return WithScalarField("formattedGateway", alias);
}
public OrderTransactionQueryBuilder ExceptFormattedGateway()
{
return ExceptField("formattedGateway");
}
public OrderTransactionQueryBuilder WithGateway(string alias = null)
{
return WithScalarField("gateway", alias);
}
public OrderTransactionQueryBuilder ExceptGateway()
{
return ExceptField("gateway");
}
public OrderTransactionQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public OrderTransactionQueryBuilder ExceptId()
{
return ExceptField("id");
}
public OrderTransactionQueryBuilder WithKind(string alias = null)
{
return WithScalarField("kind", alias);
}
public OrderTransactionQueryBuilder ExceptKind()
{
return ExceptField("kind");
}
public OrderTransactionQueryBuilder WithManuallyCapturable(string alias = null)
{
return WithScalarField("manuallyCapturable", alias);
}
public OrderTransactionQueryBuilder ExceptManuallyCapturable()
{
return ExceptField("manuallyCapturable");
}
public OrderTransactionQueryBuilder WithMaximumRefundable(string alias = null)
{
return WithScalarField("maximumRefundable", alias);
}
public OrderTransactionQueryBuilder ExceptMaximumRefundable()
{
return ExceptField("maximumRefundable");
}
public OrderTransactionQueryBuilder WithMaximumRefundableV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("maximumRefundableV2", moneyV2QueryBuilder);
}
public OrderTransactionQueryBuilder ExceptMaximumRefundableV2()
{
return ExceptField("maximumRefundableV2");
}
public OrderTransactionQueryBuilder WithOrder(OrderQueryBuilder orderQueryBuilder)
{
return WithObjectField("order", orderQueryBuilder);
}
public OrderTransactionQueryBuilder ExceptOrder()
{
return ExceptField("order");
}
public OrderTransactionQueryBuilder WithParentTransaction(OrderTransactionQueryBuilder orderTransactionQueryBuilder)
{
return WithObjectField("parentTransaction", orderTransactionQueryBuilder);
}
public OrderTransactionQueryBuilder ExceptParentTransaction()
{
return ExceptField("parentTransaction");
}
public OrderTransactionQueryBuilder WithPaymentIcon(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("paymentIcon", imageQueryBuilder, args);
}
public OrderTransactionQueryBuilder ExceptPaymentIcon()
{
return ExceptField("paymentIcon");
}
public OrderTransactionQueryBuilder WithPaymentMethod(string alias = null)
{
return WithScalarField("paymentMethod", alias);
}
public OrderTransactionQueryBuilder ExceptPaymentMethod()
{
return ExceptField("paymentMethod");
}
public OrderTransactionQueryBuilder WithProcessedAt(string alias = null)
{
return WithScalarField("processedAt", alias);
}
public OrderTransactionQueryBuilder ExceptProcessedAt()
{
return ExceptField("processedAt");
}
public OrderTransactionQueryBuilder WithReceipt(string alias = null)
{
return WithScalarField("receipt", alias);
}
public OrderTransactionQueryBuilder ExceptReceipt()
{
return ExceptField("receipt");
}
public OrderTransactionQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public OrderTransactionQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public OrderTransactionQueryBuilder WithTest(string alias = null)
{
return WithScalarField("test", alias);
}
public OrderTransactionQueryBuilder ExceptTest()
{
return ExceptField("test");
}
public OrderTransactionQueryBuilder WithTotalUnsettled(string alias = null)
{
return WithScalarField("totalUnsettled", alias);
}
public OrderTransactionQueryBuilder ExceptTotalUnsettled()
{
return ExceptField("totalUnsettled");
}
public OrderTransactionQueryBuilder WithTotalUnsettledSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalUnsettledSet", moneyBagQueryBuilder);
}
public OrderTransactionQueryBuilder ExceptTotalUnsettledSet()
{
return ExceptField("totalUnsettledSet");
}
public OrderTransactionQueryBuilder WithTotalUnsettledV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("totalUnsettledV2", moneyV2QueryBuilder);
}
public OrderTransactionQueryBuilder ExceptTotalUnsettledV2()
{
return ExceptField("totalUnsettledV2");
}
}
public partial class CurrencySettingQueryBuilder : GraphQlQueryBuilder<CurrencySettingQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "currencyCode" },
new FieldMetadata { Name = "currencyName" },
new FieldMetadata { Name = "enabled" },
new FieldMetadata { Name = "rateUpdatedAt", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CurrencySettingQueryBuilder(string alias = null) : base(alias)
{
}
public CurrencySettingQueryBuilder WithCurrencyCode(string alias = null)
{
return WithScalarField("currencyCode", alias);
}
public CurrencySettingQueryBuilder ExceptCurrencyCode()
{
return ExceptField("currencyCode");
}
public CurrencySettingQueryBuilder WithCurrencyName(string alias = null)
{
return WithScalarField("currencyName", alias);
}
public CurrencySettingQueryBuilder ExceptCurrencyName()
{
return ExceptField("currencyName");
}
public CurrencySettingQueryBuilder WithEnabled(string alias = null)
{
return WithScalarField("enabled", alias);
}
public CurrencySettingQueryBuilder ExceptEnabled()
{
return ExceptField("enabled");
}
public CurrencySettingQueryBuilder WithRateUpdatedAt(string alias = null)
{
return WithScalarField("rateUpdatedAt", alias);
}
public CurrencySettingQueryBuilder ExceptRateUpdatedAt()
{
return ExceptField("rateUpdatedAt");
}
}
public partial class RefundQueryBuilder : GraphQlQueryBuilder<RefundQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "note" },
new FieldMetadata { Name = "refundLineItems", IsComplex = true, QueryBuilderType = typeof(RefundLineItemConnectionQueryBuilder) },
new FieldMetadata { Name = "restocked" },
new FieldMetadata { Name = "totalRefunded", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "totalRefundedSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "transactions", IsComplex = true, QueryBuilderType = typeof(OrderTransactionConnectionQueryBuilder) },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public RefundQueryBuilder(string alias = null) : base(alias)
{
}
public RefundQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public RefundQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public RefundQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public RefundQueryBuilder ExceptId()
{
return ExceptField("id");
}
public RefundQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public RefundQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public RefundQueryBuilder WithNote(string alias = null)
{
return WithScalarField("note", alias);
}
public RefundQueryBuilder ExceptNote()
{
return ExceptField("note");
}
public RefundQueryBuilder WithRefundLineItems(RefundLineItemConnectionQueryBuilder refundLineItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("refundLineItems", refundLineItemConnectionQueryBuilder, args);
}
public RefundQueryBuilder ExceptRefundLineItems()
{
return ExceptField("refundLineItems");
}
public RefundQueryBuilder WithRestocked(string alias = null)
{
return WithScalarField("restocked", alias);
}
public RefundQueryBuilder ExceptRestocked()
{
return ExceptField("restocked");
}
public RefundQueryBuilder WithTotalRefunded(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("totalRefunded", moneyV2QueryBuilder);
}
public RefundQueryBuilder ExceptTotalRefunded()
{
return ExceptField("totalRefunded");
}
public RefundQueryBuilder WithTotalRefundedSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalRefundedSet", moneyBagQueryBuilder);
}
public RefundQueryBuilder ExceptTotalRefundedSet()
{
return ExceptField("totalRefundedSet");
}
public RefundQueryBuilder WithTransactions(OrderTransactionConnectionQueryBuilder orderTransactionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("transactions", orderTransactionConnectionQueryBuilder, args);
}
public RefundQueryBuilder ExceptTransactions()
{
return ExceptField("transactions");
}
public RefundQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public RefundQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class OrderTransactionConnectionQueryBuilder : GraphQlQueryBuilder<OrderTransactionConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(OrderTransactionEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderTransactionConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public OrderTransactionConnectionQueryBuilder WithEdges(OrderTransactionEdgeQueryBuilder orderTransactionEdgeQueryBuilder)
{
return WithObjectField("edges", orderTransactionEdgeQueryBuilder);
}
public OrderTransactionConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public OrderTransactionConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public OrderTransactionConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class OrderTransactionEdgeQueryBuilder : GraphQlQueryBuilder<OrderTransactionEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(OrderTransactionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderTransactionEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public OrderTransactionEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public OrderTransactionEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public OrderTransactionEdgeQueryBuilder WithNode(OrderTransactionQueryBuilder orderTransactionQueryBuilder)
{
return WithObjectField("node", orderTransactionQueryBuilder);
}
public OrderTransactionEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class RefundLineItemConnectionQueryBuilder : GraphQlQueryBuilder<RefundLineItemConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(RefundLineItemEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public RefundLineItemConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public RefundLineItemConnectionQueryBuilder WithEdges(RefundLineItemEdgeQueryBuilder refundLineItemEdgeQueryBuilder)
{
return WithObjectField("edges", refundLineItemEdgeQueryBuilder);
}
public RefundLineItemConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public RefundLineItemConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public RefundLineItemConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class RefundLineItemEdgeQueryBuilder : GraphQlQueryBuilder<RefundLineItemEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(RefundLineItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public RefundLineItemEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public RefundLineItemEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public RefundLineItemEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public RefundLineItemEdgeQueryBuilder WithNode(RefundLineItemQueryBuilder refundLineItemQueryBuilder)
{
return WithObjectField("node", refundLineItemQueryBuilder);
}
public RefundLineItemEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class FulfillmentQueryBuilder : GraphQlQueryBuilder<FulfillmentQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "deliveredAt", IsComplex = true },
new FieldMetadata { Name = "displayStatus" },
new FieldMetadata { Name = "estimatedDeliveryAt", IsComplex = true },
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(FulfillmentEventConnectionQueryBuilder) },
new FieldMetadata { Name = "fulfillmentLineItems", IsComplex = true, QueryBuilderType = typeof(FulfillmentLineItemConnectionQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "inTransitAt", IsComplex = true },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "location", IsComplex = true, QueryBuilderType = typeof(LocationQueryBuilder) },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "service", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "totalQuantity" },
new FieldMetadata { Name = "trackingInfo", IsComplex = true, QueryBuilderType = typeof(FulfillmentTrackingInfoQueryBuilder) },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public FulfillmentQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public FulfillmentQueryBuilder WithDeliveredAt(string alias = null)
{
return WithScalarField("deliveredAt", alias);
}
public FulfillmentQueryBuilder ExceptDeliveredAt()
{
return ExceptField("deliveredAt");
}
public FulfillmentQueryBuilder WithDisplayStatus(string alias = null)
{
return WithScalarField("displayStatus", alias);
}
public FulfillmentQueryBuilder ExceptDisplayStatus()
{
return ExceptField("displayStatus");
}
public FulfillmentQueryBuilder WithEstimatedDeliveryAt(string alias = null)
{
return WithScalarField("estimatedDeliveryAt", alias);
}
public FulfillmentQueryBuilder ExceptEstimatedDeliveryAt()
{
return ExceptField("estimatedDeliveryAt");
}
public FulfillmentQueryBuilder WithEvents(FulfillmentEventConnectionQueryBuilder fulfillmentEventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<FulfillmentEventSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("events", fulfillmentEventConnectionQueryBuilder, args);
}
public FulfillmentQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
public FulfillmentQueryBuilder WithFulfillmentLineItems(FulfillmentLineItemConnectionQueryBuilder fulfillmentLineItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("fulfillmentLineItems", fulfillmentLineItemConnectionQueryBuilder, args);
}
public FulfillmentQueryBuilder ExceptFulfillmentLineItems()
{
return ExceptField("fulfillmentLineItems");
}
public FulfillmentQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public FulfillmentQueryBuilder ExceptId()
{
return ExceptField("id");
}
public FulfillmentQueryBuilder WithInTransitAt(string alias = null)
{
return WithScalarField("inTransitAt", alias);
}
public FulfillmentQueryBuilder ExceptInTransitAt()
{
return ExceptField("inTransitAt");
}
public FulfillmentQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public FulfillmentQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public FulfillmentQueryBuilder WithLocation(LocationQueryBuilder locationQueryBuilder)
{
return WithObjectField("location", locationQueryBuilder);
}
public FulfillmentQueryBuilder ExceptLocation()
{
return ExceptField("location");
}
public FulfillmentQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public FulfillmentQueryBuilder ExceptName()
{
return ExceptField("name");
}
public FulfillmentQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public FulfillmentQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public FulfillmentQueryBuilder WithService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("service", fulfillmentServiceQueryBuilder);
}
public FulfillmentQueryBuilder ExceptService()
{
return ExceptField("service");
}
public FulfillmentQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public FulfillmentQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public FulfillmentQueryBuilder WithTotalQuantity(string alias = null)
{
return WithScalarField("totalQuantity", alias);
}
public FulfillmentQueryBuilder ExceptTotalQuantity()
{
return ExceptField("totalQuantity");
}
public FulfillmentQueryBuilder WithTrackingInfo(FulfillmentTrackingInfoQueryBuilder fulfillmentTrackingInfoQueryBuilder, QueryBuilderParameter<int?> first = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
return WithObjectField("trackingInfo", fulfillmentTrackingInfoQueryBuilder, args);
}
public FulfillmentQueryBuilder ExceptTrackingInfo()
{
return ExceptField("trackingInfo");
}
public FulfillmentQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public FulfillmentQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class FulfillmentTrackingInfoQueryBuilder : GraphQlQueryBuilder<FulfillmentTrackingInfoQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "company" },
new FieldMetadata { Name = "number" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentTrackingInfoQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentTrackingInfoQueryBuilder WithCompany(string alias = null)
{
return WithScalarField("company", alias);
}
public FulfillmentTrackingInfoQueryBuilder ExceptCompany()
{
return ExceptField("company");
}
public FulfillmentTrackingInfoQueryBuilder WithNumber(string alias = null)
{
return WithScalarField("number", alias);
}
public FulfillmentTrackingInfoQueryBuilder ExceptNumber()
{
return ExceptField("number");
}
public FulfillmentTrackingInfoQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public FulfillmentTrackingInfoQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class FulfillmentLineItemConnectionQueryBuilder : GraphQlQueryBuilder<FulfillmentLineItemConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(FulfillmentLineItemEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentLineItemConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentLineItemConnectionQueryBuilder WithEdges(FulfillmentLineItemEdgeQueryBuilder fulfillmentLineItemEdgeQueryBuilder)
{
return WithObjectField("edges", fulfillmentLineItemEdgeQueryBuilder);
}
public FulfillmentLineItemConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public FulfillmentLineItemConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public FulfillmentLineItemConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class FulfillmentLineItemEdgeQueryBuilder : GraphQlQueryBuilder<FulfillmentLineItemEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(FulfillmentLineItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentLineItemEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentLineItemEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public FulfillmentLineItemEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public FulfillmentLineItemEdgeQueryBuilder WithNode(FulfillmentLineItemQueryBuilder fulfillmentLineItemQueryBuilder)
{
return WithObjectField("node", fulfillmentLineItemQueryBuilder);
}
public FulfillmentLineItemEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class BoxDimensionsQueryBuilder : GraphQlQueryBuilder<BoxDimensionsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "height" },
new FieldMetadata { Name = "length" },
new FieldMetadata { Name = "unit" },
new FieldMetadata { Name = "width" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public BoxDimensionsQueryBuilder(string alias = null) : base(alias)
{
}
public BoxDimensionsQueryBuilder WithHeight(string alias = null)
{
return WithScalarField("height", alias);
}
public BoxDimensionsQueryBuilder ExceptHeight()
{
return ExceptField("height");
}
public BoxDimensionsQueryBuilder WithLength(string alias = null)
{
return WithScalarField("length", alias);
}
public BoxDimensionsQueryBuilder ExceptLength()
{
return ExceptField("length");
}
public BoxDimensionsQueryBuilder WithUnit(string alias = null)
{
return WithScalarField("unit", alias);
}
public BoxDimensionsQueryBuilder ExceptUnit()
{
return ExceptField("unit");
}
public BoxDimensionsQueryBuilder WithWidth(string alias = null)
{
return WithScalarField("width", alias);
}
public BoxDimensionsQueryBuilder ExceptWidth()
{
return ExceptField("width");
}
}
public partial class FulfillmentEventConnectionQueryBuilder : GraphQlQueryBuilder<FulfillmentEventConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(FulfillmentEventEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentEventConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentEventConnectionQueryBuilder WithEdges(FulfillmentEventEdgeQueryBuilder fulfillmentEventEdgeQueryBuilder)
{
return WithObjectField("edges", fulfillmentEventEdgeQueryBuilder);
}
public FulfillmentEventConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public FulfillmentEventConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public FulfillmentEventConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class FulfillmentEventEdgeQueryBuilder : GraphQlQueryBuilder<FulfillmentEventEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(FulfillmentEventQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentEventEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentEventEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public FulfillmentEventEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public FulfillmentEventEdgeQueryBuilder WithNode(FulfillmentEventQueryBuilder fulfillmentEventQueryBuilder)
{
return WithObjectField("node", fulfillmentEventQueryBuilder);
}
public FulfillmentEventEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class FulfillmentEventQueryBuilder : GraphQlQueryBuilder<FulfillmentEventQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "happenedAt", IsComplex = true },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "status" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentEventQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentEventQueryBuilder WithHappenedAt(string alias = null)
{
return WithScalarField("happenedAt", alias);
}
public FulfillmentEventQueryBuilder ExceptHappenedAt()
{
return ExceptField("happenedAt");
}
public FulfillmentEventQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public FulfillmentEventQueryBuilder ExceptId()
{
return ExceptField("id");
}
public FulfillmentEventQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public FulfillmentEventQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
}
public partial class FulfillmentEdgeQueryBuilder : GraphQlQueryBuilder<FulfillmentEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(FulfillmentQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public FulfillmentEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public FulfillmentEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public FulfillmentEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public FulfillmentEdgeQueryBuilder WithNode(FulfillmentQueryBuilder fulfillmentQueryBuilder)
{
return WithObjectField("node", fulfillmentQueryBuilder);
}
public FulfillmentEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class LineItemConnectionQueryBuilder : GraphQlQueryBuilder<LineItemConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(LineItemEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LineItemConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public LineItemConnectionQueryBuilder WithEdges(LineItemEdgeQueryBuilder lineItemEdgeQueryBuilder)
{
return WithObjectField("edges", lineItemEdgeQueryBuilder);
}
public LineItemConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public LineItemConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public LineItemConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class LineItemEdgeQueryBuilder : GraphQlQueryBuilder<LineItemEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(LineItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public LineItemEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public LineItemEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public LineItemEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public LineItemEdgeQueryBuilder WithNode(LineItemQueryBuilder lineItemQueryBuilder)
{
return WithObjectField("node", lineItemQueryBuilder);
}
public LineItemEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class OrderRiskQueryBuilder : GraphQlQueryBuilder<OrderRiskQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "display" },
new FieldMetadata { Name = "level" },
new FieldMetadata { Name = "message" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OrderRiskQueryBuilder(string alias = null) : base(alias)
{
}
public OrderRiskQueryBuilder WithDisplay(string alias = null)
{
return WithScalarField("display", alias);
}
public OrderRiskQueryBuilder ExceptDisplay()
{
return ExceptField("display");
}
public OrderRiskQueryBuilder WithLevel(string alias = null)
{
return WithScalarField("level", alias);
}
public OrderRiskQueryBuilder ExceptLevel()
{
return ExceptField("level");
}
public OrderRiskQueryBuilder WithMessage(string alias = null)
{
return WithScalarField("message", alias);
}
public OrderRiskQueryBuilder ExceptMessage()
{
return ExceptField("message");
}
}
public partial class ShippingLineQueryBuilder : GraphQlQueryBuilder<ShippingLineQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "carrierIdentifier" },
new FieldMetadata { Name = "code" },
new FieldMetadata { Name = "custom" },
new FieldMetadata { Name = "deliveryCategory" },
new FieldMetadata { Name = "discountAllocations", IsComplex = true, QueryBuilderType = typeof(DiscountAllocationQueryBuilder) },
new FieldMetadata { Name = "discountedPrice", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "discountedPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "originalPrice", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "originalPriceSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "phone" },
new FieldMetadata { Name = "price", IsComplex = true },
new FieldMetadata { Name = "requestedFulfillmentService", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "shippingRateHandle" },
new FieldMetadata { Name = "source" },
new FieldMetadata { Name = "taxLines", IsComplex = true, QueryBuilderType = typeof(TaxLineQueryBuilder) },
new FieldMetadata { Name = "title" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShippingLineQueryBuilder(string alias = null) : base(alias)
{
}
public ShippingLineQueryBuilder WithCarrierIdentifier(string alias = null)
{
return WithScalarField("carrierIdentifier", alias);
}
public ShippingLineQueryBuilder ExceptCarrierIdentifier()
{
return ExceptField("carrierIdentifier");
}
public ShippingLineQueryBuilder WithCode(string alias = null)
{
return WithScalarField("code", alias);
}
public ShippingLineQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public ShippingLineQueryBuilder WithCustom(string alias = null)
{
return WithScalarField("custom", alias);
}
public ShippingLineQueryBuilder ExceptCustom()
{
return ExceptField("custom");
}
public ShippingLineQueryBuilder WithDeliveryCategory(string alias = null)
{
return WithScalarField("deliveryCategory", alias);
}
public ShippingLineQueryBuilder ExceptDeliveryCategory()
{
return ExceptField("deliveryCategory");
}
public ShippingLineQueryBuilder WithDiscountAllocations(DiscountAllocationQueryBuilder discountAllocationQueryBuilder)
{
return WithObjectField("discountAllocations", discountAllocationQueryBuilder);
}
public ShippingLineQueryBuilder ExceptDiscountAllocations()
{
return ExceptField("discountAllocations");
}
public ShippingLineQueryBuilder WithDiscountedPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("discountedPrice", moneyV2QueryBuilder);
}
public ShippingLineQueryBuilder ExceptDiscountedPrice()
{
return ExceptField("discountedPrice");
}
public ShippingLineQueryBuilder WithDiscountedPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("discountedPriceSet", moneyBagQueryBuilder);
}
public ShippingLineQueryBuilder ExceptDiscountedPriceSet()
{
return ExceptField("discountedPriceSet");
}
public ShippingLineQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ShippingLineQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ShippingLineQueryBuilder WithOriginalPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("originalPrice", moneyV2QueryBuilder);
}
public ShippingLineQueryBuilder ExceptOriginalPrice()
{
return ExceptField("originalPrice");
}
public ShippingLineQueryBuilder WithOriginalPriceSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("originalPriceSet", moneyBagQueryBuilder);
}
public ShippingLineQueryBuilder ExceptOriginalPriceSet()
{
return ExceptField("originalPriceSet");
}
public ShippingLineQueryBuilder WithPhone(string alias = null)
{
return WithScalarField("phone", alias);
}
public ShippingLineQueryBuilder ExceptPhone()
{
return ExceptField("phone");
}
public ShippingLineQueryBuilder WithPrice(string alias = null)
{
return WithScalarField("price", alias);
}
public ShippingLineQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public ShippingLineQueryBuilder WithRequestedFulfillmentService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("requestedFulfillmentService", fulfillmentServiceQueryBuilder);
}
public ShippingLineQueryBuilder ExceptRequestedFulfillmentService()
{
return ExceptField("requestedFulfillmentService");
}
public ShippingLineQueryBuilder WithShippingRateHandle(string alias = null)
{
return WithScalarField("shippingRateHandle", alias);
}
public ShippingLineQueryBuilder ExceptShippingRateHandle()
{
return ExceptField("shippingRateHandle");
}
public ShippingLineQueryBuilder WithSource(string alias = null)
{
return WithScalarField("source", alias);
}
public ShippingLineQueryBuilder ExceptSource()
{
return ExceptField("source");
}
public ShippingLineQueryBuilder WithTaxLines(TaxLineQueryBuilder taxLineQueryBuilder)
{
return WithObjectField("taxLines", taxLineQueryBuilder);
}
public ShippingLineQueryBuilder ExceptTaxLines()
{
return ExceptField("taxLines");
}
public ShippingLineQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ShippingLineQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
}
public partial class SuggestedRefundQueryBuilder : GraphQlQueryBuilder<SuggestedRefundQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "amountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "discountedSubtotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "maximumRefundable", IsComplex = true },
new FieldMetadata { Name = "maximumRefundableSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "refundLineItems", IsComplex = true, QueryBuilderType = typeof(RefundLineItemQueryBuilder) },
new FieldMetadata { Name = "shipping", IsComplex = true, QueryBuilderType = typeof(ShippingRefundQueryBuilder) },
new FieldMetadata { Name = "subtotal", IsComplex = true },
new FieldMetadata { Name = "subtotalSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "suggestedTransactions", IsComplex = true, QueryBuilderType = typeof(SuggestedOrderTransactionQueryBuilder) },
new FieldMetadata { Name = "totalCartDiscountAmountSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalTaxSet", IsComplex = true, QueryBuilderType = typeof(MoneyBagQueryBuilder) },
new FieldMetadata { Name = "totalTaxes", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SuggestedRefundQueryBuilder(string alias = null) : base(alias)
{
}
public SuggestedRefundQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public SuggestedRefundQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public SuggestedRefundQueryBuilder WithAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("amountSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptAmountSet()
{
return ExceptField("amountSet");
}
public SuggestedRefundQueryBuilder WithDiscountedSubtotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("discountedSubtotalSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptDiscountedSubtotalSet()
{
return ExceptField("discountedSubtotalSet");
}
public SuggestedRefundQueryBuilder WithMaximumRefundable(string alias = null)
{
return WithScalarField("maximumRefundable", alias);
}
public SuggestedRefundQueryBuilder ExceptMaximumRefundable()
{
return ExceptField("maximumRefundable");
}
public SuggestedRefundQueryBuilder WithMaximumRefundableSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("maximumRefundableSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptMaximumRefundableSet()
{
return ExceptField("maximumRefundableSet");
}
public SuggestedRefundQueryBuilder WithRefundLineItems(RefundLineItemQueryBuilder refundLineItemQueryBuilder)
{
return WithObjectField("refundLineItems", refundLineItemQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptRefundLineItems()
{
return ExceptField("refundLineItems");
}
public SuggestedRefundQueryBuilder WithShipping(ShippingRefundQueryBuilder shippingRefundQueryBuilder)
{
return WithObjectField("shipping", shippingRefundQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptShipping()
{
return ExceptField("shipping");
}
public SuggestedRefundQueryBuilder WithSubtotal(string alias = null)
{
return WithScalarField("subtotal", alias);
}
public SuggestedRefundQueryBuilder ExceptSubtotal()
{
return ExceptField("subtotal");
}
public SuggestedRefundQueryBuilder WithSubtotalSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("subtotalSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptSubtotalSet()
{
return ExceptField("subtotalSet");
}
public SuggestedRefundQueryBuilder WithSuggestedTransactions(SuggestedOrderTransactionQueryBuilder suggestedOrderTransactionQueryBuilder)
{
return WithObjectField("suggestedTransactions", suggestedOrderTransactionQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptSuggestedTransactions()
{
return ExceptField("suggestedTransactions");
}
public SuggestedRefundQueryBuilder WithTotalCartDiscountAmountSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalCartDiscountAmountSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptTotalCartDiscountAmountSet()
{
return ExceptField("totalCartDiscountAmountSet");
}
public SuggestedRefundQueryBuilder WithTotalTaxSet(MoneyBagQueryBuilder moneyBagQueryBuilder)
{
return WithObjectField("totalTaxSet", moneyBagQueryBuilder);
}
public SuggestedRefundQueryBuilder ExceptTotalTaxSet()
{
return ExceptField("totalTaxSet");
}
public SuggestedRefundQueryBuilder WithTotalTaxes(string alias = null)
{
return WithScalarField("totalTaxes", alias);
}
public SuggestedRefundQueryBuilder ExceptTotalTaxes()
{
return ExceptField("totalTaxes");
}
}
public partial class ShippingRateQueryBuilder : GraphQlQueryBuilder<ShippingRateQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "handle" },
new FieldMetadata { Name = "price", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "title" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShippingRateQueryBuilder(string alias = null) : base(alias)
{
}
public ShippingRateQueryBuilder WithHandle(string alias = null)
{
return WithScalarField("handle", alias);
}
public ShippingRateQueryBuilder ExceptHandle()
{
return ExceptField("handle");
}
public ShippingRateQueryBuilder WithPrice(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("price", moneyV2QueryBuilder);
}
public ShippingRateQueryBuilder ExceptPrice()
{
return ExceptField("price");
}
public ShippingRateQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ShippingRateQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
}
public partial class CollectionRuleConditionsQueryBuilder : GraphQlQueryBuilder<CollectionRuleConditionsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "allowedRelations", IsComplex = true },
new FieldMetadata { Name = "defaultRelation" },
new FieldMetadata { Name = "ruleType" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CollectionRuleConditionsQueryBuilder(string alias = null) : base(alias)
{
}
public CollectionRuleConditionsQueryBuilder WithAllowedRelations(string alias = null)
{
return WithScalarField("allowedRelations", alias);
}
public CollectionRuleConditionsQueryBuilder ExceptAllowedRelations()
{
return ExceptField("allowedRelations");
}
public CollectionRuleConditionsQueryBuilder WithDefaultRelation(string alias = null)
{
return WithScalarField("defaultRelation", alias);
}
public CollectionRuleConditionsQueryBuilder ExceptDefaultRelation()
{
return ExceptField("defaultRelation");
}
public CollectionRuleConditionsQueryBuilder WithRuleType(string alias = null)
{
return WithScalarField("ruleType", alias);
}
public CollectionRuleConditionsQueryBuilder ExceptRuleType()
{
return ExceptField("ruleType");
}
}
public partial class DraftOrderQueryBuilder : GraphQlQueryBuilder<DraftOrderQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "appliedDiscount", IsComplex = true, QueryBuilderType = typeof(DraftOrderAppliedDiscountQueryBuilder) },
new FieldMetadata { Name = "billingAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "completedAt", IsComplex = true },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "currencyCode" },
new FieldMetadata { Name = "customAttributes", IsComplex = true, QueryBuilderType = typeof(AttributeQueryBuilder) },
new FieldMetadata { Name = "customer", IsComplex = true, QueryBuilderType = typeof(CustomerQueryBuilder) },
new FieldMetadata { Name = "email" },
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(EventConnectionQueryBuilder) },
new FieldMetadata { Name = "hasTimelineComment" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "invoiceSentAt", IsComplex = true },
new FieldMetadata { Name = "invoiceUrl", IsComplex = true },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "lineItems", IsComplex = true, QueryBuilderType = typeof(DraftOrderLineItemConnectionQueryBuilder) },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "note2" },
new FieldMetadata { Name = "order", IsComplex = true, QueryBuilderType = typeof(OrderQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "shippingAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "shippingLine", IsComplex = true, QueryBuilderType = typeof(ShippingLineQueryBuilder) },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "subtotalPrice", IsComplex = true },
new FieldMetadata { Name = "tags", IsComplex = true },
new FieldMetadata { Name = "taxExempt" },
new FieldMetadata { Name = "taxLines", IsComplex = true, QueryBuilderType = typeof(TaxLineQueryBuilder) },
new FieldMetadata { Name = "taxesIncluded" },
new FieldMetadata { Name = "totalPrice", IsComplex = true },
new FieldMetadata { Name = "totalShippingPrice", IsComplex = true },
new FieldMetadata { Name = "totalTax", IsComplex = true },
new FieldMetadata { Name = "totalWeight", IsComplex = true },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftOrderQueryBuilder(string alias = null) : base(alias)
{
}
public DraftOrderQueryBuilder WithAppliedDiscount(DraftOrderAppliedDiscountQueryBuilder draftOrderAppliedDiscountQueryBuilder)
{
return WithObjectField("appliedDiscount", draftOrderAppliedDiscountQueryBuilder);
}
public DraftOrderQueryBuilder ExceptAppliedDiscount()
{
return ExceptField("appliedDiscount");
}
public DraftOrderQueryBuilder WithBillingAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("billingAddress", mailingAddressQueryBuilder);
}
public DraftOrderQueryBuilder ExceptBillingAddress()
{
return ExceptField("billingAddress");
}
public DraftOrderQueryBuilder WithCompletedAt(string alias = null)
{
return WithScalarField("completedAt", alias);
}
public DraftOrderQueryBuilder ExceptCompletedAt()
{
return ExceptField("completedAt");
}
public DraftOrderQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public DraftOrderQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public DraftOrderQueryBuilder WithCurrencyCode(string alias = null)
{
return WithScalarField("currencyCode", alias);
}
public DraftOrderQueryBuilder ExceptCurrencyCode()
{
return ExceptField("currencyCode");
}
public DraftOrderQueryBuilder WithCustomAttributes(AttributeQueryBuilder attributeQueryBuilder)
{
return WithObjectField("customAttributes", attributeQueryBuilder);
}
public DraftOrderQueryBuilder ExceptCustomAttributes()
{
return ExceptField("customAttributes");
}
public DraftOrderQueryBuilder WithCustomer(CustomerQueryBuilder customerQueryBuilder)
{
return WithObjectField("customer", customerQueryBuilder);
}
public DraftOrderQueryBuilder ExceptCustomer()
{
return ExceptField("customer");
}
public DraftOrderQueryBuilder WithEmail(string alias = null)
{
return WithScalarField("email", alias);
}
public DraftOrderQueryBuilder ExceptEmail()
{
return ExceptField("email");
}
public DraftOrderQueryBuilder WithEvents(EventConnectionQueryBuilder eventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<EventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("events", eventConnectionQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
public DraftOrderQueryBuilder WithHasTimelineComment(string alias = null)
{
return WithScalarField("hasTimelineComment", alias);
}
public DraftOrderQueryBuilder ExceptHasTimelineComment()
{
return ExceptField("hasTimelineComment");
}
public DraftOrderQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DraftOrderQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DraftOrderQueryBuilder WithInvoiceSentAt(string alias = null)
{
return WithScalarField("invoiceSentAt", alias);
}
public DraftOrderQueryBuilder ExceptInvoiceSentAt()
{
return ExceptField("invoiceSentAt");
}
public DraftOrderQueryBuilder WithInvoiceUrl(string alias = null)
{
return WithScalarField("invoiceUrl", alias);
}
public DraftOrderQueryBuilder ExceptInvoiceUrl()
{
return ExceptField("invoiceUrl");
}
public DraftOrderQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public DraftOrderQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public DraftOrderQueryBuilder WithLineItems(DraftOrderLineItemConnectionQueryBuilder draftOrderLineItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("lineItems", draftOrderLineItemConnectionQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptLineItems()
{
return ExceptField("lineItems");
}
public DraftOrderQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public DraftOrderQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public DraftOrderQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DraftOrderQueryBuilder ExceptName()
{
return ExceptField("name");
}
public DraftOrderQueryBuilder WithNote2(string alias = null)
{
return WithScalarField("note2", alias);
}
public DraftOrderQueryBuilder ExceptNote2()
{
return ExceptField("note2");
}
public DraftOrderQueryBuilder WithOrder(OrderQueryBuilder orderQueryBuilder)
{
return WithObjectField("order", orderQueryBuilder);
}
public DraftOrderQueryBuilder ExceptOrder()
{
return ExceptField("order");
}
public DraftOrderQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public DraftOrderQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public DraftOrderQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public DraftOrderQueryBuilder WithShippingAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("shippingAddress", mailingAddressQueryBuilder);
}
public DraftOrderQueryBuilder ExceptShippingAddress()
{
return ExceptField("shippingAddress");
}
public DraftOrderQueryBuilder WithShippingLine(ShippingLineQueryBuilder shippingLineQueryBuilder)
{
return WithObjectField("shippingLine", shippingLineQueryBuilder);
}
public DraftOrderQueryBuilder ExceptShippingLine()
{
return ExceptField("shippingLine");
}
public DraftOrderQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public DraftOrderQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public DraftOrderQueryBuilder WithSubtotalPrice(string alias = null)
{
return WithScalarField("subtotalPrice", alias);
}
public DraftOrderQueryBuilder ExceptSubtotalPrice()
{
return ExceptField("subtotalPrice");
}
public DraftOrderQueryBuilder WithTags(string alias = null)
{
return WithScalarField("tags", alias);
}
public DraftOrderQueryBuilder ExceptTags()
{
return ExceptField("tags");
}
public DraftOrderQueryBuilder WithTaxExempt(string alias = null)
{
return WithScalarField("taxExempt", alias);
}
public DraftOrderQueryBuilder ExceptTaxExempt()
{
return ExceptField("taxExempt");
}
public DraftOrderQueryBuilder WithTaxLines(TaxLineQueryBuilder taxLineQueryBuilder)
{
return WithObjectField("taxLines", taxLineQueryBuilder);
}
public DraftOrderQueryBuilder ExceptTaxLines()
{
return ExceptField("taxLines");
}
public DraftOrderQueryBuilder WithTaxesIncluded(string alias = null)
{
return WithScalarField("taxesIncluded", alias);
}
public DraftOrderQueryBuilder ExceptTaxesIncluded()
{
return ExceptField("taxesIncluded");
}
public DraftOrderQueryBuilder WithTotalPrice(string alias = null)
{
return WithScalarField("totalPrice", alias);
}
public DraftOrderQueryBuilder ExceptTotalPrice()
{
return ExceptField("totalPrice");
}
public DraftOrderQueryBuilder WithTotalShippingPrice(string alias = null)
{
return WithScalarField("totalShippingPrice", alias);
}
public DraftOrderQueryBuilder ExceptTotalShippingPrice()
{
return ExceptField("totalShippingPrice");
}
public DraftOrderQueryBuilder WithTotalTax(string alias = null)
{
return WithScalarField("totalTax", alias);
}
public DraftOrderQueryBuilder ExceptTotalTax()
{
return ExceptField("totalTax");
}
public DraftOrderQueryBuilder WithTotalWeight(string alias = null)
{
return WithScalarField("totalWeight", alias);
}
public DraftOrderQueryBuilder ExceptTotalWeight()
{
return ExceptField("totalWeight");
}
public DraftOrderQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public DraftOrderQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class DraftOrderAppliedDiscountQueryBuilder : GraphQlQueryBuilder<DraftOrderAppliedDiscountQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true },
new FieldMetadata { Name = "amountV2", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "value" },
new FieldMetadata { Name = "valueType" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftOrderAppliedDiscountQueryBuilder(string alias = null) : base(alias)
{
}
public DraftOrderAppliedDiscountQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
public DraftOrderAppliedDiscountQueryBuilder WithAmountV2(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("amountV2", moneyV2QueryBuilder);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptAmountV2()
{
return ExceptField("amountV2");
}
public DraftOrderAppliedDiscountQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public DraftOrderAppliedDiscountQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public DraftOrderAppliedDiscountQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptValue()
{
return ExceptField("value");
}
public DraftOrderAppliedDiscountQueryBuilder WithValueType(string alias = null)
{
return WithScalarField("valueType", alias);
}
public DraftOrderAppliedDiscountQueryBuilder ExceptValueType()
{
return ExceptField("valueType");
}
}
public partial class DraftOrderLineItemConnectionQueryBuilder : GraphQlQueryBuilder<DraftOrderLineItemConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(DraftOrderLineItemEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftOrderLineItemConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public DraftOrderLineItemConnectionQueryBuilder WithEdges(DraftOrderLineItemEdgeQueryBuilder draftOrderLineItemEdgeQueryBuilder)
{
return WithObjectField("edges", draftOrderLineItemEdgeQueryBuilder);
}
public DraftOrderLineItemConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public DraftOrderLineItemConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public DraftOrderLineItemConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class DraftOrderLineItemEdgeQueryBuilder : GraphQlQueryBuilder<DraftOrderLineItemEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(DraftOrderLineItemQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftOrderLineItemEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public DraftOrderLineItemEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public DraftOrderLineItemEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public DraftOrderLineItemEdgeQueryBuilder WithNode(DraftOrderLineItemQueryBuilder draftOrderLineItemQueryBuilder)
{
return WithObjectField("node", draftOrderLineItemQueryBuilder);
}
public DraftOrderLineItemEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class DraftOrderLineItemQueryBuilder : GraphQlQueryBuilder<DraftOrderLineItemQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "appliedDiscount", IsComplex = true, QueryBuilderType = typeof(DraftOrderAppliedDiscountQueryBuilder) },
new FieldMetadata { Name = "custom" },
new FieldMetadata { Name = "customAttributes", IsComplex = true, QueryBuilderType = typeof(AttributeQueryBuilder) },
new FieldMetadata { Name = "discountedTotal", IsComplex = true },
new FieldMetadata { Name = "discountedUnitPrice", IsComplex = true },
new FieldMetadata { Name = "fulfillmentService", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "grams" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "image", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "isGiftCard" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "originalTotal", IsComplex = true },
new FieldMetadata { Name = "originalUnitPrice", IsComplex = true },
new FieldMetadata { Name = "product", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "quantity" },
new FieldMetadata { Name = "requiresShipping" },
new FieldMetadata { Name = "sku" },
new FieldMetadata { Name = "taxLines", IsComplex = true, QueryBuilderType = typeof(TaxLineQueryBuilder) },
new FieldMetadata { Name = "taxable" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "totalDiscount", IsComplex = true },
new FieldMetadata { Name = "variant", IsComplex = true, QueryBuilderType = typeof(ProductVariantQueryBuilder) },
new FieldMetadata { Name = "variantTitle" },
new FieldMetadata { Name = "vendor" },
new FieldMetadata { Name = "weight", IsComplex = true, QueryBuilderType = typeof(WeightQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DraftOrderLineItemQueryBuilder(string alias = null) : base(alias)
{
}
public DraftOrderLineItemQueryBuilder WithAppliedDiscount(DraftOrderAppliedDiscountQueryBuilder draftOrderAppliedDiscountQueryBuilder)
{
return WithObjectField("appliedDiscount", draftOrderAppliedDiscountQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptAppliedDiscount()
{
return ExceptField("appliedDiscount");
}
public DraftOrderLineItemQueryBuilder WithCustom(string alias = null)
{
return WithScalarField("custom", alias);
}
public DraftOrderLineItemQueryBuilder ExceptCustom()
{
return ExceptField("custom");
}
public DraftOrderLineItemQueryBuilder WithCustomAttributes(AttributeQueryBuilder attributeQueryBuilder)
{
return WithObjectField("customAttributes", attributeQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptCustomAttributes()
{
return ExceptField("customAttributes");
}
public DraftOrderLineItemQueryBuilder WithDiscountedTotal(string alias = null)
{
return WithScalarField("discountedTotal", alias);
}
public DraftOrderLineItemQueryBuilder ExceptDiscountedTotal()
{
return ExceptField("discountedTotal");
}
public DraftOrderLineItemQueryBuilder WithDiscountedUnitPrice(string alias = null)
{
return WithScalarField("discountedUnitPrice", alias);
}
public DraftOrderLineItemQueryBuilder ExceptDiscountedUnitPrice()
{
return ExceptField("discountedUnitPrice");
}
public DraftOrderLineItemQueryBuilder WithFulfillmentService(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("fulfillmentService", fulfillmentServiceQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptFulfillmentService()
{
return ExceptField("fulfillmentService");
}
public DraftOrderLineItemQueryBuilder WithGrams(string alias = null)
{
return WithScalarField("grams", alias);
}
public DraftOrderLineItemQueryBuilder ExceptGrams()
{
return ExceptField("grams");
}
public DraftOrderLineItemQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DraftOrderLineItemQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DraftOrderLineItemQueryBuilder WithImage(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("image", imageQueryBuilder, args);
}
public DraftOrderLineItemQueryBuilder ExceptImage()
{
return ExceptField("image");
}
public DraftOrderLineItemQueryBuilder WithIsGiftCard(string alias = null)
{
return WithScalarField("isGiftCard", alias);
}
public DraftOrderLineItemQueryBuilder ExceptIsGiftCard()
{
return ExceptField("isGiftCard");
}
public DraftOrderLineItemQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public DraftOrderLineItemQueryBuilder ExceptName()
{
return ExceptField("name");
}
public DraftOrderLineItemQueryBuilder WithOriginalTotal(string alias = null)
{
return WithScalarField("originalTotal", alias);
}
public DraftOrderLineItemQueryBuilder ExceptOriginalTotal()
{
return ExceptField("originalTotal");
}
public DraftOrderLineItemQueryBuilder WithOriginalUnitPrice(string alias = null)
{
return WithScalarField("originalUnitPrice", alias);
}
public DraftOrderLineItemQueryBuilder ExceptOriginalUnitPrice()
{
return ExceptField("originalUnitPrice");
}
public DraftOrderLineItemQueryBuilder WithProduct(ProductQueryBuilder productQueryBuilder)
{
return WithObjectField("product", productQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptProduct()
{
return ExceptField("product");
}
public DraftOrderLineItemQueryBuilder WithQuantity(string alias = null)
{
return WithScalarField("quantity", alias);
}
public DraftOrderLineItemQueryBuilder ExceptQuantity()
{
return ExceptField("quantity");
}
public DraftOrderLineItemQueryBuilder WithRequiresShipping(string alias = null)
{
return WithScalarField("requiresShipping", alias);
}
public DraftOrderLineItemQueryBuilder ExceptRequiresShipping()
{
return ExceptField("requiresShipping");
}
public DraftOrderLineItemQueryBuilder WithSku(string alias = null)
{
return WithScalarField("sku", alias);
}
public DraftOrderLineItemQueryBuilder ExceptSku()
{
return ExceptField("sku");
}
public DraftOrderLineItemQueryBuilder WithTaxLines(TaxLineQueryBuilder taxLineQueryBuilder)
{
return WithObjectField("taxLines", taxLineQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptTaxLines()
{
return ExceptField("taxLines");
}
public DraftOrderLineItemQueryBuilder WithTaxable(string alias = null)
{
return WithScalarField("taxable", alias);
}
public DraftOrderLineItemQueryBuilder ExceptTaxable()
{
return ExceptField("taxable");
}
public DraftOrderLineItemQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public DraftOrderLineItemQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public DraftOrderLineItemQueryBuilder WithTotalDiscount(string alias = null)
{
return WithScalarField("totalDiscount", alias);
}
public DraftOrderLineItemQueryBuilder ExceptTotalDiscount()
{
return ExceptField("totalDiscount");
}
public DraftOrderLineItemQueryBuilder WithVariant(ProductVariantQueryBuilder productVariantQueryBuilder)
{
return WithObjectField("variant", productVariantQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptVariant()
{
return ExceptField("variant");
}
public DraftOrderLineItemQueryBuilder WithVariantTitle(string alias = null)
{
return WithScalarField("variantTitle", alias);
}
public DraftOrderLineItemQueryBuilder ExceptVariantTitle()
{
return ExceptField("variantTitle");
}
public DraftOrderLineItemQueryBuilder WithVendor(string alias = null)
{
return WithScalarField("vendor", alias);
}
public DraftOrderLineItemQueryBuilder ExceptVendor()
{
return ExceptField("vendor");
}
public DraftOrderLineItemQueryBuilder WithWeight(WeightQueryBuilder weightQueryBuilder)
{
return WithObjectField("weight", weightQueryBuilder);
}
public DraftOrderLineItemQueryBuilder ExceptWeight()
{
return ExceptField("weight");
}
}
public partial class PriceRuleQueryBuilder : GraphQlQueryBuilder<PriceRuleQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "allocationLimit" },
new FieldMetadata { Name = "allocationMethod" },
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "customerSelection", IsComplex = true, QueryBuilderType = typeof(PriceRuleCustomerSelectionQueryBuilder) },
new FieldMetadata { Name = "discountCodes", IsComplex = true, QueryBuilderType = typeof(PriceRuleDiscountCodeConnectionQueryBuilder) },
new FieldMetadata { Name = "discountCodesCount" },
new FieldMetadata { Name = "endsAt", IsComplex = true },
new FieldMetadata { Name = "entitlementToPrerequisiteQuantityRatio", IsComplex = true, QueryBuilderType = typeof(PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder) },
new FieldMetadata { Name = "events", IsComplex = true, QueryBuilderType = typeof(EventConnectionQueryBuilder) },
new FieldMetadata { Name = "features", IsComplex = true },
new FieldMetadata { Name = "hasTimelineComment" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "itemEntitlements", IsComplex = true, QueryBuilderType = typeof(PriceRuleItemEntitlementsQueryBuilder) },
new FieldMetadata { Name = "itemPrerequisites", IsComplex = true, QueryBuilderType = typeof(PriceRuleLineItemPrerequisitesQueryBuilder) },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "oncePerCustomer" },
new FieldMetadata { Name = "prerequisiteQuantityRange", IsComplex = true, QueryBuilderType = typeof(PriceRuleQuantityRangeQueryBuilder) },
new FieldMetadata { Name = "prerequisiteShippingPriceRange", IsComplex = true, QueryBuilderType = typeof(PriceRuleMoneyRangeQueryBuilder) },
new FieldMetadata { Name = "prerequisiteSubtotalRange", IsComplex = true, QueryBuilderType = typeof(PriceRuleMoneyRangeQueryBuilder) },
new FieldMetadata { Name = "prerequisiteToEntitlementQuantityRatio", IsComplex = true, QueryBuilderType = typeof(PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder) },
new FieldMetadata { Name = "shareableUrls", IsComplex = true, QueryBuilderType = typeof(PriceRuleShareableUrlQueryBuilder) },
new FieldMetadata { Name = "shippingEntitlements", IsComplex = true, QueryBuilderType = typeof(PriceRuleShippingLineEntitlementsQueryBuilder) },
new FieldMetadata { Name = "startsAt", IsComplex = true },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "summary" },
new FieldMetadata { Name = "target" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "totalSales", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "traits", IsComplex = true },
new FieldMetadata { Name = "usageCount" },
new FieldMetadata { Name = "usageLimit" },
new FieldMetadata { Name = "validityPeriod", IsComplex = true, QueryBuilderType = typeof(PriceRuleValidityPeriodQueryBuilder) },
new FieldMetadata { Name = "value", IsComplex = true, QueryBuilderType = typeof(PriceRuleValueQueryBuilder) },
new FieldMetadata { Name = "valueV2", IsComplex = true, QueryBuilderType = typeof(PricingValueQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleQueryBuilder WithAllocationLimit(string alias = null)
{
return WithScalarField("allocationLimit", alias);
}
public PriceRuleQueryBuilder ExceptAllocationLimit()
{
return ExceptField("allocationLimit");
}
public PriceRuleQueryBuilder WithAllocationMethod(string alias = null)
{
return WithScalarField("allocationMethod", alias);
}
public PriceRuleQueryBuilder ExceptAllocationMethod()
{
return ExceptField("allocationMethod");
}
public PriceRuleQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public PriceRuleQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public PriceRuleQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public PriceRuleQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public PriceRuleQueryBuilder WithCustomerSelection(PriceRuleCustomerSelectionQueryBuilder priceRuleCustomerSelectionQueryBuilder)
{
return WithObjectField("customerSelection", priceRuleCustomerSelectionQueryBuilder);
}
public PriceRuleQueryBuilder ExceptCustomerSelection()
{
return ExceptField("customerSelection");
}
public PriceRuleQueryBuilder WithDiscountCodes(PriceRuleDiscountCodeConnectionQueryBuilder priceRuleDiscountCodeConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<DiscountCodeSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("discountCodes", priceRuleDiscountCodeConnectionQueryBuilder, args);
}
public PriceRuleQueryBuilder ExceptDiscountCodes()
{
return ExceptField("discountCodes");
}
public PriceRuleQueryBuilder WithDiscountCodesCount(string alias = null)
{
return WithScalarField("discountCodesCount", alias);
}
public PriceRuleQueryBuilder ExceptDiscountCodesCount()
{
return ExceptField("discountCodesCount");
}
public PriceRuleQueryBuilder WithEndsAt(string alias = null)
{
return WithScalarField("endsAt", alias);
}
public PriceRuleQueryBuilder ExceptEndsAt()
{
return ExceptField("endsAt");
}
public PriceRuleQueryBuilder WithEntitlementToPrerequisiteQuantityRatio(PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder priceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder)
{
return WithObjectField("entitlementToPrerequisiteQuantityRatio", priceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder);
}
public PriceRuleQueryBuilder ExceptEntitlementToPrerequisiteQuantityRatio()
{
return ExceptField("entitlementToPrerequisiteQuantityRatio");
}
public PriceRuleQueryBuilder WithEvents(EventConnectionQueryBuilder eventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<EventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("events", eventConnectionQueryBuilder, args);
}
public PriceRuleQueryBuilder ExceptEvents()
{
return ExceptField("events");
}
public PriceRuleQueryBuilder WithFeatures(string alias = null)
{
return WithScalarField("features", alias);
}
public PriceRuleQueryBuilder ExceptFeatures()
{
return ExceptField("features");
}
public PriceRuleQueryBuilder WithHasTimelineComment(string alias = null)
{
return WithScalarField("hasTimelineComment", alias);
}
public PriceRuleQueryBuilder ExceptHasTimelineComment()
{
return ExceptField("hasTimelineComment");
}
public PriceRuleQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public PriceRuleQueryBuilder ExceptId()
{
return ExceptField("id");
}
public PriceRuleQueryBuilder WithItemEntitlements(PriceRuleItemEntitlementsQueryBuilder priceRuleItemEntitlementsQueryBuilder)
{
return WithObjectField("itemEntitlements", priceRuleItemEntitlementsQueryBuilder);
}
public PriceRuleQueryBuilder ExceptItemEntitlements()
{
return ExceptField("itemEntitlements");
}
public PriceRuleQueryBuilder WithItemPrerequisites(PriceRuleLineItemPrerequisitesQueryBuilder priceRuleLineItemPrerequisitesQueryBuilder)
{
return WithObjectField("itemPrerequisites", priceRuleLineItemPrerequisitesQueryBuilder);
}
public PriceRuleQueryBuilder ExceptItemPrerequisites()
{
return ExceptField("itemPrerequisites");
}
public PriceRuleQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public PriceRuleQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public PriceRuleQueryBuilder WithOncePerCustomer(string alias = null)
{
return WithScalarField("oncePerCustomer", alias);
}
public PriceRuleQueryBuilder ExceptOncePerCustomer()
{
return ExceptField("oncePerCustomer");
}
public PriceRuleQueryBuilder WithPrerequisiteQuantityRange(PriceRuleQuantityRangeQueryBuilder priceRuleQuantityRangeQueryBuilder)
{
return WithObjectField("prerequisiteQuantityRange", priceRuleQuantityRangeQueryBuilder);
}
public PriceRuleQueryBuilder ExceptPrerequisiteQuantityRange()
{
return ExceptField("prerequisiteQuantityRange");
}
public PriceRuleQueryBuilder WithPrerequisiteShippingPriceRange(PriceRuleMoneyRangeQueryBuilder priceRuleMoneyRangeQueryBuilder)
{
return WithObjectField("prerequisiteShippingPriceRange", priceRuleMoneyRangeQueryBuilder);
}
public PriceRuleQueryBuilder ExceptPrerequisiteShippingPriceRange()
{
return ExceptField("prerequisiteShippingPriceRange");
}
public PriceRuleQueryBuilder WithPrerequisiteSubtotalRange(PriceRuleMoneyRangeQueryBuilder priceRuleMoneyRangeQueryBuilder)
{
return WithObjectField("prerequisiteSubtotalRange", priceRuleMoneyRangeQueryBuilder);
}
public PriceRuleQueryBuilder ExceptPrerequisiteSubtotalRange()
{
return ExceptField("prerequisiteSubtotalRange");
}
public PriceRuleQueryBuilder WithPrerequisiteToEntitlementQuantityRatio(PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder priceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder)
{
return WithObjectField("prerequisiteToEntitlementQuantityRatio", priceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder);
}
public PriceRuleQueryBuilder ExceptPrerequisiteToEntitlementQuantityRatio()
{
return ExceptField("prerequisiteToEntitlementQuantityRatio");
}
public PriceRuleQueryBuilder WithShareableUrls(PriceRuleShareableUrlQueryBuilder priceRuleShareableUrlQueryBuilder)
{
return WithObjectField("shareableUrls", priceRuleShareableUrlQueryBuilder);
}
public PriceRuleQueryBuilder ExceptShareableUrls()
{
return ExceptField("shareableUrls");
}
public PriceRuleQueryBuilder WithShippingEntitlements(PriceRuleShippingLineEntitlementsQueryBuilder priceRuleShippingLineEntitlementsQueryBuilder)
{
return WithObjectField("shippingEntitlements", priceRuleShippingLineEntitlementsQueryBuilder);
}
public PriceRuleQueryBuilder ExceptShippingEntitlements()
{
return ExceptField("shippingEntitlements");
}
public PriceRuleQueryBuilder WithStartsAt(string alias = null)
{
return WithScalarField("startsAt", alias);
}
public PriceRuleQueryBuilder ExceptStartsAt()
{
return ExceptField("startsAt");
}
public PriceRuleQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public PriceRuleQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public PriceRuleQueryBuilder WithSummary(string alias = null)
{
return WithScalarField("summary", alias);
}
public PriceRuleQueryBuilder ExceptSummary()
{
return ExceptField("summary");
}
public PriceRuleQueryBuilder WithTarget(string alias = null)
{
return WithScalarField("target", alias);
}
public PriceRuleQueryBuilder ExceptTarget()
{
return ExceptField("target");
}
public PriceRuleQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public PriceRuleQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public PriceRuleQueryBuilder WithTotalSales(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("totalSales", moneyV2QueryBuilder);
}
public PriceRuleQueryBuilder ExceptTotalSales()
{
return ExceptField("totalSales");
}
public PriceRuleQueryBuilder WithTraits(string alias = null)
{
return WithScalarField("traits", alias);
}
public PriceRuleQueryBuilder ExceptTraits()
{
return ExceptField("traits");
}
public PriceRuleQueryBuilder WithUsageCount(string alias = null)
{
return WithScalarField("usageCount", alias);
}
public PriceRuleQueryBuilder ExceptUsageCount()
{
return ExceptField("usageCount");
}
public PriceRuleQueryBuilder WithUsageLimit(string alias = null)
{
return WithScalarField("usageLimit", alias);
}
public PriceRuleQueryBuilder ExceptUsageLimit()
{
return ExceptField("usageLimit");
}
public PriceRuleQueryBuilder WithValidityPeriod(PriceRuleValidityPeriodQueryBuilder priceRuleValidityPeriodQueryBuilder)
{
return WithObjectField("validityPeriod", priceRuleValidityPeriodQueryBuilder);
}
public PriceRuleQueryBuilder ExceptValidityPeriod()
{
return ExceptField("validityPeriod");
}
public PriceRuleQueryBuilder WithValue(PriceRuleValueQueryBuilder priceRuleValueQueryBuilder)
{
return WithObjectField("value", priceRuleValueQueryBuilder);
}
public PriceRuleQueryBuilder ExceptValue()
{
return ExceptField("value");
}
public PriceRuleQueryBuilder WithValueV2(PricingValueQueryBuilder pricingValueQueryBuilder)
{
return WithObjectField("valueV2", pricingValueQueryBuilder);
}
public PriceRuleQueryBuilder ExceptValueV2()
{
return ExceptField("valueV2");
}
}
public partial class PriceRuleValidityPeriodQueryBuilder : GraphQlQueryBuilder<PriceRuleValidityPeriodQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "end", IsComplex = true },
new FieldMetadata { Name = "start", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleValidityPeriodQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleValidityPeriodQueryBuilder WithEnd(string alias = null)
{
return WithScalarField("end", alias);
}
public PriceRuleValidityPeriodQueryBuilder ExceptEnd()
{
return ExceptField("end");
}
public PriceRuleValidityPeriodQueryBuilder WithStart(string alias = null)
{
return WithScalarField("start", alias);
}
public PriceRuleValidityPeriodQueryBuilder ExceptStart()
{
return ExceptField("start");
}
}
public partial class PriceRuleCustomerSelectionQueryBuilder : GraphQlQueryBuilder<PriceRuleCustomerSelectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "customers", IsComplex = true, QueryBuilderType = typeof(CustomerConnectionQueryBuilder) },
new FieldMetadata { Name = "forAllCustomers" },
new FieldMetadata { Name = "savedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleCustomerSelectionQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleCustomerSelectionQueryBuilder WithCustomers(CustomerConnectionQueryBuilder customerConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CustomerSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("customers", customerConnectionQueryBuilder, args);
}
public PriceRuleCustomerSelectionQueryBuilder ExceptCustomers()
{
return ExceptField("customers");
}
public PriceRuleCustomerSelectionQueryBuilder WithForAllCustomers(string alias = null)
{
return WithScalarField("forAllCustomers", alias);
}
public PriceRuleCustomerSelectionQueryBuilder ExceptForAllCustomers()
{
return ExceptField("forAllCustomers");
}
public PriceRuleCustomerSelectionQueryBuilder WithSavedSearches(SavedSearchQueryBuilder savedSearchQueryBuilder)
{
return WithObjectField("savedSearches", savedSearchQueryBuilder);
}
public PriceRuleCustomerSelectionQueryBuilder ExceptSavedSearches()
{
return ExceptField("savedSearches");
}
}
public partial class SavedSearchQueryBuilder : GraphQlQueryBuilder<SavedSearchQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "filters", IsComplex = true, QueryBuilderType = typeof(SearchFilterQueryBuilder) },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "query" },
new FieldMetadata { Name = "resourceType" },
new FieldMetadata { Name = "searchTerms" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SavedSearchQueryBuilder(string alias = null) : base(alias)
{
}
public SavedSearchQueryBuilder WithFilters(SearchFilterQueryBuilder searchFilterQueryBuilder)
{
return WithObjectField("filters", searchFilterQueryBuilder);
}
public SavedSearchQueryBuilder ExceptFilters()
{
return ExceptField("filters");
}
public SavedSearchQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public SavedSearchQueryBuilder ExceptId()
{
return ExceptField("id");
}
public SavedSearchQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public SavedSearchQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public SavedSearchQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public SavedSearchQueryBuilder ExceptName()
{
return ExceptField("name");
}
public SavedSearchQueryBuilder WithQuery(string alias = null)
{
return WithScalarField("query", alias);
}
public SavedSearchQueryBuilder ExceptQuery()
{
return ExceptField("query");
}
public SavedSearchQueryBuilder WithResourceType(string alias = null)
{
return WithScalarField("resourceType", alias);
}
public SavedSearchQueryBuilder ExceptResourceType()
{
return ExceptField("resourceType");
}
public SavedSearchQueryBuilder WithSearchTerms(string alias = null)
{
return WithScalarField("searchTerms", alias);
}
public SavedSearchQueryBuilder ExceptSearchTerms()
{
return ExceptField("searchTerms");
}
}
public partial class SearchFilterQueryBuilder : GraphQlQueryBuilder<SearchFilterQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "key" },
new FieldMetadata { Name = "value" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public SearchFilterQueryBuilder(string alias = null) : base(alias)
{
}
public SearchFilterQueryBuilder WithKey(string alias = null)
{
return WithScalarField("key", alias);
}
public SearchFilterQueryBuilder ExceptKey()
{
return ExceptField("key");
}
public SearchFilterQueryBuilder WithValue(string alias = null)
{
return WithScalarField("value", alias);
}
public SearchFilterQueryBuilder ExceptValue()
{
return ExceptField("value");
}
}
public partial class CustomerConnectionQueryBuilder : GraphQlQueryBuilder<CustomerConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(CustomerEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerConnectionQueryBuilder WithEdges(CustomerEdgeQueryBuilder customerEdgeQueryBuilder)
{
return WithObjectField("edges", customerEdgeQueryBuilder);
}
public CustomerConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public CustomerConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public CustomerConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class CustomerEdgeQueryBuilder : GraphQlQueryBuilder<CustomerEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(CustomerQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public CustomerEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public CustomerEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public CustomerEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public CustomerEdgeQueryBuilder WithNode(CustomerQueryBuilder customerQueryBuilder)
{
return WithObjectField("node", customerQueryBuilder);
}
public CustomerEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class PriceRuleDiscountCodeConnectionQueryBuilder : GraphQlQueryBuilder<PriceRuleDiscountCodeConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(PriceRuleDiscountCodeEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleDiscountCodeConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleDiscountCodeConnectionQueryBuilder WithEdges(PriceRuleDiscountCodeEdgeQueryBuilder priceRuleDiscountCodeEdgeQueryBuilder)
{
return WithObjectField("edges", priceRuleDiscountCodeEdgeQueryBuilder);
}
public PriceRuleDiscountCodeConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public PriceRuleDiscountCodeConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public PriceRuleDiscountCodeConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class PriceRuleDiscountCodeEdgeQueryBuilder : GraphQlQueryBuilder<PriceRuleDiscountCodeEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(PriceRuleDiscountCodeQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleDiscountCodeEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleDiscountCodeEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public PriceRuleDiscountCodeEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public PriceRuleDiscountCodeEdgeQueryBuilder WithNode(PriceRuleDiscountCodeQueryBuilder priceRuleDiscountCodeQueryBuilder)
{
return WithObjectField("node", priceRuleDiscountCodeQueryBuilder);
}
public PriceRuleDiscountCodeEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class PriceRuleDiscountCodeQueryBuilder : GraphQlQueryBuilder<PriceRuleDiscountCodeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "code" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "usageCount" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleDiscountCodeQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleDiscountCodeQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public PriceRuleDiscountCodeQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public PriceRuleDiscountCodeQueryBuilder WithCode(string alias = null)
{
return WithScalarField("code", alias);
}
public PriceRuleDiscountCodeQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public PriceRuleDiscountCodeQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public PriceRuleDiscountCodeQueryBuilder ExceptId()
{
return ExceptField("id");
}
public PriceRuleDiscountCodeQueryBuilder WithUsageCount(string alias = null)
{
return WithScalarField("usageCount", alias);
}
public PriceRuleDiscountCodeQueryBuilder ExceptUsageCount()
{
return ExceptField("usageCount");
}
}
public partial class PriceRuleValueQueryBuilder : GraphQlQueryBuilder<PriceRuleValueQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleValueQueryBuilder(string alias = null) : base(alias)
{
}
}
public partial class PriceRulePercentValueQueryBuilder : GraphQlQueryBuilder<PriceRulePercentValueQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "percentage" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRulePercentValueQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRulePercentValueQueryBuilder WithPercentage(string alias = null)
{
return WithScalarField("percentage", alias);
}
public PriceRulePercentValueQueryBuilder ExceptPercentage()
{
return ExceptField("percentage");
}
}
public partial class PriceRuleFixedAmountValueQueryBuilder : GraphQlQueryBuilder<PriceRuleFixedAmountValueQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "amount", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleFixedAmountValueQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleFixedAmountValueQueryBuilder WithAmount(string alias = null)
{
return WithScalarField("amount", alias);
}
public PriceRuleFixedAmountValueQueryBuilder ExceptAmount()
{
return ExceptField("amount");
}
}
public partial class PriceRuleItemEntitlementsQueryBuilder : GraphQlQueryBuilder<PriceRuleItemEntitlementsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "productVariants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "targetAllLineItems" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleItemEntitlementsQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleItemEntitlementsQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public PriceRuleItemEntitlementsQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public PriceRuleItemEntitlementsQueryBuilder WithProductVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productVariants", productVariantConnectionQueryBuilder, args);
}
public PriceRuleItemEntitlementsQueryBuilder ExceptProductVariants()
{
return ExceptField("productVariants");
}
public PriceRuleItemEntitlementsQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public PriceRuleItemEntitlementsQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public PriceRuleItemEntitlementsQueryBuilder WithTargetAllLineItems(string alias = null)
{
return WithScalarField("targetAllLineItems", alias);
}
public PriceRuleItemEntitlementsQueryBuilder ExceptTargetAllLineItems()
{
return ExceptField("targetAllLineItems");
}
}
public partial class PriceRuleShippingLineEntitlementsQueryBuilder : GraphQlQueryBuilder<PriceRuleShippingLineEntitlementsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "countryCodes", IsComplex = true },
new FieldMetadata { Name = "includeRestOfWorld" },
new FieldMetadata { Name = "targetAllShippingLines" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleShippingLineEntitlementsQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleShippingLineEntitlementsQueryBuilder WithCountryCodes(string alias = null)
{
return WithScalarField("countryCodes", alias);
}
public PriceRuleShippingLineEntitlementsQueryBuilder ExceptCountryCodes()
{
return ExceptField("countryCodes");
}
public PriceRuleShippingLineEntitlementsQueryBuilder WithIncludeRestOfWorld(string alias = null)
{
return WithScalarField("includeRestOfWorld", alias);
}
public PriceRuleShippingLineEntitlementsQueryBuilder ExceptIncludeRestOfWorld()
{
return ExceptField("includeRestOfWorld");
}
public PriceRuleShippingLineEntitlementsQueryBuilder WithTargetAllShippingLines(string alias = null)
{
return WithScalarField("targetAllShippingLines", alias);
}
public PriceRuleShippingLineEntitlementsQueryBuilder ExceptTargetAllShippingLines()
{
return ExceptField("targetAllShippingLines");
}
}
public partial class PriceRuleMoneyRangeQueryBuilder : GraphQlQueryBuilder<PriceRuleMoneyRangeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "greaterThan", IsComplex = true },
new FieldMetadata { Name = "greaterThanOrEqualTo", IsComplex = true },
new FieldMetadata { Name = "lessThan", IsComplex = true },
new FieldMetadata { Name = "lessThanOrEqualTo", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleMoneyRangeQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleMoneyRangeQueryBuilder WithGreaterThan(string alias = null)
{
return WithScalarField("greaterThan", alias);
}
public PriceRuleMoneyRangeQueryBuilder ExceptGreaterThan()
{
return ExceptField("greaterThan");
}
public PriceRuleMoneyRangeQueryBuilder WithGreaterThanOrEqualTo(string alias = null)
{
return WithScalarField("greaterThanOrEqualTo", alias);
}
public PriceRuleMoneyRangeQueryBuilder ExceptGreaterThanOrEqualTo()
{
return ExceptField("greaterThanOrEqualTo");
}
public PriceRuleMoneyRangeQueryBuilder WithLessThan(string alias = null)
{
return WithScalarField("lessThan", alias);
}
public PriceRuleMoneyRangeQueryBuilder ExceptLessThan()
{
return ExceptField("lessThan");
}
public PriceRuleMoneyRangeQueryBuilder WithLessThanOrEqualTo(string alias = null)
{
return WithScalarField("lessThanOrEqualTo", alias);
}
public PriceRuleMoneyRangeQueryBuilder ExceptLessThanOrEqualTo()
{
return ExceptField("lessThanOrEqualTo");
}
}
public partial class PriceRuleQuantityRangeQueryBuilder : GraphQlQueryBuilder<PriceRuleQuantityRangeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "greaterThan" },
new FieldMetadata { Name = "greaterThanOrEqualTo" },
new FieldMetadata { Name = "lessThan" },
new FieldMetadata { Name = "lessThanOrEqualTo" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleQuantityRangeQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleQuantityRangeQueryBuilder WithGreaterThan(string alias = null)
{
return WithScalarField("greaterThan", alias);
}
public PriceRuleQuantityRangeQueryBuilder ExceptGreaterThan()
{
return ExceptField("greaterThan");
}
public PriceRuleQuantityRangeQueryBuilder WithGreaterThanOrEqualTo(string alias = null)
{
return WithScalarField("greaterThanOrEqualTo", alias);
}
public PriceRuleQuantityRangeQueryBuilder ExceptGreaterThanOrEqualTo()
{
return ExceptField("greaterThanOrEqualTo");
}
public PriceRuleQuantityRangeQueryBuilder WithLessThan(string alias = null)
{
return WithScalarField("lessThan", alias);
}
public PriceRuleQuantityRangeQueryBuilder ExceptLessThan()
{
return ExceptField("lessThan");
}
public PriceRuleQuantityRangeQueryBuilder WithLessThanOrEqualTo(string alias = null)
{
return WithScalarField("lessThanOrEqualTo", alias);
}
public PriceRuleQuantityRangeQueryBuilder ExceptLessThanOrEqualTo()
{
return ExceptField("lessThanOrEqualTo");
}
}
public partial class PriceRuleLineItemPrerequisitesQueryBuilder : GraphQlQueryBuilder<PriceRuleLineItemPrerequisitesQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "productVariants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleLineItemPrerequisitesQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleLineItemPrerequisitesQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public PriceRuleLineItemPrerequisitesQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public PriceRuleLineItemPrerequisitesQueryBuilder WithProductVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productVariants", productVariantConnectionQueryBuilder, args);
}
public PriceRuleLineItemPrerequisitesQueryBuilder ExceptProductVariants()
{
return ExceptField("productVariants");
}
public PriceRuleLineItemPrerequisitesQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public PriceRuleLineItemPrerequisitesQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
}
public partial class PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder : GraphQlQueryBuilder<PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "entitlementQuantity" },
new FieldMetadata { Name = "prerequisiteQuantity" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder WithEntitlementQuantity(string alias = null)
{
return WithScalarField("entitlementQuantity", alias);
}
public PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder ExceptEntitlementQuantity()
{
return ExceptField("entitlementQuantity");
}
public PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder WithPrerequisiteQuantity(string alias = null)
{
return WithScalarField("prerequisiteQuantity", alias);
}
public PriceRuleEntitlementToPrerequisiteQuantityRatioQueryBuilder ExceptPrerequisiteQuantity()
{
return ExceptField("prerequisiteQuantity");
}
}
public partial class PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder : GraphQlQueryBuilder<PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "entitlementQuantity" },
new FieldMetadata { Name = "prerequisiteQuantity" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder WithEntitlementQuantity(string alias = null)
{
return WithScalarField("entitlementQuantity", alias);
}
public PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder ExceptEntitlementQuantity()
{
return ExceptField("entitlementQuantity");
}
public PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder WithPrerequisiteQuantity(string alias = null)
{
return WithScalarField("prerequisiteQuantity", alias);
}
public PriceRulePrerequisiteToEntitlementQuantityRatioQueryBuilder ExceptPrerequisiteQuantity()
{
return ExceptField("prerequisiteQuantity");
}
}
public partial class PriceRuleShareableUrlQueryBuilder : GraphQlQueryBuilder<PriceRuleShareableUrlQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "targetItemImage", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "targetType" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public PriceRuleShareableUrlQueryBuilder(string alias = null) : base(alias)
{
}
public PriceRuleShareableUrlQueryBuilder WithTargetItemImage(ImageQueryBuilder imageQueryBuilder)
{
return WithObjectField("targetItemImage", imageQueryBuilder);
}
public PriceRuleShareableUrlQueryBuilder ExceptTargetItemImage()
{
return ExceptField("targetItemImage");
}
public PriceRuleShareableUrlQueryBuilder WithTargetType(string alias = null)
{
return WithScalarField("targetType", alias);
}
public PriceRuleShareableUrlQueryBuilder ExceptTargetType()
{
return ExceptField("targetType");
}
public PriceRuleShareableUrlQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public PriceRuleShareableUrlQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public PriceRuleShareableUrlQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public PriceRuleShareableUrlQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class MarketingActivityConnectionQueryBuilder : GraphQlQueryBuilder<MarketingActivityConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(MarketingActivityEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingActivityConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingActivityConnectionQueryBuilder WithEdges(MarketingActivityEdgeQueryBuilder marketingActivityEdgeQueryBuilder)
{
return WithObjectField("edges", marketingActivityEdgeQueryBuilder);
}
public MarketingActivityConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public MarketingActivityConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public MarketingActivityConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class MarketingActivityEdgeQueryBuilder : GraphQlQueryBuilder<MarketingActivityEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(MarketingActivityQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingActivityEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingActivityEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public MarketingActivityEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public MarketingActivityEdgeQueryBuilder WithNode(MarketingActivityQueryBuilder marketingActivityQueryBuilder)
{
return WithObjectField("node", marketingActivityQueryBuilder);
}
public MarketingActivityEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class MarketingActivityQueryBuilder : GraphQlQueryBuilder<MarketingActivityQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "activityListUrl", IsComplex = true },
new FieldMetadata { Name = "adSpend", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) },
new FieldMetadata { Name = "app", IsComplex = true, QueryBuilderType = typeof(AppQueryBuilder) },
new FieldMetadata { Name = "appErrors", IsComplex = true, QueryBuilderType = typeof(MarketingActivityExtensionAppErrorsQueryBuilder) },
new FieldMetadata { Name = "budget", IsComplex = true, QueryBuilderType = typeof(MarketingBudgetQueryBuilder) },
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "marketingChannel" },
new FieldMetadata { Name = "marketingEvent", IsComplex = true, QueryBuilderType = typeof(MarketingEventQueryBuilder) },
new FieldMetadata { Name = "sourceAndMedium" },
new FieldMetadata { Name = "status" },
new FieldMetadata { Name = "statusTransitionedAt", IsComplex = true },
new FieldMetadata { Name = "tactic" },
new FieldMetadata { Name = "targetStatus" },
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "updatedAt" },
new FieldMetadata { Name = "utmParameters", IsComplex = true, QueryBuilderType = typeof(UTMParametersQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingActivityQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingActivityQueryBuilder WithActivityListUrl(string alias = null)
{
return WithScalarField("activityListUrl", alias);
}
public MarketingActivityQueryBuilder ExceptActivityListUrl()
{
return ExceptField("activityListUrl");
}
public MarketingActivityQueryBuilder WithAdSpend(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("adSpend", moneyV2QueryBuilder);
}
public MarketingActivityQueryBuilder ExceptAdSpend()
{
return ExceptField("adSpend");
}
public MarketingActivityQueryBuilder WithApp(AppQueryBuilder appQueryBuilder)
{
return WithObjectField("app", appQueryBuilder);
}
public MarketingActivityQueryBuilder ExceptApp()
{
return ExceptField("app");
}
public MarketingActivityQueryBuilder WithAppErrors(MarketingActivityExtensionAppErrorsQueryBuilder marketingActivityExtensionAppErrorsQueryBuilder)
{
return WithObjectField("appErrors", marketingActivityExtensionAppErrorsQueryBuilder);
}
public MarketingActivityQueryBuilder ExceptAppErrors()
{
return ExceptField("appErrors");
}
public MarketingActivityQueryBuilder WithBudget(MarketingBudgetQueryBuilder marketingBudgetQueryBuilder)
{
return WithObjectField("budget", marketingBudgetQueryBuilder);
}
public MarketingActivityQueryBuilder ExceptBudget()
{
return ExceptField("budget");
}
public MarketingActivityQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public MarketingActivityQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public MarketingActivityQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public MarketingActivityQueryBuilder ExceptId()
{
return ExceptField("id");
}
public MarketingActivityQueryBuilder WithMarketingChannel(string alias = null)
{
return WithScalarField("marketingChannel", alias);
}
public MarketingActivityQueryBuilder ExceptMarketingChannel()
{
return ExceptField("marketingChannel");
}
public MarketingActivityQueryBuilder WithMarketingEvent(MarketingEventQueryBuilder marketingEventQueryBuilder)
{
return WithObjectField("marketingEvent", marketingEventQueryBuilder);
}
public MarketingActivityQueryBuilder ExceptMarketingEvent()
{
return ExceptField("marketingEvent");
}
public MarketingActivityQueryBuilder WithSourceAndMedium(string alias = null)
{
return WithScalarField("sourceAndMedium", alias);
}
public MarketingActivityQueryBuilder ExceptSourceAndMedium()
{
return ExceptField("sourceAndMedium");
}
public MarketingActivityQueryBuilder WithStatus(string alias = null)
{
return WithScalarField("status", alias);
}
public MarketingActivityQueryBuilder ExceptStatus()
{
return ExceptField("status");
}
public MarketingActivityQueryBuilder WithStatusTransitionedAt(string alias = null)
{
return WithScalarField("statusTransitionedAt", alias);
}
public MarketingActivityQueryBuilder ExceptStatusTransitionedAt()
{
return ExceptField("statusTransitionedAt");
}
public MarketingActivityQueryBuilder WithTactic(string alias = null)
{
return WithScalarField("tactic", alias);
}
public MarketingActivityQueryBuilder ExceptTactic()
{
return ExceptField("tactic");
}
public MarketingActivityQueryBuilder WithTargetStatus(string alias = null)
{
return WithScalarField("targetStatus", alias);
}
public MarketingActivityQueryBuilder ExceptTargetStatus()
{
return ExceptField("targetStatus");
}
public MarketingActivityQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public MarketingActivityQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public MarketingActivityQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public MarketingActivityQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
public MarketingActivityQueryBuilder WithUtmParameters(UTMParametersQueryBuilder uTMParametersQueryBuilder)
{
return WithObjectField("utmParameters", uTMParametersQueryBuilder);
}
public MarketingActivityQueryBuilder ExceptUtmParameters()
{
return ExceptField("utmParameters");
}
}
public partial class MarketingBudgetQueryBuilder : GraphQlQueryBuilder<MarketingBudgetQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "budgetType" },
new FieldMetadata { Name = "total", IsComplex = true, QueryBuilderType = typeof(MoneyV2QueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingBudgetQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingBudgetQueryBuilder WithBudgetType(string alias = null)
{
return WithScalarField("budgetType", alias);
}
public MarketingBudgetQueryBuilder ExceptBudgetType()
{
return ExceptField("budgetType");
}
public MarketingBudgetQueryBuilder WithTotal(MoneyV2QueryBuilder moneyV2QueryBuilder)
{
return WithObjectField("total", moneyV2QueryBuilder);
}
public MarketingBudgetQueryBuilder ExceptTotal()
{
return ExceptField("total");
}
}
public partial class MarketingActivityExtensionAppErrorsQueryBuilder : GraphQlQueryBuilder<MarketingActivityExtensionAppErrorsQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "code" },
new FieldMetadata { Name = "userErrors", IsComplex = true, QueryBuilderType = typeof(UserErrorQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingActivityExtensionAppErrorsQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingActivityExtensionAppErrorsQueryBuilder WithCode(string alias = null)
{
return WithScalarField("code", alias);
}
public MarketingActivityExtensionAppErrorsQueryBuilder ExceptCode()
{
return ExceptField("code");
}
public MarketingActivityExtensionAppErrorsQueryBuilder WithUserErrors(UserErrorQueryBuilder userErrorQueryBuilder)
{
return WithObjectField("userErrors", userErrorQueryBuilder);
}
public MarketingActivityExtensionAppErrorsQueryBuilder ExceptUserErrors()
{
return ExceptField("userErrors");
}
}
public partial class MarketingEventConnectionQueryBuilder : GraphQlQueryBuilder<MarketingEventConnectionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "edges", IsComplex = true, QueryBuilderType = typeof(MarketingEventEdgeQueryBuilder) },
new FieldMetadata { Name = "pageInfo", IsComplex = true, QueryBuilderType = typeof(PageInfoQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingEventConnectionQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingEventConnectionQueryBuilder WithEdges(MarketingEventEdgeQueryBuilder marketingEventEdgeQueryBuilder)
{
return WithObjectField("edges", marketingEventEdgeQueryBuilder);
}
public MarketingEventConnectionQueryBuilder ExceptEdges()
{
return ExceptField("edges");
}
public MarketingEventConnectionQueryBuilder WithPageInfo(PageInfoQueryBuilder pageInfoQueryBuilder)
{
return WithObjectField("pageInfo", pageInfoQueryBuilder);
}
public MarketingEventConnectionQueryBuilder ExceptPageInfo()
{
return ExceptField("pageInfo");
}
}
public partial class MarketingEventEdgeQueryBuilder : GraphQlQueryBuilder<MarketingEventEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(MarketingEventQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public MarketingEventEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public MarketingEventEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public MarketingEventEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public MarketingEventEdgeQueryBuilder WithNode(MarketingEventQueryBuilder marketingEventQueryBuilder)
{
return WithObjectField("node", marketingEventQueryBuilder);
}
public MarketingEventEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class ScriptTagQueryBuilder : GraphQlQueryBuilder<ScriptTagQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "createdAt" },
new FieldMetadata { Name = "displayScope" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "legacyResourceId", IsComplex = true },
new FieldMetadata { Name = "src", IsComplex = true },
new FieldMetadata { Name = "updatedAt" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ScriptTagQueryBuilder(string alias = null) : base(alias)
{
}
public ScriptTagQueryBuilder WithCreatedAt(string alias = null)
{
return WithScalarField("createdAt", alias);
}
public ScriptTagQueryBuilder ExceptCreatedAt()
{
return ExceptField("createdAt");
}
public ScriptTagQueryBuilder WithDisplayScope(string alias = null)
{
return WithScalarField("displayScope", alias);
}
public ScriptTagQueryBuilder ExceptDisplayScope()
{
return ExceptField("displayScope");
}
public ScriptTagQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ScriptTagQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ScriptTagQueryBuilder WithLegacyResourceId(string alias = null)
{
return WithScalarField("legacyResourceId", alias);
}
public ScriptTagQueryBuilder ExceptLegacyResourceId()
{
return ExceptField("legacyResourceId");
}
public ScriptTagQueryBuilder WithSrc(string alias = null)
{
return WithScalarField("src", alias);
}
public ScriptTagQueryBuilder ExceptSrc()
{
return ExceptField("src");
}
public ScriptTagQueryBuilder WithUpdatedAt(string alias = null)
{
return WithScalarField("updatedAt", alias);
}
public ScriptTagQueryBuilder ExceptUpdatedAt()
{
return ExceptField("updatedAt");
}
}
public partial class DomainQueryBuilder : GraphQlQueryBuilder<DomainQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "host" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "sslEnabled" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public DomainQueryBuilder(string alias = null) : base(alias)
{
}
public DomainQueryBuilder WithHost(string alias = null)
{
return WithScalarField("host", alias);
}
public DomainQueryBuilder ExceptHost()
{
return ExceptField("host");
}
public DomainQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public DomainQueryBuilder ExceptId()
{
return ExceptField("id");
}
public DomainQueryBuilder WithSslEnabled(string alias = null)
{
return WithScalarField("sslEnabled", alias);
}
public DomainQueryBuilder ExceptSslEnabled()
{
return ExceptField("sslEnabled");
}
public DomainQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public DomainQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class ShopQueryBuilder : GraphQlQueryBuilder<ShopQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "alerts", IsComplex = true, QueryBuilderType = typeof(ShopAlertQueryBuilder) },
new FieldMetadata { Name = "analyticsToken" },
new FieldMetadata { Name = "appInstallations", IsComplex = true, QueryBuilderType = typeof(AppInstallationConnectionQueryBuilder) },
new FieldMetadata { Name = "availableChannelApps", IsComplex = true, QueryBuilderType = typeof(AppConnectionQueryBuilder) },
new FieldMetadata { Name = "billingAddress", IsComplex = true, QueryBuilderType = typeof(MailingAddressQueryBuilder) },
new FieldMetadata { Name = "channelAppInstallations", IsComplex = true, QueryBuilderType = typeof(AppInstallationConnectionQueryBuilder) },
new FieldMetadata { Name = "channelCount" },
new FieldMetadata { Name = "channels", IsComplex = true, QueryBuilderType = typeof(ChannelConnectionQueryBuilder) },
new FieldMetadata { Name = "checkoutApiSupported" },
new FieldMetadata { Name = "collectionByHandle", IsComplex = true, QueryBuilderType = typeof(CollectionQueryBuilder) },
new FieldMetadata { Name = "collectionSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "collections", IsComplex = true, QueryBuilderType = typeof(CollectionConnectionQueryBuilder) },
new FieldMetadata { Name = "contactEmail" },
new FieldMetadata { Name = "countriesInShippingZones", IsComplex = true, QueryBuilderType = typeof(CountriesInShippingZonesQueryBuilder) },
new FieldMetadata { Name = "currencyCode" },
new FieldMetadata { Name = "currencyFormats", IsComplex = true, QueryBuilderType = typeof(CurrencyFormatsQueryBuilder) },
new FieldMetadata { Name = "currencySettings", IsComplex = true, QueryBuilderType = typeof(CurrencySettingConnectionQueryBuilder) },
new FieldMetadata { Name = "customerAccounts" },
new FieldMetadata { Name = "customerSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "customerTags", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "customers", IsComplex = true, QueryBuilderType = typeof(CustomerConnectionQueryBuilder) },
new FieldMetadata { Name = "description" },
new FieldMetadata { Name = "draftOrderSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "draftOrderTags", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "draftOrders", IsComplex = true, QueryBuilderType = typeof(DraftOrderConnectionQueryBuilder) },
new FieldMetadata { Name = "email" },
new FieldMetadata { Name = "enabledPresentmentCurrencies", IsComplex = true },
new FieldMetadata { Name = "features", IsComplex = true, QueryBuilderType = typeof(ShopFeaturesQueryBuilder) },
new FieldMetadata { Name = "fulfillmentServices", IsComplex = true, QueryBuilderType = typeof(FulfillmentServiceQueryBuilder) },
new FieldMetadata { Name = "ianaTimezone" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "installedApps", IsComplex = true, QueryBuilderType = typeof(AppConnectionQueryBuilder) },
new FieldMetadata { Name = "inventoryItems", IsComplex = true, QueryBuilderType = typeof(InventoryItemConnectionQueryBuilder) },
new FieldMetadata { Name = "limitedPendingOrderCount", IsComplex = true, QueryBuilderType = typeof(LimitedPendingOrderCountQueryBuilder) },
new FieldMetadata { Name = "locations", IsComplex = true, QueryBuilderType = typeof(LocationConnectionQueryBuilder) },
new FieldMetadata { Name = "marketingEvents", IsComplex = true, QueryBuilderType = typeof(MarketingEventConnectionQueryBuilder) },
new FieldMetadata { Name = "metafield", IsComplex = true, QueryBuilderType = typeof(MetafieldQueryBuilder) },
new FieldMetadata { Name = "metafields", IsComplex = true, QueryBuilderType = typeof(MetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "myshopifyDomain" },
new FieldMetadata { Name = "name" },
new FieldMetadata { Name = "navigationSettings", IsComplex = true, QueryBuilderType = typeof(NavigationItemQueryBuilder) },
new FieldMetadata { Name = "orderNumberFormatPrefix" },
new FieldMetadata { Name = "orderNumberFormatSuffix" },
new FieldMetadata { Name = "orderSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "orderTags", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "orders", IsComplex = true, QueryBuilderType = typeof(OrderConnectionQueryBuilder) },
new FieldMetadata { Name = "paymentSettings", IsComplex = true, QueryBuilderType = typeof(PaymentSettingsQueryBuilder) },
new FieldMetadata { Name = "pendingOrderCount" },
new FieldMetadata { Name = "plan", IsComplex = true, QueryBuilderType = typeof(ShopPlanQueryBuilder) },
new FieldMetadata { Name = "priceRuleSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "priceRules", IsComplex = true, QueryBuilderType = typeof(PriceRuleConnectionQueryBuilder) },
new FieldMetadata { Name = "primaryDomain", IsComplex = true, QueryBuilderType = typeof(DomainQueryBuilder) },
new FieldMetadata { Name = "privateMetafield", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldQueryBuilder) },
new FieldMetadata { Name = "privateMetafields", IsComplex = true, QueryBuilderType = typeof(PrivateMetafieldConnectionQueryBuilder) },
new FieldMetadata { Name = "productByHandle", IsComplex = true, QueryBuilderType = typeof(ProductQueryBuilder) },
new FieldMetadata { Name = "productImages", IsComplex = true, QueryBuilderType = typeof(ImageConnectionQueryBuilder) },
new FieldMetadata { Name = "productSavedSearches", IsComplex = true, QueryBuilderType = typeof(SavedSearchConnectionQueryBuilder) },
new FieldMetadata { Name = "productTags", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "productTypes", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "productVariants", IsComplex = true, QueryBuilderType = typeof(ProductVariantConnectionQueryBuilder) },
new FieldMetadata { Name = "productVendors", IsComplex = true, QueryBuilderType = typeof(StringConnectionQueryBuilder) },
new FieldMetadata { Name = "products", IsComplex = true, QueryBuilderType = typeof(ProductConnectionQueryBuilder) },
new FieldMetadata { Name = "publicationCount" },
new FieldMetadata { Name = "resourceLimits", IsComplex = true, QueryBuilderType = typeof(ShopResourceLimitsQueryBuilder) },
new FieldMetadata { Name = "richTextEditorUrl", IsComplex = true },
new FieldMetadata { Name = "search", IsComplex = true, QueryBuilderType = typeof(SearchResultConnectionQueryBuilder) },
new FieldMetadata { Name = "searchFilters", IsComplex = true, QueryBuilderType = typeof(SearchFilterOptionsQueryBuilder) },
new FieldMetadata { Name = "setupRequired" },
new FieldMetadata { Name = "shipsToCountries", IsComplex = true },
new FieldMetadata { Name = "shopifyPaymentsAccount", IsComplex = true, QueryBuilderType = typeof(ShopifyPaymentsAccountQueryBuilder) },
new FieldMetadata { Name = "storefrontAccessTokens", IsComplex = true, QueryBuilderType = typeof(StorefrontAccessTokenConnectionQueryBuilder) },
new FieldMetadata { Name = "storefrontUrl", IsComplex = true },
new FieldMetadata { Name = "taxShipping" },
new FieldMetadata { Name = "taxesIncluded" },
new FieldMetadata { Name = "timezoneAbbreviation" },
new FieldMetadata { Name = "timezoneOffset" },
new FieldMetadata { Name = "timezoneOffsetMinutes" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) },
new FieldMetadata { Name = "unitSystem" },
new FieldMetadata { Name = "uploadedImages", IsComplex = true, QueryBuilderType = typeof(ImageConnectionQueryBuilder) },
new FieldMetadata { Name = "uploadedImagesByIds", IsComplex = true, QueryBuilderType = typeof(ImageQueryBuilder) },
new FieldMetadata { Name = "url", IsComplex = true },
new FieldMetadata { Name = "weightUnit" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShopQueryBuilder(string alias = null) : base(alias)
{
}
public ShopQueryBuilder WithAlerts(ShopAlertQueryBuilder shopAlertQueryBuilder)
{
return WithObjectField("alerts", shopAlertQueryBuilder);
}
public ShopQueryBuilder ExceptAlerts()
{
return ExceptField("alerts");
}
public ShopQueryBuilder WithAnalyticsToken(string alias = null)
{
return WithScalarField("analyticsToken", alias);
}
public ShopQueryBuilder ExceptAnalyticsToken()
{
return ExceptField("analyticsToken");
}
public ShopQueryBuilder WithAppInstallations(AppInstallationConnectionQueryBuilder appInstallationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppInstallationSortKeys?> sortKey = null, QueryBuilderParameter<AppInstallationCategory?> category = null, QueryBuilderParameter<AppInstallationPrivacy?> privacy = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (category != null)
args.Add("category", category);
if (privacy != null)
args.Add("privacy", privacy);
return WithObjectField("appInstallations", appInstallationConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptAppInstallations()
{
return ExceptField("appInstallations");
}
public ShopQueryBuilder WithAvailableChannelApps(AppConnectionQueryBuilder appConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("availableChannelApps", appConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptAvailableChannelApps()
{
return ExceptField("availableChannelApps");
}
public ShopQueryBuilder WithBillingAddress(MailingAddressQueryBuilder mailingAddressQueryBuilder)
{
return WithObjectField("billingAddress", mailingAddressQueryBuilder);
}
public ShopQueryBuilder ExceptBillingAddress()
{
return ExceptField("billingAddress");
}
public ShopQueryBuilder WithChannelAppInstallations(AppInstallationConnectionQueryBuilder appInstallationConnectionQueryBuilder, QueryBuilderParameter<bool?> excludePrivateApps = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppInstallationSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (excludePrivateApps != null)
args.Add("excludePrivateApps", excludePrivateApps);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("channelAppInstallations", appInstallationConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptChannelAppInstallations()
{
return ExceptField("channelAppInstallations");
}
public ShopQueryBuilder WithChannelCount(string alias = null)
{
return WithScalarField("channelCount", alias);
}
public ShopQueryBuilder ExceptChannelCount()
{
return ExceptField("channelCount");
}
public ShopQueryBuilder WithChannels(ChannelConnectionQueryBuilder channelConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("channels", channelConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptChannels()
{
return ExceptField("channels");
}
public ShopQueryBuilder WithCheckoutApiSupported(string alias = null)
{
return WithScalarField("checkoutApiSupported", alias);
}
public ShopQueryBuilder ExceptCheckoutApiSupported()
{
return ExceptField("checkoutApiSupported");
}
public ShopQueryBuilder WithCollectionByHandle(CollectionQueryBuilder collectionQueryBuilder, QueryBuilderParameter<string> handle)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("handle", handle);
return WithObjectField("collectionByHandle", collectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCollectionByHandle()
{
return ExceptField("collectionByHandle");
}
public ShopQueryBuilder WithCollectionSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("collectionSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCollectionSavedSearches()
{
return ExceptField("collectionSavedSearches");
}
public ShopQueryBuilder WithCollections(CollectionConnectionQueryBuilder collectionConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CollectionSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("collections", collectionConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCollections()
{
return ExceptField("collections");
}
public ShopQueryBuilder WithContactEmail(string alias = null)
{
return WithScalarField("contactEmail", alias);
}
public ShopQueryBuilder ExceptContactEmail()
{
return ExceptField("contactEmail");
}
public ShopQueryBuilder WithCountriesInShippingZones(CountriesInShippingZonesQueryBuilder countriesInShippingZonesQueryBuilder)
{
return WithObjectField("countriesInShippingZones", countriesInShippingZonesQueryBuilder);
}
public ShopQueryBuilder ExceptCountriesInShippingZones()
{
return ExceptField("countriesInShippingZones");
}
public ShopQueryBuilder WithCurrencyCode(string alias = null)
{
return WithScalarField("currencyCode", alias);
}
public ShopQueryBuilder ExceptCurrencyCode()
{
return ExceptField("currencyCode");
}
public ShopQueryBuilder WithCurrencyFormats(CurrencyFormatsQueryBuilder currencyFormatsQueryBuilder)
{
return WithObjectField("currencyFormats", currencyFormatsQueryBuilder);
}
public ShopQueryBuilder ExceptCurrencyFormats()
{
return ExceptField("currencyFormats");
}
public ShopQueryBuilder WithCurrencySettings(CurrencySettingConnectionQueryBuilder currencySettingConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("currencySettings", currencySettingConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCurrencySettings()
{
return ExceptField("currencySettings");
}
public ShopQueryBuilder WithCustomerAccounts(string alias = null)
{
return WithScalarField("customerAccounts", alias);
}
public ShopQueryBuilder ExceptCustomerAccounts()
{
return ExceptField("customerAccounts");
}
public ShopQueryBuilder WithCustomerSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CustomerSavedSearchSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("customerSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCustomerSavedSearches()
{
return ExceptField("customerSavedSearches");
}
public ShopQueryBuilder WithCustomerTags(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("customerTags", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCustomerTags()
{
return ExceptField("customerTags");
}
public ShopQueryBuilder WithCustomers(CustomerConnectionQueryBuilder customerConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<CustomerSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("customers", customerConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptCustomers()
{
return ExceptField("customers");
}
public ShopQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public ShopQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
public ShopQueryBuilder WithDraftOrderSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("draftOrderSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptDraftOrderSavedSearches()
{
return ExceptField("draftOrderSavedSearches");
}
public ShopQueryBuilder WithDraftOrderTags(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("draftOrderTags", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptDraftOrderTags()
{
return ExceptField("draftOrderTags");
}
public ShopQueryBuilder WithDraftOrders(DraftOrderConnectionQueryBuilder draftOrderConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<DraftOrderSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("draftOrders", draftOrderConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptDraftOrders()
{
return ExceptField("draftOrders");
}
public ShopQueryBuilder WithEmail(string alias = null)
{
return WithScalarField("email", alias);
}
public ShopQueryBuilder ExceptEmail()
{
return ExceptField("email");
}
public ShopQueryBuilder WithEnabledPresentmentCurrencies(string alias = null)
{
return WithScalarField("enabledPresentmentCurrencies", alias);
}
public ShopQueryBuilder ExceptEnabledPresentmentCurrencies()
{
return ExceptField("enabledPresentmentCurrencies");
}
public ShopQueryBuilder WithFeatures(ShopFeaturesQueryBuilder shopFeaturesQueryBuilder)
{
return WithObjectField("features", shopFeaturesQueryBuilder);
}
public ShopQueryBuilder ExceptFeatures()
{
return ExceptField("features");
}
public ShopQueryBuilder WithFulfillmentServices(FulfillmentServiceQueryBuilder fulfillmentServiceQueryBuilder)
{
return WithObjectField("fulfillmentServices", fulfillmentServiceQueryBuilder);
}
public ShopQueryBuilder ExceptFulfillmentServices()
{
return ExceptField("fulfillmentServices");
}
public ShopQueryBuilder WithIanaTimezone(string alias = null)
{
return WithScalarField("ianaTimezone", alias);
}
public ShopQueryBuilder ExceptIanaTimezone()
{
return ExceptField("ianaTimezone");
}
public ShopQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public ShopQueryBuilder ExceptId()
{
return ExceptField("id");
}
public ShopQueryBuilder WithInstalledApps(AppConnectionQueryBuilder appConnectionQueryBuilder, QueryBuilderParameter<bool?> visibleOnly = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<AppsSortKeys?> sortKey = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (visibleOnly != null)
args.Add("visibleOnly", visibleOnly);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
return WithObjectField("installedApps", appConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptInstalledApps()
{
return ExceptField("installedApps");
}
public ShopQueryBuilder WithInventoryItems(InventoryItemConnectionQueryBuilder inventoryItemConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (query != null)
args.Add("query", query);
return WithObjectField("inventoryItems", inventoryItemConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptInventoryItems()
{
return ExceptField("inventoryItems");
}
public ShopQueryBuilder WithLimitedPendingOrderCount(LimitedPendingOrderCountQueryBuilder limitedPendingOrderCountQueryBuilder)
{
return WithObjectField("limitedPendingOrderCount", limitedPendingOrderCountQueryBuilder);
}
public ShopQueryBuilder ExceptLimitedPendingOrderCount()
{
return ExceptField("limitedPendingOrderCount");
}
public ShopQueryBuilder WithLocations(LocationConnectionQueryBuilder locationConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<LocationSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<bool?> includeLegacy = null, QueryBuilderParameter<bool?> includeInactive = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (includeLegacy != null)
args.Add("includeLegacy", includeLegacy);
if (includeInactive != null)
args.Add("includeInactive", includeInactive);
return WithObjectField("locations", locationConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptLocations()
{
return ExceptField("locations");
}
public ShopQueryBuilder WithMarketingEvents(MarketingEventConnectionQueryBuilder marketingEventConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<MarketingEventSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("marketingEvents", marketingEventConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptMarketingEvents()
{
return ExceptField("marketingEvents");
}
public ShopQueryBuilder WithMetafield(MetafieldQueryBuilder metafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("metafield", metafieldQueryBuilder, args);
}
public ShopQueryBuilder ExceptMetafield()
{
return ExceptField("metafield");
}
public ShopQueryBuilder WithMetafields(MetafieldConnectionQueryBuilder metafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("metafields", metafieldConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptMetafields()
{
return ExceptField("metafields");
}
public ShopQueryBuilder WithMyshopifyDomain(string alias = null)
{
return WithScalarField("myshopifyDomain", alias);
}
public ShopQueryBuilder ExceptMyshopifyDomain()
{
return ExceptField("myshopifyDomain");
}
public ShopQueryBuilder WithName(string alias = null)
{
return WithScalarField("name", alias);
}
public ShopQueryBuilder ExceptName()
{
return ExceptField("name");
}
public ShopQueryBuilder WithNavigationSettings(NavigationItemQueryBuilder navigationItemQueryBuilder)
{
return WithObjectField("navigationSettings", navigationItemQueryBuilder);
}
public ShopQueryBuilder ExceptNavigationSettings()
{
return ExceptField("navigationSettings");
}
public ShopQueryBuilder WithOrderNumberFormatPrefix(string alias = null)
{
return WithScalarField("orderNumberFormatPrefix", alias);
}
public ShopQueryBuilder ExceptOrderNumberFormatPrefix()
{
return ExceptField("orderNumberFormatPrefix");
}
public ShopQueryBuilder WithOrderNumberFormatSuffix(string alias = null)
{
return WithScalarField("orderNumberFormatSuffix", alias);
}
public ShopQueryBuilder ExceptOrderNumberFormatSuffix()
{
return ExceptField("orderNumberFormatSuffix");
}
public ShopQueryBuilder WithOrderSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("orderSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptOrderSavedSearches()
{
return ExceptField("orderSavedSearches");
}
public ShopQueryBuilder WithOrderTags(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first, QueryBuilderParameter<ShopTagSort?> sort = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
if (sort != null)
args.Add("sort", sort);
return WithObjectField("orderTags", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptOrderTags()
{
return ExceptField("orderTags");
}
public ShopQueryBuilder WithOrders(OrderConnectionQueryBuilder orderConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<OrderSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("orders", orderConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptOrders()
{
return ExceptField("orders");
}
public ShopQueryBuilder WithPaymentSettings(PaymentSettingsQueryBuilder paymentSettingsQueryBuilder)
{
return WithObjectField("paymentSettings", paymentSettingsQueryBuilder);
}
public ShopQueryBuilder ExceptPaymentSettings()
{
return ExceptField("paymentSettings");
}
public ShopQueryBuilder WithPendingOrderCount(string alias = null)
{
return WithScalarField("pendingOrderCount", alias);
}
public ShopQueryBuilder ExceptPendingOrderCount()
{
return ExceptField("pendingOrderCount");
}
public ShopQueryBuilder WithPlan(ShopPlanQueryBuilder shopPlanQueryBuilder)
{
return WithObjectField("plan", shopPlanQueryBuilder);
}
public ShopQueryBuilder ExceptPlan()
{
return ExceptField("plan");
}
public ShopQueryBuilder WithPriceRuleSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("priceRuleSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptPriceRuleSavedSearches()
{
return ExceptField("priceRuleSavedSearches");
}
public ShopQueryBuilder WithPriceRules(PriceRuleConnectionQueryBuilder priceRuleConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<PriceRuleSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("priceRules", priceRuleConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptPriceRules()
{
return ExceptField("priceRules");
}
public ShopQueryBuilder WithPrimaryDomain(DomainQueryBuilder domainQueryBuilder)
{
return WithObjectField("primaryDomain", domainQueryBuilder);
}
public ShopQueryBuilder ExceptPrimaryDomain()
{
return ExceptField("primaryDomain");
}
public ShopQueryBuilder WithPrivateMetafield(PrivateMetafieldQueryBuilder privateMetafieldQueryBuilder, QueryBuilderParameter<string> @namespace, QueryBuilderParameter<string> key)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("namespace", @namespace);
args.Add("key", key);
return WithObjectField("privateMetafield", privateMetafieldQueryBuilder, args);
}
public ShopQueryBuilder ExceptPrivateMetafield()
{
return ExceptField("privateMetafield");
}
public ShopQueryBuilder WithPrivateMetafields(PrivateMetafieldConnectionQueryBuilder privateMetafieldConnectionQueryBuilder, QueryBuilderParameter<string> @namespace = null, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (@namespace != null)
args.Add("namespace", @namespace);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("privateMetafields", privateMetafieldConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptPrivateMetafields()
{
return ExceptField("privateMetafields");
}
public ShopQueryBuilder WithProductByHandle(ProductQueryBuilder productQueryBuilder, QueryBuilderParameter<string> handle)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("handle", handle);
return WithObjectField("productByHandle", productQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductByHandle()
{
return ExceptField("productByHandle");
}
public ShopQueryBuilder WithProductImages(ImageConnectionQueryBuilder imageConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductImageSortKeys?> sortKey = null, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("productImages", imageConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductImages()
{
return ExceptField("productImages");
}
public ShopQueryBuilder WithProductSavedSearches(SavedSearchConnectionQueryBuilder savedSearchConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("productSavedSearches", savedSearchConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductSavedSearches()
{
return ExceptField("productSavedSearches");
}
public ShopQueryBuilder WithProductTags(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("productTags", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductTags()
{
return ExceptField("productTags");
}
public ShopQueryBuilder WithProductTypes(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("productTypes", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductTypes()
{
return ExceptField("productTypes");
}
public ShopQueryBuilder WithProductVariants(ProductVariantConnectionQueryBuilder productVariantConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductVariantSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
return WithObjectField("productVariants", productVariantConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductVariants()
{
return ExceptField("productVariants");
}
public ShopQueryBuilder WithProductVendors(StringConnectionQueryBuilder stringConnectionQueryBuilder, QueryBuilderParameter<int> first)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("first", first);
return WithObjectField("productVendors", stringConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProductVendors()
{
return ExceptField("productVendors");
}
public ShopQueryBuilder WithProducts(ProductConnectionQueryBuilder productConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ProductSortKeys?> sortKey = null, QueryBuilderParameter<string> query = null, QueryBuilderParameter<Guid?> savedSearchId = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (query != null)
args.Add("query", query);
if (savedSearchId != null)
args.Add("savedSearchId", savedSearchId);
return WithObjectField("products", productConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptProducts()
{
return ExceptField("products");
}
public ShopQueryBuilder WithPublicationCount(string alias = null)
{
return WithScalarField("publicationCount", alias);
}
public ShopQueryBuilder ExceptPublicationCount()
{
return ExceptField("publicationCount");
}
public ShopQueryBuilder WithResourceLimits(ShopResourceLimitsQueryBuilder shopResourceLimitsQueryBuilder)
{
return WithObjectField("resourceLimits", shopResourceLimitsQueryBuilder);
}
public ShopQueryBuilder ExceptResourceLimits()
{
return ExceptField("resourceLimits");
}
public ShopQueryBuilder WithRichTextEditorUrl(string alias = null)
{
return WithScalarField("richTextEditorUrl", alias);
}
public ShopQueryBuilder ExceptRichTextEditorUrl()
{
return ExceptField("richTextEditorUrl");
}
public ShopQueryBuilder WithSearch(SearchResultConnectionQueryBuilder searchResultConnectionQueryBuilder, QueryBuilderParameter<string> query, QueryBuilderParameter<int> first, QueryBuilderParameter<IEnumerable<SearchResultType>> types = null, QueryBuilderParameter<string> after = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("query", query);
if (types != null)
args.Add("types", types);
args.Add("first", first);
if (after != null)
args.Add("after", after);
return WithObjectField("search", searchResultConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptSearch()
{
return ExceptField("search");
}
public ShopQueryBuilder WithSearchFilters(SearchFilterOptionsQueryBuilder searchFilterOptionsQueryBuilder)
{
return WithObjectField("searchFilters", searchFilterOptionsQueryBuilder);
}
public ShopQueryBuilder ExceptSearchFilters()
{
return ExceptField("searchFilters");
}
public ShopQueryBuilder WithSetupRequired(string alias = null)
{
return WithScalarField("setupRequired", alias);
}
public ShopQueryBuilder ExceptSetupRequired()
{
return ExceptField("setupRequired");
}
public ShopQueryBuilder WithShipsToCountries(string alias = null)
{
return WithScalarField("shipsToCountries", alias);
}
public ShopQueryBuilder ExceptShipsToCountries()
{
return ExceptField("shipsToCountries");
}
public ShopQueryBuilder WithShopifyPaymentsAccount(ShopifyPaymentsAccountQueryBuilder shopifyPaymentsAccountQueryBuilder)
{
return WithObjectField("shopifyPaymentsAccount", shopifyPaymentsAccountQueryBuilder);
}
public ShopQueryBuilder ExceptShopifyPaymentsAccount()
{
return ExceptField("shopifyPaymentsAccount");
}
public ShopQueryBuilder WithStorefrontAccessTokens(StorefrontAccessTokenConnectionQueryBuilder storefrontAccessTokenConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
return WithObjectField("storefrontAccessTokens", storefrontAccessTokenConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptStorefrontAccessTokens()
{
return ExceptField("storefrontAccessTokens");
}
public ShopQueryBuilder WithStorefrontUrl(string alias = null)
{
return WithScalarField("storefrontUrl", alias);
}
public ShopQueryBuilder ExceptStorefrontUrl()
{
return ExceptField("storefrontUrl");
}
public ShopQueryBuilder WithTaxShipping(string alias = null)
{
return WithScalarField("taxShipping", alias);
}
public ShopQueryBuilder ExceptTaxShipping()
{
return ExceptField("taxShipping");
}
public ShopQueryBuilder WithTaxesIncluded(string alias = null)
{
return WithScalarField("taxesIncluded", alias);
}
public ShopQueryBuilder ExceptTaxesIncluded()
{
return ExceptField("taxesIncluded");
}
public ShopQueryBuilder WithTimezoneAbbreviation(string alias = null)
{
return WithScalarField("timezoneAbbreviation", alias);
}
public ShopQueryBuilder ExceptTimezoneAbbreviation()
{
return ExceptField("timezoneAbbreviation");
}
public ShopQueryBuilder WithTimezoneOffset(string alias = null)
{
return WithScalarField("timezoneOffset", alias);
}
public ShopQueryBuilder ExceptTimezoneOffset()
{
return ExceptField("timezoneOffset");
}
public ShopQueryBuilder WithTimezoneOffsetMinutes(string alias = null)
{
return WithScalarField("timezoneOffsetMinutes", alias);
}
public ShopQueryBuilder ExceptTimezoneOffsetMinutes()
{
return ExceptField("timezoneOffsetMinutes");
}
public ShopQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public ShopQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
public ShopQueryBuilder WithUnitSystem(string alias = null)
{
return WithScalarField("unitSystem", alias);
}
public ShopQueryBuilder ExceptUnitSystem()
{
return ExceptField("unitSystem");
}
public ShopQueryBuilder WithUploadedImages(ImageConnectionQueryBuilder imageConnectionQueryBuilder, QueryBuilderParameter<int?> first = null, QueryBuilderParameter<string> after = null, QueryBuilderParameter<int?> last = null, QueryBuilderParameter<string> before = null, QueryBuilderParameter<bool?> reverse = null, QueryBuilderParameter<ShopImageSortKeys?> sortKey = null, QueryBuilderParameter<int?> maxWidth = null, QueryBuilderParameter<int?> maxHeight = null, QueryBuilderParameter<CropRegion?> crop = null, QueryBuilderParameter<int?> scale = null)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
if (first != null)
args.Add("first", first);
if (after != null)
args.Add("after", after);
if (last != null)
args.Add("last", last);
if (before != null)
args.Add("before", before);
if (reverse != null)
args.Add("reverse", reverse);
if (sortKey != null)
args.Add("sortKey", sortKey);
if (maxWidth != null)
args.Add("maxWidth", maxWidth);
if (maxHeight != null)
args.Add("maxHeight", maxHeight);
if (crop != null)
args.Add("crop", crop);
if (scale != null)
args.Add("scale", scale);
return WithObjectField("uploadedImages", imageConnectionQueryBuilder, args);
}
public ShopQueryBuilder ExceptUploadedImages()
{
return ExceptField("uploadedImages");
}
public ShopQueryBuilder WithUploadedImagesByIds(ImageQueryBuilder imageQueryBuilder, QueryBuilderParameter<IEnumerable<Guid>> imageIds)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("imageIds", imageIds);
return WithObjectField("uploadedImagesByIds", imageQueryBuilder, args);
}
public ShopQueryBuilder ExceptUploadedImagesByIds()
{
return ExceptField("uploadedImagesByIds");
}
public ShopQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public ShopQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
public ShopQueryBuilder WithWeightUnit(string alias = null)
{
return WithScalarField("weightUnit", alias);
}
public ShopQueryBuilder ExceptWeightUnit()
{
return ExceptField("weightUnit");
}
}
public partial class ShopAlertQueryBuilder : GraphQlQueryBuilder<ShopAlertQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "action", IsComplex = true, QueryBuilderType = typeof(ShopAlertActionQueryBuilder) },
new FieldMetadata { Name = "description" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShopAlertQueryBuilder(string alias = null) : base(alias)
{
}
public ShopAlertQueryBuilder WithAction(ShopAlertActionQueryBuilder shopAlertActionQueryBuilder)
{
return WithObjectField("action", shopAlertActionQueryBuilder);
}
public ShopAlertQueryBuilder ExceptAction()
{
return ExceptField("action");
}
public ShopAlertQueryBuilder WithDescription(string alias = null)
{
return WithScalarField("description", alias);
}
public ShopAlertQueryBuilder ExceptDescription()
{
return ExceptField("description");
}
}
public partial class ShopAlertActionQueryBuilder : GraphQlQueryBuilder<ShopAlertActionQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "title" },
new FieldMetadata { Name = "url", IsComplex = true }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ShopAlertActionQueryBuilder(string alias = null) : base(alias)
{
}
public ShopAlertActionQueryBuilder WithTitle(string alias = null)
{
return WithScalarField("title", alias);
}
public ShopAlertActionQueryBuilder ExceptTitle()
{
return ExceptField("title");
}
public ShopAlertActionQueryBuilder WithUrl(string alias = null)
{
return WithScalarField("url", alias);
}
public ShopAlertActionQueryBuilder ExceptUrl()
{
return ExceptField("url");
}
}
public partial class ResourceLimitQueryBuilder : GraphQlQueryBuilder<ResourceLimitQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "available" },
new FieldMetadata { Name = "quantityAvailable" },
new FieldMetadata { Name = "quantityLimit" },
new FieldMetadata { Name = "quantityUsed" }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public ResourceLimitQueryBuilder(string alias = null) : base(alias)
{
}
public ResourceLimitQueryBuilder WithAvailable(string alias = null)
{
return WithScalarField("available", alias);
}
public ResourceLimitQueryBuilder ExceptAvailable()
{
return ExceptField("available");
}
public ResourceLimitQueryBuilder WithQuantityAvailable(string alias = null)
{
return WithScalarField("quantityAvailable", alias);
}
public ResourceLimitQueryBuilder ExceptQuantityAvailable()
{
return ExceptField("quantityAvailable");
}
public ResourceLimitQueryBuilder WithQuantityLimit(string alias = null)
{
return WithScalarField("quantityLimit", alias);
}
public ResourceLimitQueryBuilder ExceptQuantityLimit()
{
return ExceptField("quantityLimit");
}
public ResourceLimitQueryBuilder WithQuantityUsed(string alias = null)
{
return WithScalarField("quantityUsed", alias);
}
public ResourceLimitQueryBuilder ExceptQuantityUsed()
{
return ExceptField("quantityUsed");
}
}
public partial class OnlineStoreBlogEdgeQueryBuilder : GraphQlQueryBuilder<OnlineStoreBlogEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(OnlineStoreBlogQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OnlineStoreBlogEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public OnlineStoreBlogEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public OnlineStoreBlogEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public OnlineStoreBlogEdgeQueryBuilder WithNode(OnlineStoreBlogQueryBuilder onlineStoreBlogQueryBuilder)
{
return WithObjectField("node", onlineStoreBlogQueryBuilder);
}
public OnlineStoreBlogEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class OnlineStoreBlogQueryBuilder : GraphQlQueryBuilder<OnlineStoreBlogQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(PublishedTranslationQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OnlineStoreBlogQueryBuilder(string alias = null) : base(alias)
{
}
public OnlineStoreBlogQueryBuilder WithId(string alias = null)
{
return WithScalarField("id", alias);
}
public OnlineStoreBlogQueryBuilder ExceptId()
{
return ExceptField("id");
}
public OnlineStoreBlogQueryBuilder WithTranslations(PublishedTranslationQueryBuilder publishedTranslationQueryBuilder, QueryBuilderParameter<string> locale)
{
var args = new Dictionary<string, QueryBuilderParameter>(StringComparer.Ordinal);
args.Add("locale", locale);
return WithObjectField("translations", publishedTranslationQueryBuilder, args);
}
public OnlineStoreBlogQueryBuilder ExceptTranslations()
{
return ExceptField("translations");
}
}
public partial class OnlineStoreArticleEdgeQueryBuilder : GraphQlQueryBuilder<OnlineStoreArticleEdgeQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "cursor" },
new FieldMetadata { Name = "node", IsComplex = true, QueryBuilderType = typeof(OnlineStoreArticleQueryBuilder) }
};
protected override IList<FieldMetadata> AllFields { get { return AllFieldMetadata; } }
public OnlineStoreArticleEdgeQueryBuilder(string alias = null) : base(alias)
{
}
public OnlineStoreArticleEdgeQueryBuilder WithCursor(string alias = null)
{
return WithScalarField("cursor", alias);
}
public OnlineStoreArticleEdgeQueryBuilder ExceptCursor()
{
return ExceptField("cursor");
}
public OnlineStoreArticleEdgeQueryBuilder WithNode(OnlineStoreArticleQueryBuilder onlineStoreArticleQueryBuilder)
{
return WithObjectField("node", onlineStoreArticleQueryBuilder);
}
public OnlineStoreArticleEdgeQueryBuilder ExceptNode()
{
return ExceptField("node");
}
}
public partial class OnlineStoreArticleQueryBuilder : GraphQlQueryBuilder<OnlineStoreArticleQueryBuilder>
{
private static readonly FieldMetadata[] AllFieldMetadata =
new []
{
new FieldMetadata { Name = "defaultCursor" },
new FieldMetadata { Name = "id" },
new FieldMetadata { Name = "translations", IsComplex = true, QueryBuilderType = typeof(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment