Current section
Files
Jump to
Current section
Files
lib/ex_shopify_schema/graphql/app.ex
defmodule ExShopifySchema.Graphql.App do
@moduledoc "A Shopify application."
use ExShopifySchema.Generator.Graphql.Schema
@primary_key false
typed_embedded_schema do
loadable_field :api_key, ExShopifySchema.Graphql.String, []
loadable_field :app_store_app_url, ExShopifySchema.Graphql.URL, []
loadable_field :app_store_developer_url, ExShopifySchema.Graphql.URL, []
embeds_many :available_access_scopes, ExShopifySchema.Graphql.AccessScope, []
embeds_one :banner, ExShopifySchema.Graphql.Image, []
loadable_field :description, ExShopifySchema.Graphql.String, []
loadable_field :developer_name, ExShopifySchema.Graphql.String, []
loadable_field :developer_type, ExShopifySchema.EctoTypes.Enum, [values: [shopify: "SHOPIFY", partner: "PARTNER", merchant: "MERCHANT", unknown: "UNKNOWN"]]
loadable_field :developer_url, ExShopifySchema.Graphql.URL, []
loadable_field :embedded, ExShopifySchema.Graphql.Boolean, []
embeds_many :failed_requirements, ExShopifySchema.Graphql.FailedRequirement, []
loadable_field :features, {:array, ExShopifySchema.Graphql.String}, []
embeds_one :feedback, ExShopifySchema.Graphql.AppFeedback, []
loadable_field :handle, ExShopifySchema.Graphql.String, []
embeds_one :icon, ExShopifySchema.Graphql.Image, []
loadable_field :id, ExShopifySchema.Graphql.ID, []
loadable_field :install_url, ExShopifySchema.Graphql.URL, []
embeds_one :installation, ExShopifySchema.Graphql.AppInstallation, []
loadable_field :is_post_purchase_app_in_use, ExShopifySchema.Graphql.Boolean, []
loadable_field :launch_url, ExShopifySchema.Graphql.URL, []
embeds_many :navigation_items, ExShopifySchema.Graphql.NavigationItem, []
embeds_many :optional_access_scopes, ExShopifySchema.Graphql.AccessScope, []
loadable_field :previously_installed, ExShopifySchema.Graphql.Boolean, []
loadable_field :pricing_details, ExShopifySchema.Graphql.String, []
loadable_field :pricing_details_summary, ExShopifySchema.Graphql.String, []
loadable_field :privacy_policy_url, ExShopifySchema.Graphql.URL, []
loadable_field :public_category, ExShopifySchema.EctoTypes.Enum, [values: [private: "PRIVATE", public: "PUBLIC", custom: "CUSTOM", other: "OTHER"]]
loadable_field :published, ExShopifySchema.Graphql.Boolean, []
embeds_many :requested_access_scopes, ExShopifySchema.Graphql.AccessScope, []
embeds_many :screenshots, ExShopifySchema.Graphql.Image, []
loadable_field :shopify_developed, ExShopifySchema.Graphql.Boolean, []
loadable_field :title, ExShopifySchema.Graphql.String, []
loadable_field :uninstall_message, ExShopifySchema.Graphql.String, []
loadable_field :uninstall_url, ExShopifySchema.Graphql.URL, []
loadable_field :webhook_api_version, ExShopifySchema.Graphql.String, []
end
end