Fix guild info balance decoding

This commit is contained in:
Claude committed 2026-09-30 18:06:59 +00:00
1 parent badb5fccc0
commit c4a222451c
2 files changed
+3 -2

No files matched your search

+1 -1
View File
@@ -222,7 +222,7 @@ pub async fn guild(GameServer(server): GameServer, State(state): State<AppState>
sqlx::query_as("SELECT name, tag, description, leader_uuid, created_at FROM guilds WHERE id = ?").bind(&id).fetch_one(&state.db).await?;
let members: Vec<(String, String, String)> = sqlx::query_as("SELECT uuid, name, role FROM guild_members WHERE guild_id = ? ORDER BY joined_at").bind(&id).fetch_all(&state.db).await?;
let claims: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM guild_claims WHERE guild_id = ? AND server_id = ?").bind(&id).bind(server.id).fetch_one(&state.db).await?;
let balance: f64 = sqlx::query_scalar("SELECT COALESCE((SELECT balance FROM guild_wallets WHERE guild_id = ? AND server_id = ?), 0)").bind(&id).bind(server.id).fetch_one(&state.db).await?;
let balance: f64 = sqlx::query_scalar("SELECT COALESCE((SELECT balance FROM guild_wallets WHERE guild_id = ? AND server_id = ?), 0.0)").bind(&id).bind(server.id).fetch_one(&state.db).await?;
Ok(Json(json!({
"exists": true, "id": id, "name": name, "tag": tag, "description": desc, "leader": leader, "created": created,
"claims": claims, "balance": balance,