Current section

Files

Jump to
ex_shopify_schema lib ex_shopify_schema graphql video.ex
Raw

lib/ex_shopify_schema/graphql/video.ex

defmodule ExShopifySchema.Graphql.Video do
@moduledoc "Represents a Shopify hosted video."
use ExShopifySchema.Generator.Graphql.Schema
@primary_key false
typed_embedded_schema do
loadable_field :alt, ExShopifySchema.Graphql.String, []
loadable_field :created_at, ExShopifySchema.Graphql.DateTime, []
loadable_field :duration, ExShopifySchema.Graphql.Int, []
embeds_many :file_errors, ExShopifySchema.Graphql.FileError, []
loadable_field :file_status, Ecto.Enum, [values: [uploaded: "UPLOADED", processing: "PROCESSING", ready: "READY", failed: "FAILED"]]
loadable_field :filename, ExShopifySchema.Graphql.String, []
loadable_field :id, ExShopifySchema.Graphql.ID, []
loadable_field :media_content_type, Ecto.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 :original_source, ExShopifySchema.Graphql.VideoSource, []
embeds_one :preview, ExShopifySchema.Graphql.MediaPreviewImage, []
embeds_many :sources, ExShopifySchema.Graphql.VideoSource, []
loadable_field :status, Ecto.Enum, [values: [uploaded: "UPLOADED", processing: "PROCESSING", ready: "READY", failed: "FAILED"]]
loadable_field :updated_at, ExShopifySchema.Graphql.DateTime, []
end
end