diff --git a/lib/pinchflat/media/media_item.ex b/lib/pinchflat/media/media_item.ex index f85fcfb..7a4fb32 100644 --- a/lib/pinchflat/media/media_item.ex +++ b/lib/pinchflat/media/media_item.ex @@ -31,6 +31,7 @@ defmodule Pinchflat.Media.MediaItem do :uploaded_at, :upload_date_index, :duration_seconds, + :predicted_media_filepath, # these fields are captured only on download :media_downloaded_at, :media_filepath, @@ -76,6 +77,7 @@ defmodule Pinchflat.Media.MediaItem do field :duration_seconds, :integer field :playlist_index, :integer, default: 0 + field :predicted_media_filepath, :string field :media_filepath, :string field :media_size_bytes, :integer field :thumbnail_filepath, :string diff --git a/priv/repo/erd.png b/priv/repo/erd.png index 06525bc..c6566d8 100644 Binary files a/priv/repo/erd.png and b/priv/repo/erd.png differ diff --git a/priv/repo/migrations/20241107201850_add_predicted_media_filepath_to_media_items.exs b/priv/repo/migrations/20241107201850_add_predicted_media_filepath_to_media_items.exs new file mode 100644 index 0000000..630b856 --- /dev/null +++ b/priv/repo/migrations/20241107201850_add_predicted_media_filepath_to_media_items.exs @@ -0,0 +1,9 @@ +defmodule Pinchflat.Repo.Migrations.AddPredictedMediaFilepathToMediaItems do + use Ecto.Migration + + def change do + alter table(:media_items) do + add :predicted_media_filepath, :string + end + end +end