pg-api 0.2.0

A high-performance PostgreSQL REST API driver with rate limiting, connection pooling, and observability
--- handlers.rs.orig
+++ handlers.rs
@@ -262,15 +262,17 @@
         Path(db),
     ).await {
         Ok(Json(response)) => {
-            if let Some(result) = response.data {
-                let metadata = ResponseMetadata {
-                    request_id,
-                    execution_time_ms: start.elapsed().as_millis(),
-                    rows_affected: Some(result.rows.len() as u64),
-                    instance_id: response.metadata.instance_id,
-                    timestamp: Utc::now(),
-                };
-                Ok(Json(ApiResponse::success(result.rows, metadata)))
+            if response.success {
+                if let Some(result) = response.data {
+                    let metadata = ResponseMetadata {
+                        request_id,
+                        execution_time_ms: start.elapsed().as_millis(),
+                        rows_affected: Some(result.rows.len() as u64),
+                        instance_id: response.metadata.instance_id,
+                        timestamp: Utc::now(),
+                    };
+                    Ok(Json(ApiResponse::success(result.rows, metadata)))
+                } else {
+                    Ok(Json(response))
+                }
             } else {
                 Ok(Json(response))
             }