Subgraph1 (Show) Schema
extend schema
@link(url: "https://specs.apollo.dev/federation/v2.0",
import: ["@key", "@shareable"])
type Show @key(fields: "id"){
id: ID!
title: String
releaseYear: Int
}
type Query {
shows(releaseYear: Int): [Show!]!
}
Subgraph2 (Review) Schema
type Show @key(fields: "id") {
id: ID!
reviews: [Review!]!
}
type Review {
user: User
starScore: Int
submittedDate: DateTime
}
type User {
id: ID!
name: String!
joinedDate: DateTime
}
User Query
query {
shows (releaseYear: 2022) {
title
reviews {
user {
name
joinedDate
}
submittedDate
}
}
}
Is there a way in Apollo Federation2 to pass the argument releaseYear
provided at the field shows
to child fields reviews
and grand child field user
that are in a different subgraph?