amacgregor/crimson_commerce

refactor: clean up show controller

Closed this issue · 1 comments

Clean up the show controller by

  • removing hardcoded chunk
  • breakdown the function 

In apps/crimson_commerce_web/lib/crimson_commerce_web/controllers/category_controller.ex (Lines 6-17)


  def show(conn, params) do
    category =
      params["id"]
      |> String.to_integer()
      |> Catalog.get_category!()

    products =
      category.products
      |> Enum.chunk_every(4)

    render(conn, "show.html", category: category, products: products)
  end

Open on Web · Open in IDE · Open on GitHub

closed as part 38d8db6