19 lines
532 B
Elixir
19 lines
532 B
Elixir
defmodule MusicLibraryWeb.StatsController do
|
|
use MusicLibraryWeb, :controller
|
|
|
|
alias MusicLibrary.Records
|
|
|
|
def index(conn, _params) do
|
|
records_count_by_format = Records.count_records_by_format()
|
|
records_count = Enum.reduce(records_count_by_format, 0, fn {_, count}, acc -> acc + count end)
|
|
record = Records.get_latest_record!()
|
|
|
|
render(conn, :index,
|
|
records_count_by_format: records_count_by_format,
|
|
records_count: records_count,
|
|
record: record,
|
|
nav_section: :dashboard
|
|
)
|
|
end
|
|
end
|