From 2befd9e2a39b6e734e374dcc4a7997611de08f22 Mon Sep 17 00:00:00 2001 From: Inhji Date: Thu, 23 Mar 2023 08:18:05 +0100 Subject: [PATCH] add default channel --- lib/chiya/site/setting.ex | 4 +++- .../20230323065251_add_default_channel_setting.exs | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 priv/repo/migrations/20230323065251_add_default_channel_setting.exs diff --git a/lib/chiya/site/setting.ex b/lib/chiya/site/setting.ex index 0d26671..8160dce 100644 --- a/lib/chiya/site/setting.ex +++ b/lib/chiya/site/setting.ex @@ -14,6 +14,7 @@ defmodule Chiya.Site.Setting do field :user_agent, :string, default: "Chiya/0.x +https://inhji.de" belongs_to :home_channel, Chiya.Channels.Channel + belongs_to :default_channel, Chiya.Channels.Channel timestamps() end @@ -28,7 +29,8 @@ defmodule Chiya.Site.Setting do :user_agent, :custom_css, :custom_html, - :home_channel_id + :home_channel_id, + :default_channel_id ]) |> validate_required([:title, :subtitle, :theme, :user_agent]) end diff --git a/priv/repo/migrations/20230323065251_add_default_channel_setting.exs b/priv/repo/migrations/20230323065251_add_default_channel_setting.exs new file mode 100644 index 0000000..7a92175 --- /dev/null +++ b/priv/repo/migrations/20230323065251_add_default_channel_setting.exs @@ -0,0 +1,9 @@ +defmodule Chiya.Repo.Migrations.AddDefaultChannelSetting do + use Ecto.Migration + + def change do + alter table(:settings) do + add :default_channel_id, references(:channels, on_delete: :nothing) + end + end +end