diff --git a/.sqlx/query-8034480321f8be7423036c32db4cd3806598adefd6155a58b6619ad782b8da83.json b/.sqlx/query-daed2dcd03b3c9fbdb9057b743df078f43e2af87a2c31f418234f98da5ff979f.json similarity index 66% rename from .sqlx/query-8034480321f8be7423036c32db4cd3806598adefd6155a58b6619ad782b8da83.json rename to .sqlx/query-daed2dcd03b3c9fbdb9057b743df078f43e2af87a2c31f418234f98da5ff979f.json index 494aa6dbee..2df65ff25a 100644 --- a/.sqlx/query-8034480321f8be7423036c32db4cd3806598adefd6155a58b6619ad782b8da83.json +++ b/.sqlx/query-daed2dcd03b3c9fbdb9057b743df078f43e2af87a2c31f418234f98da5ff979f.json @@ -1,6 +1,6 @@ { "db_name": "MySQL", - "query": "\nSELECT\n id,\n token as `token: MediaFileToken`,\n maybe_thumbnail_version as `maybe_thumbnail_version: u8`,\n public_bucket_directory_hash,\n maybe_public_bucket_prefix,\n maybe_public_bucket_extension\nFROM media_files\nWHERE\n id >= (SELECT COALESCE(MIN(id), 0) FROM media_files WHERE created_at >= NOW() - INTERVAL ? HOUR)\n AND id < ?\n AND media_class = ?\n AND maybe_thumbnail_version IS NULL\n AND user_deleted_at IS NULL\n AND mod_deleted_at IS NULL\nORDER BY id DESC\nLIMIT ?\n ", + "query": "\nSELECT\n id,\n token as `token: MediaFileToken`,\n created_at as `created_at: DateTime`,\n maybe_thumbnail_version as `maybe_thumbnail_version: u8`,\n public_bucket_directory_hash,\n maybe_public_bucket_prefix,\n maybe_public_bucket_extension\nFROM media_files\nWHERE\n id >= (SELECT COALESCE(MIN(id), 0) FROM media_files WHERE created_at >= NOW() - INTERVAL ? HOUR)\n AND id < ?\n AND media_class = ?\n AND maybe_thumbnail_version IS NULL\n AND user_deleted_at IS NULL\n AND mod_deleted_at IS NULL\nORDER BY id DESC\nLIMIT ?\n ", "describe": { "columns": [ { @@ -25,6 +25,16 @@ }, { "ordinal": 2, + "name": "created_at: DateTime", + "type_info": { + "type": "Timestamp", + "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | TIMESTAMP", + "char_set": 63, + "max_size": 19 + } + }, + { + "ordinal": 3, "name": "maybe_thumbnail_version: u8", "type_info": { "type": "Tiny", @@ -34,7 +44,7 @@ } }, { - "ordinal": 3, + "ordinal": 4, "name": "public_bucket_directory_hash", "type_info": { "type": "VarString", @@ -44,7 +54,7 @@ } }, { - "ordinal": 4, + "ordinal": 5, "name": "maybe_public_bucket_prefix", "type_info": { "type": "VarString", @@ -54,7 +64,7 @@ } }, { - "ordinal": 5, + "ordinal": 6, "name": "maybe_public_bucket_extension", "type_info": { "type": "VarString", @@ -68,6 +78,7 @@ "Right": 4 }, "nullable": [ + false, false, false, true, @@ -76,5 +87,5 @@ true ] }, - "hash": "8034480321f8be7423036c32db4cd3806598adefd6155a58b6619ad782b8da83" + "hash": "daed2dcd03b3c9fbdb9057b743df078f43e2af87a2c31f418234f98da5ff979f" } diff --git a/crates/schema/database/mysql_queries/src/queries/media_files/job/list_video_media_files_without_thumbnails_for_job.rs b/crates/schema/database/mysql_queries/src/queries/media_files/job/list_video_media_files_without_thumbnails_for_job.rs index 561686a57e..8c42cd0a9a 100644 --- a/crates/schema/database/mysql_queries/src/queries/media_files/job/list_video_media_files_without_thumbnails_for_job.rs +++ b/crates/schema/database/mysql_queries/src/queries/media_files/job/list_video_media_files_without_thumbnails_for_job.rs @@ -1,3 +1,4 @@ +use chrono::{DateTime, Utc}; use enums::by_table::media_files::media_file_class::MediaFileClass; use sqlx::{Executor, MySql}; use tokens::tokens::media_files::MediaFileToken; @@ -18,6 +19,7 @@ pub struct ListVideoMediaFilesWithoutThumbnailsArgs { pub struct VideoMediaFileWithoutThumbnail { pub id: i64, pub token: MediaFileToken, + pub created_at: DateTime, pub maybe_thumbnail_version: Option, pub public_bucket_directory_hash: String, pub maybe_public_bucket_prefix: Option, @@ -50,6 +52,7 @@ pub async fn list_video_media_files_without_thumbnails_for_job<'e, 'c, E>( SELECT id, token as `token: MediaFileToken`, + created_at as `created_at: DateTime`, maybe_thumbnail_version as `maybe_thumbnail_version: u8`, public_bucket_directory_hash, maybe_public_bucket_prefix,