diff --git a/juniper_graphql_ws/src/server_message.rs b/juniper_graphql_ws/src/server_message.rs index 3c353164..d3f1a59a 100644 --- a/juniper_graphql_ws/src/server_message.rs +++ b/juniper_graphql_ws/src/server_message.rs @@ -21,6 +21,7 @@ pub struct DataPayload { /// The errors that have occurred during execution. Note that parse and validation errors are /// not included here. They are sent via Error messages. + #[serde(skip_serializing_if = "Vec::is_empty")] pub errors: Vec>, } @@ -163,7 +164,7 @@ mod test { }, }) .unwrap(), - r##"{"type":"data","id":"foo","payload":{"data":null,"errors":[]}}"##, + r##"{"type":"data","id":"foo","payload":{"data":null}}"##, ); assert_eq!(