diff --git a/lib/music_library/listening_stats.ex b/lib/music_library/listening_stats.ex index a1d285bc..f1210859 100644 --- a/lib/music_library/listening_stats.ex +++ b/lib/music_library/listening_stats.ex @@ -10,7 +10,16 @@ defmodule MusicLibrary.ListeningStats do import Ecto.Query alias LastFm.Track - alias MusicLibrary.{Artists, Collection, Records.ArtistRecord, Records.Record, Repo, Wishlist} + + alias MusicLibrary.{ + Artists, + Collection, + ListeningStats.Refresh, + Records.ArtistRecord, + Records.Record, + Repo, + Wishlist + } @pagination Application.compile_env!(:music_library, :pagination) @@ -65,6 +74,11 @@ defmodule MusicLibrary.ListeningStats do Phoenix.PubSub.subscribe(MusicLibrary.PubSub, "listening_stats:update") end + @spec refresh() :: :ok | {:error, term()} + def refresh do + Refresh.refresh() + end + @spec artist_play_count(String.t()) :: non_neg_integer() def artist_play_count(artist_musicbrainz_id) do from(t in Track,