add datetime

This commit is contained in:
Brandon Thomas committed 2026-03-17 20:10:21 -04:00
1 parent 2eb60a019d
commit ff8f861bef
2 files changed
+19 -5

No files matched your search

@@ -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<Utc>`,\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<Utc>",
"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"
}
@@ -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<Utc>,
pub maybe_thumbnail_version: Option<u8>,
pub public_bucket_directory_hash: String,
pub maybe_public_bucket_prefix: Option<String>,
@@ -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<Utc>`,
maybe_thumbnail_version as `maybe_thumbnail_version: u8`,
public_bucket_directory_hash,
maybe_public_bucket_prefix,