Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

Product Management

livebook/product-management.livemd

Product Management

Create

{:ok, product} =
  Polar.Streams.create_product(%{
    aliases: ["alpine/3.19", "alpine/3.19/default"],
    arch: "arm64",
    os: "alpine",
    release: "3.19",
    variant: "default",
    requirements: %{
      "secureboot" => "false"
    }
  })

Get

product = Polar.Streams.get_product("alpine:3.19:arm64:default")

Update

product = Polar.Streams.get_product("alpine:3.19:arm64:default")

{:ok, product} =
  Polar.Streams.update_product(product, %{requirements: %{"secureboot" => "false"}})