Skip to content

Commit 6f00795

Browse files
committed
update examples
1 parent cbd15de commit 6f00795

File tree

5 files changed

+26
-10
lines changed

5 files changed

+26
-10
lines changed

federation/dynamic-schema/federation-accounts/src/main.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ fn schema() -> Result<Schema, SchemaError> {
9090
|ctx| {
9191
FieldFuture::new(async move {
9292
let user = ctx.parent_value.try_downcast_ref::<User>()?;
93-
Ok(user.profile_picture.as_ref().map(FieldValue::borrowed_any))
93+
Ok(user
94+
.profile_picture
95+
.as_ref()
96+
.map(|pic| FieldValue::borrowed_any(pic)))
9497
})
9598
},
9699
))

federation/dynamic-schema/federation-reviews/src/main.rs

+8-3
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,10 @@ fn schema() -> Result<Schema, SchemaError> {
141141
FieldFuture::new(async move {
142142
let review = ctx.parent_value.try_downcast_ref::<Review>()?;
143143
Ok(Some(FieldValue::list(
144-
review.pictures.iter().map(FieldValue::borrowed_any),
144+
review
145+
.pictures
146+
.iter()
147+
.map(|review| FieldValue::borrowed_any(review)),
145148
)))
146149
})
147150
},
@@ -198,7 +201,9 @@ fn schema() -> Result<Schema, SchemaError> {
198201
FieldFuture::new(async move {
199202
let reviews = ctx.data::<Vec<Review>>()?;
200203
Ok(Some(FieldValue::list(
201-
reviews.iter().map(FieldValue::borrowed_any),
204+
reviews
205+
.iter()
206+
.map(|review| FieldValue::borrowed_any(review)),
202207
)))
203208
})
204209
},
@@ -253,7 +258,7 @@ fn schema() -> Result<Schema, SchemaError> {
253258
reviews
254259
.iter()
255260
.filter(|review| review.get_author().id == user.id)
256-
.map(FieldValue::borrowed_any),
261+
.map(|review| FieldValue::borrowed_any(review)),
257262
)))
258263
})
259264
},

models/dynamic-starwars/src/model.rs

+12-4
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
214214
FieldFuture::new(async move {
215215
let starwars = ctx.data::<StarWars>()?;
216216
let id = ctx.args.try_get("id")?;
217-
Ok(starwars.human(id.string()?).map(FieldValue::borrowed_any))
217+
Ok(starwars
218+
.human(id.string()?)
219+
.map(|human| FieldValue::borrowed_any(human)))
218220
})
219221
})
220222
.argument(InputValue::new("id", TypeRef::named_nn(TypeRef::STRING))),
@@ -227,7 +229,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
227229
let starwars = ctx.data::<StarWars>()?;
228230
let humans = starwars.humans();
229231
Ok(Some(FieldValue::list(
230-
humans.into_iter().map(FieldValue::borrowed_any),
232+
humans
233+
.into_iter()
234+
.map(|human| FieldValue::borrowed_any(human)),
231235
)))
232236
})
233237
},
@@ -237,7 +241,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
237241
FieldFuture::new(async move {
238242
let starwars = ctx.data::<StarWars>()?;
239243
let id = ctx.args.try_get("id")?;
240-
Ok(starwars.droid(id.string()?).map(FieldValue::borrowed_any))
244+
Ok(starwars
245+
.droid(id.string()?)
246+
.map(|droid| FieldValue::borrowed_any(droid)))
241247
})
242248
})
243249
.argument(InputValue::new("id", TypeRef::named_nn(TypeRef::STRING))),
@@ -250,7 +256,9 @@ pub fn schema() -> Result<Schema, SchemaError> {
250256
let starwars = ctx.data::<StarWars>()?;
251257
let droids = starwars.droids();
252258
Ok(Some(FieldValue::list(
253-
droids.into_iter().map(FieldValue::borrowed_any),
259+
droids
260+
.into_iter()
261+
.map(|droid| FieldValue::borrowed_any(droid)),
254262
)))
255263
})
256264
},

poem/subscription-redis/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ async-graphql = { path = "../../.." }
88
async-graphql-poem = { path = "../../../integrations/poem" }
99
tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] }
1010
poem = { version = "3.0.0", features = ["websocket"] }
11-
redis = { version = "0.25.2", features = ["aio", "tokio-comp"] }
11+
redis = { version = "0.27.5", features = ["aio", "tokio-comp"] }
1212
futures-util = "0.3.30"

poem/subscription-redis/src/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ impl MutationRoot {
2020
async fn publish(&self, ctx: &Context<'_>, value: String) -> Result<bool> {
2121
let client = ctx.data_unchecked::<Client>();
2222
let mut conn = client.get_multiplexed_async_connection().await?;
23-
conn.publish("values", value).await?;
23+
conn.publish::<_, _, ()>("values", value).await?;
2424
Ok(true)
2525
}
2626
}

0 commit comments

Comments
 (0)