diff --git a/lib/pinchflat/settings/setting.ex b/lib/pinchflat/settings/setting.ex index d449ca0..8e63fc7 100644 --- a/lib/pinchflat/settings/setting.ex +++ b/lib/pinchflat/settings/setting.ex @@ -31,6 +31,7 @@ defmodule Pinchflat.Settings.Setting do field :apprise_version, :string field :apprise_server, :string field :youtube_api_key, :string + field :route_token, :string field :video_codec_preference, :string field :audio_codec_preference, :string diff --git a/priv/repo/erd.png b/priv/repo/erd.png index 74613c1..270eca5 100644 Binary files a/priv/repo/erd.png and b/priv/repo/erd.png differ diff --git a/priv/repo/migrations/20241230192618_add_route_token_to_settings.exs b/priv/repo/migrations/20241230192618_add_route_token_to_settings.exs new file mode 100644 index 0000000..331c7d2 --- /dev/null +++ b/priv/repo/migrations/20241230192618_add_route_token_to_settings.exs @@ -0,0 +1,11 @@ +defmodule Pinchflat.Repo.Migrations.AddRouteTokenToSettings do + use Ecto.Migration + + def change do + alter table(:settings) do + add :route_token, :string, null: false, default: "tmp-token" + end + + execute "UPDATE settings SET route_token = gen_random_uuid();", "SELECT 1;" + end +end