Can add wishlisted records to a record set

This commit is contained in:
Claudio Ortolina
2026-02-06 15:03:18 +00:00
parent de9ba50534
commit c01c528580
5 changed files with 156 additions and 81 deletions
@@ -21,4 +21,13 @@ defmodule MusicLibrary.RecordSets.RecordSet do
|> cast(attrs, [:name, :description])
|> validate_required([:name])
end
def count_by_status(record_set) do
record_set.items
|> Enum.frequencies_by(fn item ->
if item.record.purchased_at, do: :collected, else: :wishlisted
end)
|> Map.new()
|> Map.put(:total, Enum.count(record_set.items))
end
end