examples: Use diesel HasQuery trait (#3519)

This commit is contained in:
tottoto
2025-10-07 00:13:36 +09:00
committed by GitHub
parent a847c60937
commit 29be91240d
2 changed files with 4 additions and 5 deletions
+2 -3
View File
@@ -38,7 +38,7 @@ table! {
}
}
#[derive(serde::Serialize, Selectable, Queryable)]
#[derive(serde::Serialize, HasQuery)]
struct User {
id: i32,
name: String,
@@ -124,8 +124,7 @@ where
async fn list_users(
DatabaseConnection(mut conn): DatabaseConnection,
) -> Result<Json<Vec<User>>, (StatusCode, String)> {
let res = users::table
.select(User::as_select())
let res = User::query()
.load(&mut conn)
.await
.map_err(internal_error)?;