extend schema
@link(
url: "https://specs.apollo.dev/federation/v2.6",
import: ["@key", "@shareable", "@policy"]
)
schema {
query: Query
}
type Query {
oneA: A
oneB: B
}
type B @key(fields: "id") {
id: ID!
foo: String @shareable @policy(policies: [["yolo"], ["wolo"]])
}
type A @key(fields: "id") {
id: ID!
names: String! @shareable @policy(policies: [["read:others", "and:yetanother"]])
}
type User @key(fields: "id") {
id: ID!
name: String @deprecated(reason: "we have no name")
}