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 case musicbrainz().get_release(musicbrainz_id) do
{:ok, release} -> {:ok, release} ->
release_group_id = release["release-group"]["id"] 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 ->
error error
end end
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"), with format = Keyword.get(opts, :format, "cd"),
purchased_at = Keyword.get(opts, :purchased_at), purchased_at = Keyword.get(opts, :purchased_at),
{:ok, release_group} <- musicbrainz().get_release_group(musicbrainz_id), {: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 def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do
current_time = DateTime.utc_now() current_time = DateTime.utc_now()
case Records.import_from_musicbrainz(musicbrainz_id, case Records.import_from_musicbrainz_release_group(musicbrainz_id,
format: format, format: format,
purchased_at: current_time purchased_at: current_time
) do ) do
@@ -99,7 +99,10 @@ defmodule MusicLibraryWeb.WishlistLive.Index do
end end
def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do 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} -> {:ok, record} ->
{:noreply, {:noreply,
socket 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/record_live/index.ex:118
#: lib/music_library_web/live/stats_live/index.ex:60 #: 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/stats_live/index.ex:67
#: lib/music_library_web/live/wishlist_live/index.ex:114 #: lib/music_library_web/live/wishlist_live/index.ex:117
#: lib/music_library_web/live/wishlist_live/index.ex:121 #: lib/music_library_web/live/wishlist_live/index.ex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Error importing record" msgid "Error importing record"
msgstr "" msgstr ""
@@ -212,13 +212,13 @@ msgstr ""
#: lib/music_library_web/live/record_live/index.ex:109 #: 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/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 #, elixir-autogen, elixir-format
msgid "Record imported successfully" msgid "Record imported successfully"
msgstr "" msgstr ""
#: lib/music_library_web/live/record_live/form_component.ex:117 #: 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 #, elixir-autogen, elixir-format
msgid "Record updated successfully" msgid "Record updated successfully"
msgstr "" msgstr ""