Current section

Files

Jump to
ex_shopify_schema lib ex_shopify_schema graphql shop.ex
Raw

lib/ex_shopify_schema/graphql/shop.ex

defmodule ExShopifySchema.Graphql.Shop do
@moduledoc "Represents a collection of general settings and information about the shop."
use ExShopifySchema.Generator.Graphql.Schema
@primary_key false
typed_embedded_schema do
embeds_many :alerts, ExShopifySchema.Graphql.ShopAlert, []
embeds_many :all_product_categories, ExShopifySchema.Graphql.ProductCategory, []
embeds_many :all_product_categories_list, ExShopifySchema.Graphql.TaxonomyCategory, []
loadable_field :analytics_token, ExShopifySchema.Graphql.String, []
embeds_one :assigned_fulfillment_orders, ExShopifySchema.Graphql.FulfillmentOrderConnection, []
embeds_one :available_channel_apps, ExShopifySchema.Graphql.AppConnection, []
embeds_one :billing_address, ExShopifySchema.Graphql.ShopAddress, []
embeds_many :channel_definitions_for_installed_channels, ExShopifySchema.Graphql.AvailableChannelDefinitionsByChannel, []
embeds_one :channels, ExShopifySchema.Graphql.ChannelConnection, []
loadable_field :checkout_api_supported, ExShopifySchema.Graphql.Boolean, []
embeds_one :collection_by_handle, ExShopifySchema.Graphql.Collection, []
embeds_one :collection_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :collections, ExShopifySchema.Graphql.CollectionConnection, []
loadable_field :contact_email, ExShopifySchema.Graphql.String, []
embeds_one :countries_in_shipping_zones, ExShopifySchema.Graphql.CountriesInShippingZones, []
loadable_field :created_at, ExShopifySchema.Graphql.DateTime, []
loadable_field :currency_code, Ecto.Enum, [values: [usd: "USD", eur: "EUR", gbp: "GBP", cad: "CAD", afn: "AFN", all: "ALL", dzd: "DZD", aoa: "AOA", ars: "ARS", amd: "AMD", awg: "AWG", aud: "AUD", bbd: "BBD", azn: "AZN", bdt: "BDT", bsd: "BSD", bhd: "BHD", bif: "BIF", byn: "BYN", bzd: "BZD", bmd: "BMD", btn: "BTN", bam: "BAM", brl: "BRL", bob: "BOB", bwp: "BWP", bnd: "BND", bgn: "BGN", mmk: "MMK", khr: "KHR", cve: "CVE", kyd: "KYD", xaf: "XAF", clp: "CLP", cny: "CNY", cop: "COP", kmf: "KMF", cdf: "CDF", crc: "CRC", hrk: "HRK", czk: "CZK", dkk: "DKK", djf: "DJF", dop: "DOP", xcd: "XCD", egp: "EGP", ern: "ERN", etb: "ETB", fkp: "FKP", xpf: "XPF", fjd: "FJD", gip: "GIP", gmd: "GMD", ghs: "GHS", gtq: "GTQ", gyd: "GYD", gel: "GEL", gnf: "GNF", htg: "HTG", hnl: "HNL", hkd: "HKD", huf: "HUF", isk: "ISK", inr: "INR", idr: "IDR", ils: "ILS", irr: "IRR", iqd: "IQD", jmd: "JMD", jpy: "JPY", jep: "JEP", jod: "JOD", kzt: "KZT", kes: "KES", kid: "KID", kwd: "KWD", kgs: "KGS", lak: "LAK", lvl: "LVL", lbp: "LBP", lsl: "LSL", lrd: "LRD", lyd: "LYD", ltl: "LTL", mga: "MGA", mkd: "MKD", mop: "MOP", mwk: "MWK", mvr: "MVR", mru: "MRU", mxn: "MXN", myr: "MYR", mur: "MUR", mdl: "MDL", mad: "MAD", mnt: "MNT", mzn: "MZN", nad: "NAD", npr: "NPR", ang: "ANG", nzd: "NZD", nio: "NIO", ngn: "NGN", nok: "NOK", omr: "OMR", pab: "PAB", pkr: "PKR", pgk: "PGK", pyg: "PYG", pen: "PEN", php: "PHP", pln: "PLN", qar: "QAR", ron: "RON", rub: "RUB", rwf: "RWF", wst: "WST", shp: "SHP", sar: "SAR", rsd: "RSD", scr: "SCR", sll: "SLL", sgd: "SGD", sdg: "SDG", sos: "SOS", syp: "SYP", zar: "ZAR", krw: "KRW", ssp: "SSP", sbd: "SBD", lkr: "LKR", srd: "SRD", szl: "SZL", sek: "SEK", chf: "CHF", twd: "TWD", thb: "THB", tjs: "TJS", tzs: "TZS", top: "TOP", ttd: "TTD", tnd: "TND", try: "TRY", tmt: "TMT", ugx: "UGX", uah: "UAH", aed: "AED", uyu: "UYU", uzs: "UZS", vuv: "VUV", ves: "VES", vnd: "VND", xof: "XOF", yer: "YER", zmw: "ZMW", byr: "BYR", std: "STD", stn: "STN", ved: "VED", vef: "VEF", xxx: "XXX"]]
embeds_one :currency_formats, ExShopifySchema.Graphql.CurrencyFormats, []
embeds_one :currency_settings, ExShopifySchema.Graphql.CurrencySettingConnection, []
loadable_field :customer_accounts, Ecto.Enum, [values: [required: "REQUIRED", optional: "OPTIONAL", disabled: "DISABLED"]]
embeds_one :customer_accounts_v2, ExShopifySchema.Graphql.CustomerAccountsV2, []
embeds_one :customer_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :customer_tags, ExShopifySchema.Graphql.StringConnection, []
embeds_one :customers, ExShopifySchema.Graphql.CustomerConnection, []
loadable_field :description, ExShopifySchema.Graphql.String, []
embeds_many :domains, ExShopifySchema.Graphql.Domain, []
embeds_one :draft_order_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :draft_order_tags, ExShopifySchema.Graphql.StringConnection, []
embeds_one :draft_orders, ExShopifySchema.Graphql.DraftOrderConnection, []
loadable_field :email, ExShopifySchema.Graphql.String, []
loadable_field :enabled_presentment_currencies, {:array, Ecto.Enum}, [values: [usd: "USD", eur: "EUR", gbp: "GBP", cad: "CAD", afn: "AFN", all: "ALL", dzd: "DZD", aoa: "AOA", ars: "ARS", amd: "AMD", awg: "AWG", aud: "AUD", bbd: "BBD", azn: "AZN", bdt: "BDT", bsd: "BSD", bhd: "BHD", bif: "BIF", byn: "BYN", bzd: "BZD", bmd: "BMD", btn: "BTN", bam: "BAM", brl: "BRL", bob: "BOB", bwp: "BWP", bnd: "BND", bgn: "BGN", mmk: "MMK", khr: "KHR", cve: "CVE", kyd: "KYD", xaf: "XAF", clp: "CLP", cny: "CNY", cop: "COP", kmf: "KMF", cdf: "CDF", crc: "CRC", hrk: "HRK", czk: "CZK", dkk: "DKK", djf: "DJF", dop: "DOP", xcd: "XCD", egp: "EGP", ern: "ERN", etb: "ETB", fkp: "FKP", xpf: "XPF", fjd: "FJD", gip: "GIP", gmd: "GMD", ghs: "GHS", gtq: "GTQ", gyd: "GYD", gel: "GEL", gnf: "GNF", htg: "HTG", hnl: "HNL", hkd: "HKD", huf: "HUF", isk: "ISK", inr: "INR", idr: "IDR", ils: "ILS", irr: "IRR", iqd: "IQD", jmd: "JMD", jpy: "JPY", jep: "JEP", jod: "JOD", kzt: "KZT", kes: "KES", kid: "KID", kwd: "KWD", kgs: "KGS", lak: "LAK", lvl: "LVL", lbp: "LBP", lsl: "LSL", lrd: "LRD", lyd: "LYD", ltl: "LTL", mga: "MGA", mkd: "MKD", mop: "MOP", mwk: "MWK", mvr: "MVR", mru: "MRU", mxn: "MXN", myr: "MYR", mur: "MUR", mdl: "MDL", mad: "MAD", mnt: "MNT", mzn: "MZN", nad: "NAD", npr: "NPR", ang: "ANG", nzd: "NZD", nio: "NIO", ngn: "NGN", nok: "NOK", omr: "OMR", pab: "PAB", pkr: "PKR", pgk: "PGK", pyg: "PYG", pen: "PEN", php: "PHP", pln: "PLN", qar: "QAR", ron: "RON", rub: "RUB", rwf: "RWF", wst: "WST", shp: "SHP", sar: "SAR", rsd: "RSD", scr: "SCR", sll: "SLL", sgd: "SGD", sdg: "SDG", sos: "SOS", syp: "SYP", zar: "ZAR", krw: "KRW", ssp: "SSP", sbd: "SBD", lkr: "LKR", srd: "SRD", szl: "SZL", sek: "SEK", chf: "CHF", twd: "TWD", thb: "THB", tjs: "TJS", tzs: "TZS", top: "TOP", ttd: "TTD", tnd: "TND", try: "TRY", tmt: "TMT", ugx: "UGX", uah: "UAH", aed: "AED", uyu: "UYU", uzs: "UZS", vuv: "VUV", ves: "VES", vnd: "VND", xof: "XOF", yer: "YER", zmw: "ZMW", byr: "BYR", std: "STD", stn: "STN", ved: "VED", vef: "VEF", xxx: "XXX"]]
embeds_one :features, ExShopifySchema.Graphql.ShopFeatures, []
embeds_one :fulfillment_orders, ExShopifySchema.Graphql.FulfillmentOrderConnection, []
embeds_many :fulfillment_services, ExShopifySchema.Graphql.FulfillmentService, []
loadable_field :iana_timezone, ExShopifySchema.Graphql.String, []
loadable_field :id, ExShopifySchema.Graphql.ID, []
embeds_one :inventory_items, ExShopifySchema.Graphql.InventoryItemConnection, []
embeds_one :limited_pending_order_count, ExShopifySchema.Graphql.LimitedPendingOrderCount, []
embeds_one :locations, ExShopifySchema.Graphql.LocationConnection, []
embeds_one :marketing_events, ExShopifySchema.Graphql.MarketingEventConnection, []
loadable_field :marketing_sms_consent_enabled_at_checkout, ExShopifySchema.Graphql.Boolean, []
embeds_one :merchant_approval_signals, ExShopifySchema.Graphql.MerchantApprovalSignals, []
embeds_one :metafield, ExShopifySchema.Graphql.Metafield, []
embeds_one :metafields, ExShopifySchema.Graphql.MetafieldConnection, []
loadable_field :myshopify_domain, ExShopifySchema.Graphql.String, []
loadable_field :name, ExShopifySchema.Graphql.String, []
embeds_many :navigation_settings, ExShopifySchema.Graphql.NavigationItem, []
loadable_field :order_number_format_prefix, ExShopifySchema.Graphql.String, []
loadable_field :order_number_format_suffix, ExShopifySchema.Graphql.String, []
embeds_one :order_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :order_tags, ExShopifySchema.Graphql.StringConnection, []
embeds_one :orders, ExShopifySchema.Graphql.OrderConnection, []
embeds_one :payment_settings, ExShopifySchema.Graphql.PaymentSettings, []
embeds_one :plan, ExShopifySchema.Graphql.ShopPlan, []
embeds_one :price_rule_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :price_rules, ExShopifySchema.Graphql.PriceRuleConnection, []
embeds_one :primary_domain, ExShopifySchema.Graphql.Domain, []
embeds_one :private_metafield, ExShopifySchema.Graphql.PrivateMetafield, []
embeds_one :private_metafields, ExShopifySchema.Graphql.PrivateMetafieldConnection, []
embeds_one :product_by_handle, ExShopifySchema.Graphql.Product, []
embeds_one :product_images, ExShopifySchema.Graphql.ImageConnection, []
embeds_one :product_saved_searches, ExShopifySchema.Graphql.SavedSearchConnection, []
embeds_one :product_tags, ExShopifySchema.Graphql.StringConnection, []
embeds_one :product_types, ExShopifySchema.Graphql.StringConnection, []
embeds_one :product_variants, ExShopifySchema.Graphql.ProductVariantConnection, []
embeds_one :product_vendors, ExShopifySchema.Graphql.StringConnection, []
embeds_one :products, ExShopifySchema.Graphql.ProductConnection, []
loadable_field :publication_count, ExShopifySchema.Graphql.Int, []
embeds_one :resource_limits, ExShopifySchema.Graphql.ShopResourceLimits, []
loadable_field :rich_text_editor_url, ExShopifySchema.Graphql.URL, []
embeds_one :search, ExShopifySchema.Graphql.SearchResultConnection, []
embeds_one :search_filters, ExShopifySchema.Graphql.SearchFilterOptions, []
loadable_field :setup_required, ExShopifySchema.Graphql.Boolean, []
loadable_field :ships_to_countries, {:array, Ecto.Enum}, [values: [af: "AF", ax: "AX", al: "AL", dz: "DZ", ad: "AD", ao: "AO", ai: "AI", ag: "AG", ar: "AR", am: "AM", aw: "AW", ac: "AC", au: "AU", at: "AT", az: "AZ", bs: "BS", bh: "BH", bd: "BD", bb: "BB", by: "BY", be: "BE", bz: "BZ", bj: "BJ", bm: "BM", bt: "BT", bo: "BO", ba: "BA", bw: "BW", bv: "BV", br: "BR", io: "IO", bn: "BN", bg: "BG", bf: "BF", bi: "BI", kh: "KH", ca: "CA", cv: "CV", bq: "BQ", ky: "KY", cf: "CF", td: "TD", cl: "CL", cn: "CN", cx: "CX", cc: "CC", co: "CO", km: "KM", cg: "CG", cd: "CD", ck: "CK", cr: "CR", hr: "HR", cu: "CU", cw: "CW", cy: "CY", cz: "CZ", ci: "CI", dk: "DK", dj: "DJ", dm: "DM", do: "DO", ec: "EC", eg: "EG", sv: "SV", gq: "GQ", er: "ER", ee: "EE", sz: "SZ", et: "ET", fk: "FK", fo: "FO", fj: "FJ", fi: "FI", fr: "FR", gf: "GF", pf: "PF", tf: "TF", ga: "GA", gm: "GM", ge: "GE", de: "DE", gh: "GH", gi: "GI", gr: "GR", gl: "GL", gd: "GD", gp: "GP", gt: "GT", gg: "GG", gn: "GN", gw: "GW", gy: "GY", ht: "HT", hm: "HM", va: "VA", hn: "HN", hk: "HK", hu: "HU", is: "IS", in: "IN", id: "ID", ir: "IR", iq: "IQ", ie: "IE", im: "IM", il: "IL", it: "IT", jm: "JM", jp: "JP", je: "JE", jo: "JO", kz: "KZ", ke: "KE", ki: "KI", kp: "KP", xk: "XK", kw: "KW", kg: "KG", la: "LA", lv: "LV", lb: "LB", ls: "LS", lr: "LR", ly: "LY", li: "LI", lt: "LT", lu: "LU", mo: "MO", mg: "MG", mw: "MW", my: "MY", mv: "MV", ml: "ML", mt: "MT", mq: "MQ", mr: "MR", mu: "MU", yt: "YT", mx: "MX", md: "MD", mc: "MC", mn: "MN", me: "ME", ms: "MS", ma: "MA", mz: "MZ", mm: "MM", na: "NA", nr: "NR", np: "NP", nl: "NL", an: "AN", nc: "NC", nz: "NZ", ni: "NI", ne: "NE", ng: "NG", nu: "NU", nf: "NF", mk: "MK", no: "NO", om: "OM", pk: "PK", ps: "PS", pa: "PA", pg: "PG", py: "PY", pe: "PE", ph: "PH", pn: "PN", pl: "PL", pt: "PT", qa: "QA", cm: "CM", re: "RE", ro: "RO", ru: "RU", rw: "RW", bl: "BL", sh: "SH", kn: "KN", lc: "LC", mf: "MF", pm: "PM", ws: "WS", sm: "SM", st: "ST", sa: "SA", sn: "SN", rs: "RS", sc: "SC", sl: "SL", sg: "SG", sx: "SX", sk: "SK", si: "SI", sb: "SB", so: "SO", za: "ZA", gs: "GS", kr: "KR", ss: "SS", es: "ES", lk: "LK", vc: "VC", sd: "SD", sr: "SR", sj: "SJ", se: "SE", ch: "CH", sy: "SY", tw: "TW", tj: "TJ", tz: "TZ", th: "TH", tl: "TL", tg: "TG", tk: "TK", to: "TO", tt: "TT", ta: "TA", tn: "TN", tr: "TR", tm: "TM", tc: "TC", tv: "TV", ug: "UG", ua: "UA", ae: "AE", gb: "GB", us: "US", um: "UM", uy: "UY", uz: "UZ", vu: "VU", ve: "VE", vn: "VN", vg: "VG", wf: "WF", eh: "EH", ye: "YE", zm: "ZM", zw: "ZW", zz: "ZZ"]]
embeds_many :shop_policies, ExShopifySchema.Graphql.ShopPolicy, []
embeds_one :staff_members, ExShopifySchema.Graphql.StaffMemberConnection, []
embeds_one :storefront_access_tokens, ExShopifySchema.Graphql.StorefrontAccessTokenConnection, []
loadable_field :storefront_url, ExShopifySchema.Graphql.URL, []
loadable_field :tax_shipping, ExShopifySchema.Graphql.Boolean, []
loadable_field :taxes_included, ExShopifySchema.Graphql.Boolean, []
loadable_field :timezone_abbreviation, ExShopifySchema.Graphql.String, []
loadable_field :timezone_offset, ExShopifySchema.Graphql.String, []
loadable_field :timezone_offset_minutes, ExShopifySchema.Graphql.Int, []
loadable_field :transactional_sms_disabled, ExShopifySchema.Graphql.Boolean, []
embeds_many :translations, ExShopifySchema.Graphql.Translation, []
loadable_field :unit_system, Ecto.Enum, [values: [imperial_system: "IMPERIAL_SYSTEM", metric_system: "METRIC_SYSTEM"]]
loadable_field :updated_at, ExShopifySchema.Graphql.DateTime, []
embeds_many :uploaded_images_by_ids, ExShopifySchema.Graphql.Image, []
loadable_field :url, ExShopifySchema.Graphql.URL, []
loadable_field :weight_unit, Ecto.Enum, [values: [kilograms: "KILOGRAMS", grams: "GRAMS", pounds: "POUNDS", ounces: "OUNCES"]]
end
end