fix in mysql

This commit is contained in:
Mateusz Gruszczyński
2026-07-27 16:17:03 +02:00
parent 36e0543bcd
commit fafd240619
+4 -3
View File
@@ -7,14 +7,15 @@ use chrono::{DateTime, NaiveDateTime, Utc};
use rand_core::{OsRng, RngCore};
use serde::Serialize;
use sqlx::FromRow;
use sqlx::{Any, AnyRow, Row, Transaction};
use sqlx::{Any, Row, Transaction, any::AnyRow};
fn any_text(row: &AnyRow, column: &str) -> Result<String, sqlx::Error> {
match row.try_get::<String, _>(column) {
Ok(value) => Ok(value),
Err(string_error) => match row.try_get::<Vec<u8>, _>(column) {
Ok(value) => String::from_utf8(value).map_err(|error| sqlx::Error::Decode(Box::new(error))),
Ok(value) => {
String::from_utf8(value).map_err(|error| sqlx::Error::Decode(Box::new(error)))
}
Err(_) => Err(string_error),
},
}