File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
lib/executor/src/response Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -219,6 +219,7 @@ impl<'de> Deserialize<'de> for GraphQLErrorExtensions {
219219 {
220220 let mut code = None ;
221221 let mut service_name = None ;
222+ let mut affected_path = None ;
222223 let mut extensions = HashMap :: new ( ) ;
223224
224225 while let Some ( key) = map. next_key :: < String > ( ) ? {
@@ -235,6 +236,12 @@ impl<'de> Deserialize<'de> for GraphQLErrorExtensions {
235236 }
236237 service_name = Some ( map. next_value ( ) ?) ;
237238 }
239+ "affectedPath" => {
240+ if affected_path. is_some ( ) {
241+ return Err ( de:: Error :: duplicate_field ( "affectedPath" ) ) ;
242+ }
243+ affected_path = map. next_value ( ) ?;
244+ }
238245 other_key => {
239246 let value: Value = map. next_value ( ) ?;
240247 extensions. insert ( other_key. to_string ( ) , value) ;
@@ -245,6 +252,7 @@ impl<'de> Deserialize<'de> for GraphQLErrorExtensions {
245252 Ok ( GraphQLErrorExtensions {
246253 code,
247254 service_name,
255+ affected_path,
248256 extensions,
249257 } )
250258 }
You can’t perform that action at this time.
0 commit comments