From 00274252f1475b6e8d2e4f38c71f063ac01b3ff4 Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Tue, 2 Apr 2024 12:25:55 -0700 Subject: [PATCH] Added column --- lib/pinchflat/media/media_item.ex | 6 +++++- ...0240402192417_add_prevent_download_to_media_items.exs | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 priv/repo/migrations/20240402192417_add_prevent_download_to_media_items.exs diff --git a/lib/pinchflat/media/media_item.ex b/lib/pinchflat/media/media_item.ex index 40353db..d5f1e75 100644 --- a/lib/pinchflat/media/media_item.ex +++ b/lib/pinchflat/media/media_item.ex @@ -30,7 +30,9 @@ defmodule Pinchflat.Media.MediaItem do :subtitle_filepaths, :thumbnail_filepath, :metadata_filepath, - :nfo_filepath + :nfo_filepath, + # These are user or system controlled fields + :prevent_download ] # Pretty much all the fields captured at index are required. @required_fields ~w( @@ -70,6 +72,8 @@ defmodule Pinchflat.Media.MediaItem do # Will very likely revisit because I can't leave well-enough alone. field :subtitle_filepaths, {:array, {:array, :string}}, default: [] + field :prevent_download, :boolean, default: false + field :matching_search_term, :string, virtual: true belongs_to :source, Source diff --git a/priv/repo/migrations/20240402192417_add_prevent_download_to_media_items.exs b/priv/repo/migrations/20240402192417_add_prevent_download_to_media_items.exs new file mode 100644 index 0000000..c43f91f --- /dev/null +++ b/priv/repo/migrations/20240402192417_add_prevent_download_to_media_items.exs @@ -0,0 +1,9 @@ +defmodule Pinchflat.Repo.Migrations.AddPreventDownloadToMediaItems do + use Ecto.Migration + + def change do + alter table(:media_items) do + add :prevent_download, :boolean, default: false, null: false + end + end +end