This commit is contained in:
lychang
2026-07-19 19:01:17 +08:00
parent d42f2c358e
commit 847a80f470

View File

@@ -203,8 +203,12 @@ impl Database {
}
pub async fn get_person_by_id(&self, id: i64) -> Option<Person> {
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) {