From 0c71501e510ff4ed00b3136159955beba5f241c7 Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Thu, 2 May 2024 09:22:36 -0700 Subject: [PATCH] Added upload date index field to media_items --- lib/pinchflat/media/media_item.ex | 2 ++ ...502161955_add_upload_date_index_to_media_items.exs | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 priv/repo/migrations/20240502161955_add_upload_date_index_to_media_items.exs diff --git a/lib/pinchflat/media/media_item.ex b/lib/pinchflat/media/media_item.ex index fbf740f..7cb6a73 100644 --- a/lib/pinchflat/media/media_item.ex +++ b/lib/pinchflat/media/media_item.ex @@ -24,6 +24,7 @@ defmodule Pinchflat.Media.MediaItem do :source_id, :short_form_content, :upload_date, + :upload_date_index, :duration_seconds, # these fields are captured only on download :media_downloaded_at, @@ -66,6 +67,7 @@ defmodule Pinchflat.Media.MediaItem do field :media_downloaded_at, :utc_datetime field :media_redownloaded_at, :utc_datetime field :upload_date, :date + field :upload_date_index, :integer, default: 0 field :duration_seconds, :integer field :media_filepath, :string diff --git a/priv/repo/migrations/20240502161955_add_upload_date_index_to_media_items.exs b/priv/repo/migrations/20240502161955_add_upload_date_index_to_media_items.exs new file mode 100644 index 0000000..d40aceb --- /dev/null +++ b/priv/repo/migrations/20240502161955_add_upload_date_index_to_media_items.exs @@ -0,0 +1,11 @@ +defmodule Pinchflat.Repo.Migrations.AddUploadDateIndexToMediaItems do + use Ecto.Migration + + def change do + alter table(:media_items) do + add :upload_date_index, :integer, null: false, default: 0 + end + + create index("media_items", [:upload_date]) + end +end