diff --git a/config/runtime.exs b/config/runtime.exs index b5f64ee7..8414fca1 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -28,6 +28,11 @@ if user = System.get_env("LAST_FM_USER") do config :music_library, LastFm, user: user end +config :music_library, MusicLibrary.Repo, + load_extensions: [ + MusicLibrary.Repo.extension_path("unicode") + ] + if config_env() == :prod do database_path = System.get_env("DATABASE_PATH") || diff --git a/lib/music_library/repo.ex b/lib/music_library/repo.ex index a6967044..02737424 100644 --- a/lib/music_library/repo.ex +++ b/lib/music_library/repo.ex @@ -3,13 +3,6 @@ defmodule MusicLibrary.Repo do otp_app: :music_library, adapter: Ecto.Adapters.SQLite3 - def init(_context, config) do - {:ok, - Keyword.put(config, :load_extensions, [ - extension_path("unicode") - ])} - end - def extension_path(name) do [arch | _rest] = :erlang.system_info(:system_architecture) diff --git a/test/music_library/repo_test.exs b/test/music_library/repo_test.exs index 7d7c5cd7..17dee817 100644 --- a/test/music_library/repo_test.exs +++ b/test/music_library/repo_test.exs @@ -1,5 +1,4 @@ defmodule MusicLibrary.RepoTest do - alias MusicLibrary.ReleaseGroupsFixtures use MusicLibrary.DataCase describe "correctly loads the unicode extension" do