Can count records by genre
This commit is contained in:
@@ -71,6 +71,16 @@ defmodule MusicLibrary.Collection do
|
|||||||
q |> Repo.all()
|
q |> Repo.all()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def count_records_by_genre do
|
||||||
|
q =
|
||||||
|
from r in fragment("records, json_each(records.genres)"),
|
||||||
|
group_by: r.value,
|
||||||
|
order_by: [desc: count(r.value)],
|
||||||
|
select: %{genre: r.value, count: count(r.value)}
|
||||||
|
|
||||||
|
q |> Repo.all()
|
||||||
|
end
|
||||||
|
|
||||||
defp base_search do
|
defp base_search do
|
||||||
from r in SearchIndex,
|
from r in SearchIndex,
|
||||||
where: not is_nil(r.purchased_at)
|
where: not is_nil(r.purchased_at)
|
||||||
|
|||||||
Reference in New Issue
Block a user