admin/products
Types
pub type GetProductsQuery {
GetProductsQuery(products: ProductConnection)
}
Constructors
-
GetProductsQuery(products: ProductConnection)
pub type Image {
Image(
url: String,
id: String,
alt_text: option.Option(String),
width: option.Option(Int),
height: option.Option(Int),
thumbhash: option.Option(String),
)
}
Constructors
-
Image( url: String, id: String, alt_text: option.Option(String), width: option.Option(Int), height: option.Option(Int), thumbhash: option.Option(String), )
pub type Media {
Media(
id: String,
media_content_type: String,
alt: option.Option(String),
preview: option.Option(Preview),
)
}
Constructors
-
Media( id: String, media_content_type: String, alt: option.Option(String), preview: option.Option(Preview), )
pub type Money {
Money(amount: String, currency_code: String)
}
Constructors
-
Money(amount: String, currency_code: String)
pub type Preview {
Preview(image: option.Option(Image), status: String)
}
Constructors
-
Preview(image: option.Option(Image), status: String)
pub type Product {
Product(
id: String,
handle: String,
title: String,
total_inventory: option.Option(Int),
description: option.Option(String),
description_html: option.Option(String),
vendor: String,
options: List(ProductOption),
price_range_v2: ProductPriceRange,
compare_at_price_range: option.Option(
ProductCompareAtPriceRange,
),
variants: ProductVariantConnection,
featured_media: option.Option(Media),
media: MediaConnection,
seo: option.Option(Seo),
tags: List(String),
updated_at: String,
created_at: String,
published_at: option.Option(String),
variants_count: VariantsCount,
)
}
Constructors
-
Product( id: String, handle: String, title: String, total_inventory: option.Option(Int), description: option.Option(String), description_html: option.Option(String), vendor: String, options: List(ProductOption), price_range_v2: ProductPriceRange, compare_at_price_range: option.Option( ProductCompareAtPriceRange, ), variants: ProductVariantConnection, featured_media: option.Option(Media), media: MediaConnection, seo: option.Option(Seo), tags: List(String), updated_at: String, created_at: String, published_at: option.Option(String), variants_count: VariantsCount, )
pub type ProductCompareAtPriceRange {
ProductCompareAtPriceRange(
max_variant_compare_at_price: option.Option(Money),
min_variant_compare_at_price: option.Option(Money),
)
}
Constructors
-
ProductCompareAtPriceRange( max_variant_compare_at_price: option.Option(Money), min_variant_compare_at_price: option.Option(Money), )
pub type ProductConnection {
ProductConnection(
edges: List(types.Edge(Product)),
pagination: types.Pagination,
)
}
Constructors
-
ProductConnection( edges: List(types.Edge(Product)), pagination: types.Pagination, )
pub type ProductOption {
ProductOption(id: String, name: String, values: List(String))
}
Constructors
-
ProductOption(id: String, name: String, values: List(String))
pub type ProductVariant {
ProductVariant(
id: String,
title: String,
available_for_sale: Bool,
selected_options: List(SelectedOption),
price: String,
)
}
Constructors
-
ProductVariant( id: String, title: String, available_for_sale: Bool, selected_options: List(SelectedOption), price: String, )
pub type ProductVariantConnection {
ProductVariantConnection(edges: List(ProductVariantEdge))
}
Constructors
-
ProductVariantConnection(edges: List(ProductVariantEdge))
pub type ProductVariantEdge {
ProductVariantEdge(node: ProductVariant)
}
Constructors
-
ProductVariantEdge(node: ProductVariant)
pub type SelectedOption {
SelectedOption(name: String, value: String)
}
Constructors
-
SelectedOption(name: String, value: String)
pub type Seo {
Seo(
description: option.Option(String),
title: option.Option(String),
)
}
Constructors
-
Seo( description: option.Option(String), title: option.Option(String), )
pub type VariantsCount {
VariantsCount(count: Int, precision: String)
}
Constructors
-
VariantsCount(count: Int, precision: String)
Values
pub const get_product_query: String
pub fn get_products(
config: pify.AdminApiClientConfig,
query: option.Option(String),
reverse: option.Option(Bool),
sort_key: option.Option(types.SortKey),
num_products: Int,
cursor: option.Option(String),
) -> task.Effect(GetProductsQuery, pify.AdminResponseErrors)
pub fn get_products_admin_client_response_decoder() -> decode.Decoder(
pify.AdminClientResponse(GetProductsQuery),
)
pub fn get_products_admin_client_response_to_json(
admin_client_response: pify.AdminClientResponse(
GetProductsQuery,
),
) -> json.Json
pub const get_products_query: String
pub fn get_products_query_to_json(
get_products_query: GetProductsQuery,
) -> json.Json
pub fn product_decoder() -> decode.Decoder(Product)
pub fn product_edge_decoder() -> decode.Decoder(
types.Edge(Product),
)
pub fn product_edge_to_json(
edge: types.Edge(Product),
) -> json.Json
pub const product_fragment: String