From 1c47473c11691898079ae994936709ea68af5347 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sat, 7 Dec 2024 20:29:33 +0100 Subject: [PATCH] Move SQLite extension loading to config/runtime.exs Addresses deprecation mentioned at https://hexdocs.pm/ecto/Ecto.Repo.html#c:init/2 --- config/runtime.exs | 5 +++++ lib/music_library/repo.ex | 7 ------- test/music_library/repo_test.exs | 1 - 3 files changed, 5 insertions(+), 8 deletions(-) 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