Fix subscription bug

This commit is contained in:
sunli 2020-03-22 19:29:24 +08:00
parent fe8fd4bba4
commit 29f9712b9b
2 changed files with 4 additions and 2 deletions

View File

@ -253,7 +253,7 @@ where
let prepared = gql_req
.prepare(&schema)
.map_err(actix_web::error::ErrorBadRequest)?;
let mut cache_control = dbg!(prepared.cache_control()).value();
let mut cache_control = prepared.cache_control().value();
let gql_resp = prepared.execute().await;
if gql_resp.is_err() {
cache_control = None;

View File

@ -214,7 +214,9 @@ pub fn generate(object_args: &args::Object, item_impl: &mut ItemImpl) -> Result<
let ctx_selection_set = ctx_field.with_item(&field.selection_set);
let value =
#crate_name::OutputValueType::resolve(msg, &ctx_selection_set).await?;
return Ok(Some(value));
let mut res = #crate_name::serde_json::Map::new();
res.insert(ctx_field.result_name(), value);
return Ok(Some(res.into()));
}
}
});