From 847a80f4703d26de4bae41c2f1b6381c76f836de Mon Sep 17 00:00:00 2001 From: lychang Date: Sun, 19 Jul 2026 19:01:17 +0800 Subject: [PATCH] update --- src/db/metadata.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/db/metadata.rs b/src/db/metadata.rs index 9a05a82..989d366 100644 --- a/src/db/metadata.rs +++ b/src/db/metadata.rs @@ -203,8 +203,12 @@ impl Database { } pub async fn get_person_by_id(&self, id: i64) -> Option { - sqlx::query_as::<_, Person>("SELECT * FROM persons WHERE id = ?") - .bind(id).fetch_optional(&self.pool).await.ok().flatten() + let r = sqlx::query("SELECT * FROM persons WHERE id = ?").bind(id).fetch_optional(&self.pool).await.ok()??; + Some(Person { + id: r.get("id"), name: r.get("name"), display_name: r.get("display_name"), + total_albums: r.get("total_albums"), total_images: r.get("total_images"), + original_names: r.get("original_names"), created_at: r.get("created_at"), updated_at: r.get("updated_at"), + }) } pub async fn update_album_person(&self, album_id: &str, person_name_original: &str, person_name_cleaned: &str) {