Skip to content

Commit

Permalink
Merge pull request #63 from smmoosavi/boxed-any-example
Browse files Browse the repository at this point in the history
fix example for boxed-any
  • Loading branch information
sunli829 committed Dec 21, 2022
2 parents 4765773 + a1a9ca5 commit f86120e
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions models/dynamic-starwars/src/model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
FieldFuture::new(async move {
let starwars = ctx.data::<StarWars>()?;
let id = ctx.args.try_get("id")?;
Ok(starwars.human(id.string()?).map(FieldValue::borrowed_any))
Ok(starwars
.human(id.string()?)
.map(|v| FieldValue::borrowed_any(v)))
})
})
.argument(InputValue::new("id", TypeRef::named_nn(TypeRef::STRING))),
Expand All @@ -227,7 +229,7 @@ pub fn schema() -> Result<Schema, SchemaError> {
let starwars = ctx.data::<StarWars>()?;
let humans = starwars.humans();
Ok(Some(FieldValue::list(
humans.into_iter().map(FieldValue::borrowed_any),
humans.into_iter().map(|v| FieldValue::borrowed_any(v)),
)))
})
},
Expand All @@ -237,7 +239,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
FieldFuture::new(async move {
let starwars = ctx.data::<StarWars>()?;
let id = ctx.args.try_get("id")?;
Ok(starwars.droid(id.string()?).map(FieldValue::borrowed_any))
Ok(starwars
.droid(id.string()?)
.map(|v| FieldValue::borrowed_any(v)))
})
})
.argument(InputValue::new("id", TypeRef::named_nn(TypeRef::STRING))),
Expand All @@ -250,7 +254,7 @@ pub fn schema() -> Result<Schema, SchemaError> {
let starwars = ctx.data::<StarWars>()?;
let droids = starwars.droids();
Ok(Some(FieldValue::list(
droids.into_iter().map(FieldValue::borrowed_any),
droids.into_iter().map(|v| FieldValue::borrowed_any(v)),
)))
})
},
Expand Down

0 comments on commit f86120e

Please sign in to comment.