- CART =
Portage::Ucp::Capability.new(
name: "dev.ucp.shopping.cart",
version: "1",
actions: {
"create_cart" => :create_cart,
"get_cart" => :get_cart,
"update_cart" => :update_cart,
"cancel_cart" => :cancel_cart
}
)
- ORDER =
Portage::Ucp::Capability.new(
name: "dev.ucp.shopping.order",
version: "1",
actions: { "get_order" => :get_order }
)
- CATALOG =
Portage::Ucp::Capability.new(
name: "dev.ucp.shopping.catalog",
version: "1",
actions: { "search_catalog" => :search_catalog, "get_product" => :get_product }
)
- CHECKOUT =
Portage::Ucp::Capability.new(
name: "dev.ucp.shopping.checkout",
version: "1",
actions: {
"create_checkout" => :create_checkout,
"get_checkout" => :get_checkout,
"update_checkout" => :update_checkout,
"complete_checkout" => :complete_checkout,
"cancel_checkout" => :cancel_checkout
}
)
- IDENTITY_LINKING =
Portage::Ucp::Capability.new(
name: "dev.ucp.shopping.identity",
version: "1",
actions: { "link_identity" => :link_identity }
)
- ALL =
[CATALOG, CART, CHECKOUT, ORDER, IDENTITY_LINKING].freeze