Current section

Files

Jump to
ex_shopify_schema lib ex_shopify_schema graphql media.ex
Raw

lib/ex_shopify_schema/graphql/media.ex

defmodule ExShopifySchema.Graphql.Media do
@moduledoc "Represents a media interface."
use ExShopifySchema.Generator.Graphql.Schema
@primary_key false
typed_embedded_schema do
loadable_field :alt, ExShopifySchema.Graphql.String, []
loadable_field :id, ExShopifySchema.Graphql.ID, []
loadable_field :media_content_type, ExShopifySchema.EctoTypes.Enum, [values: [video: "VIDEO", external_video: "EXTERNAL_VIDEO", model_3_d: "MODEL_3D", image: "IMAGE"]]
embeds_many :media_errors, ExShopifySchema.Graphql.MediaError, []
embeds_many :media_warnings, ExShopifySchema.Graphql.MediaWarning, []
embeds_one :preview, ExShopifySchema.Graphql.MediaPreviewImage, []
loadable_field :status, ExShopifySchema.EctoTypes.Enum, [values: [uploaded: "UPLOADED", processing: "PROCESSING", ready: "READY", failed: "FAILED"]]
end
end