Add scan date on libraries

This commit is contained in:
2025-11-08 21:14:37 -07:00
parent c5475585d4
commit b10cef4f2d
10 changed files with 446 additions and 79 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "flix-cli"
version = "0.0.13"
version = "0.0.14"
categories = ["command-line-utilities"]
description = "CLI for interacting with a flix database"
+9 -9
View File
@@ -49,7 +49,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
entity::tmdb::collections::ActiveModel {
tmdb_id: Set(id),
flix_id: Set(flix.id),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
movie_count: Set(collection.movies.len().try_into().unwrap_or(0)),
}
.insert(txn)
@@ -99,7 +99,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
entity::tmdb::movies::ActiveModel {
tmdb_id: Set(id),
flix_id: Set(flix.id),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
runtime: Set(movie.runtime.into()),
collection_id: Set(movie.collection.map(|c| c.id)),
}
@@ -144,7 +144,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
.with_context(|| {
format!("seasons().get_details({}, {})", id.into_raw(), season)
})?;
if season.air_date > Utc::now().date_naive() {
if season.air_date > Utc::now().naive_utc().date() {
eprintln!(
"skipping season ({}, {})",
id.into_raw(),
@@ -198,7 +198,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
entity::tmdb::shows::ActiveModel {
tmdb_id: Set(id),
flix_id: Set(flix.id),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
number_of_seasons: Set(show.number_of_seasons),
}
.insert(txn)
@@ -220,7 +220,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
tmdb_season: Set(season.season_number),
flix_show: Set(flix.id),
flix_season: Set(season.season_number),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
}
.insert(txn)
.await?;
@@ -246,7 +246,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
flix_show: Set(flix.id),
flix_season: Set(season),
flix_episode: Set(episode.episode_number),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
runtime: Set(episode.runtime.into()),
}
.insert(txn)
@@ -338,7 +338,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
tmdb_season: Set(season_number),
flix_show: Set(show.flix_id),
flix_season: Set(season_number),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
}
.insert(txn)
.await?;
@@ -362,7 +362,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
flix_show: Set(show.flix_id),
flix_season: Set(season_number),
flix_episode: Set(episode.episode_number),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
runtime: Set(episode.runtime.into()),
}
.insert(txn)
@@ -453,7 +453,7 @@ pub async fn add(client: Client, db: &DatabaseConnection, command: Command) -> R
flix_show: Set(flix_id),
flix_season: Set(season),
flix_episode: Set(episode_number),
last_update: Set(Utc::now().date_naive()),
last_update: Set(Utc::now().naive_utc().date()),
runtime: Set(episode.runtime.into()),
}
.insert(txn)