Distinguish importing functions
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 ""
|
||||||
|
|||||||
Reference in New Issue
Block a user