Skip to content

Commit e6e1fca

Browse files
committed
update remaining fed2.1 references with fed2.3
1 parent dc5f390 commit e6e1fca

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

generator/graphql-kotlin-federation/src/main/kotlin/com/expediagroup/graphql/generator/federation/directives/ComposeDirective.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import graphql.schema.GraphQLNonNull
3232
* it will generate following schema
3333
*
3434
* ```graphql
35-
* schema @composeDirective(name: "@myDirective") @link(import : ["composeDirective", "extends", "external", "inaccessible", "key", "override", "provides", "requires", "shareable", "tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.1") {
35+
* schema @composeDirective(name: "@myDirective") @link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@interfaceObject", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.3"){
3636
* query: Query
3737
* }
3838
*

plugins/schema/graphql-kotlin-sdl-generator/src/integrationTest/kotlin/com/expediagroup/graphql/plugin/schema/GenerateCustomSDLTest.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class GenerateCustomSDLTest {
2525
fun `verify we can generate SDL using custom hooks provider`() {
2626
val expectedSchema =
2727
"""
28-
schema @link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.1"){
28+
schema @link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@interfaceObject", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.3"){
2929
query: Query
3030
}
3131
@@ -53,6 +53,9 @@ class GenerateCustomSDLTest {
5353
if: Boolean!
5454
) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
5555
56+
"Provides meta information to the router that this entity type is an interface in the supergraph."
57+
directive @interfaceObject on OBJECT
58+
5659
"Space separated list of primary keys needed to access federated object"
5760
directive @key(fields: FieldSet!) repeatable on OBJECT | INTERFACE
5861

website/docs/schema-generator/federation/apollo-federation.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,15 @@ toFederatedSchema(
119119
will generate
120120

121121
```graphql
122-
schema @link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.1"){
122+
schema @link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@interfaceObject", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.3"){
123123
query: Query
124124
}
125125

126126
directive @composeDirective(name: String!) repeatable on SCHEMA
127127
directive @extends on OBJECT | INTERFACE
128128
directive @external on FIELD_DEFINITION
129129
directive @inaccessible on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
130+
directive @interfaceObject on OBJECT
130131
directive @key(fields: FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE
131132
directive @link(import: [String], url: String!) repeatable on SCHEMA
132133
directive @override(from: String!) on FIELD_DEFINITION

website/docs/schema-generator/federation/federated-directives.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ it will generate following schema
3535
```graphql
3636
schema
3737
@composeDirective(name: "@myDirective")
38-
@link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.1")
38+
@link(import : ["@composeDirective", "@extends", "@external", "@inaccessible", "@interfaceObject", "@key", "@override", "@provides", "@requires", "@shareable", "@tag", "FieldSet"], url : "https://specs.apollo.dev/federation/v2.3")
3939
{
4040
query: Query
4141
}

0 commit comments

Comments
 (0)