Media item lifecycle improvements (#18)

* Added jobs for enqueuing/dequeuing media based on source's status

* adds lifecycle columns to source and media_item tables
This commit is contained in:
Kieran
2024-02-09 20:51:23 -08:00
committed by GitHub
parent 77f06bfbc8
commit 850cf2db73
11 changed files with 141 additions and 23 deletions
+4 -1
View File
@@ -15,11 +15,12 @@ defmodule Pinchflat.Media.MediaItem do
media_id
original_url
livestream
media_downloaded_at
media_filepath
source_id
subtitle_filepaths
thumbnail_filepath
metadata_filepath
source_id
)a
@required_fields ~w(title original_url livestream media_id source_id)a
@@ -28,6 +29,8 @@ defmodule Pinchflat.Media.MediaItem do
field :media_id, :string
field :original_url, :string
field :livestream, :boolean, default: false
field :media_downloaded_at, :utc_datetime
field :media_filepath, :string
field :thumbnail_filepath, :string
field :metadata_filepath, :string