Distinguish importing functions

This commit is contained in:
Claudio Ortolina
2024-11-08 19:38:02 +00:00
parent 0fd12ce44a
commit 47e738eeab
4 changed files with 11 additions and 8 deletions
+2 -2
View File
@@ -116,14 +116,14 @@ defmodule MusicLibrary.Records do
case musicbrainz().get_release(musicbrainz_id) do
{:ok, release} ->
release_group_id = release["release-group"]["id"]
import_from_musicbrainz(release_group_id, opts)
import_from_musicbrainz_release_group(release_group_id, opts)
error ->
error
end
end
def import_from_musicbrainz(musicbrainz_id, opts \\ []) do
def import_from_musicbrainz_release_group(musicbrainz_id, opts \\ []) do
with format = Keyword.get(opts, :format, "cd"),
purchased_at = Keyword.get(opts, :purchased_at),
{:ok, release_group} <- musicbrainz().get_release_group(musicbrainz_id),
@@ -99,7 +99,7 @@ defmodule MusicLibraryWeb.RecordLive.Index do
def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do
current_time = DateTime.utc_now()
case Records.import_from_musicbrainz(musicbrainz_id,
case Records.import_from_musicbrainz_release_group(musicbrainz_id,
format: format,
purchased_at: current_time
) do
@@ -99,7 +99,10 @@ defmodule MusicLibraryWeb.WishlistLive.Index do
end
def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do
case Records.import_from_musicbrainz(musicbrainz_id, format: format, purchased_at: nil) do
case Records.import_from_musicbrainz_release_group(musicbrainz_id,
format: format,
purchased_at: nil
) do
{:ok, record} ->
{:noreply,
socket
+4 -4
View File
@@ -84,8 +84,8 @@ msgstr ""
#: lib/music_library_web/live/record_live/index.ex:118
#: lib/music_library_web/live/stats_live/index.ex:60
#: lib/music_library_web/live/stats_live/index.ex:67
#: lib/music_library_web/live/wishlist_live/index.ex:114
#: lib/music_library_web/live/wishlist_live/index.ex:121
#: lib/music_library_web/live/wishlist_live/index.ex:117
#: lib/music_library_web/live/wishlist_live/index.ex:124
#, elixir-autogen, elixir-format
msgid "Error importing record"
msgstr ""
@@ -212,13 +212,13 @@ msgstr ""
#: lib/music_library_web/live/record_live/index.ex:109
#: lib/music_library_web/live/stats_live/index.ex:52
#: lib/music_library_web/live/wishlist_live/index.ex:106
#: lib/music_library_web/live/wishlist_live/index.ex:109
#, elixir-autogen, elixir-format
msgid "Record imported successfully"
msgstr ""
#: lib/music_library_web/live/record_live/form_component.ex:117
#: lib/music_library_web/live/wishlist_live/index.ex:134
#: lib/music_library_web/live/wishlist_live/index.ex:137
#, elixir-autogen, elixir-format
msgid "Record updated successfully"
msgstr ""