diff --git a/src-tauri/src/commands/queries.rs b/src-tauri/src/commands/queries.rs index 72488f6..be5b8a3 100644 --- a/src-tauri/src/commands/queries.rs +++ b/src-tauri/src/commands/queries.rs @@ -58,6 +58,16 @@ pub fn pg_value_to_json(row: &PgRow, index: usize) -> Value { } } "VOID" => return Value::Null, + // Array types (PG prefixes array type names with underscore) + "_BOOL" => try_get!(Vec), + "_INT2" => try_get!(Vec), + "_INT4" => try_get!(Vec), + "_INT8" => try_get!(Vec), + "_FLOAT4" => try_get!(Vec), + "_FLOAT8" => try_get!(Vec), + "_TEXT" | "_VARCHAR" | "_CHAR" | "_BPCHAR" | "_NAME" => try_get!(Vec), + "_UUID" => try_get!(Vec), + "_JSON" | "_JSONB" => try_get!(Vec), _ => {} }