@@ -30,20 +30,21 @@ const SchemaVersionForActionIdQuery = graphql(/* GraphQL */ `
30
30
sdl @include(if: $includeSDL)
31
31
supergraph @include(if: $includeSupergraph)
32
32
schemas @include(if: $includeSubgraphs) {
33
- nodes {
34
- __typename
35
- ... on SingleSchema {
36
- id
37
- date
38
- }
39
- ... on CompositeSchema {
40
- id
41
- date
42
- url
43
- service
33
+ edges {
34
+ node {
35
+ __typename
36
+ ... on SingleSchema {
37
+ id
38
+ date
39
+ }
40
+ ... on CompositeSchema {
41
+ id
42
+ date
43
+ url
44
+ service
45
+ }
44
46
}
45
47
}
46
- total
47
48
}
48
49
}
49
50
}
@@ -62,20 +63,21 @@ const LatestSchemaVersionQuery = graphql(/* GraphQL */ `
62
63
sdl @include(if: $includeSDL)
63
64
supergraph @include(if: $includeSupergraph)
64
65
schemas @include(if: $includeSubgraphs) {
65
- nodes {
66
- __typename
67
- ... on SingleSchema {
68
- id
69
- date
70
- }
71
- ... on CompositeSchema {
72
- id
73
- date
74
- url
75
- service
66
+ edges {
67
+ node {
68
+ __typename
69
+ ... on SingleSchema {
70
+ id
71
+ date
72
+ }
73
+ ... on CompositeSchema {
74
+ id
75
+ date
76
+ url
77
+ service
78
+ }
76
79
}
77
80
}
78
- total
79
81
}
80
82
}
81
83
}
@@ -217,17 +219,15 @@ export default class SchemaFetch extends Command<typeof SchemaFetch> {
217
219
}
218
220
219
221
if ( schemaVersion . schemas ) {
220
- const { total, nodes } = schemaVersion . schemas ;
221
222
const tableData = [
222
223
[ 'service' , 'url' , 'date' ] ,
223
- ...nodes . map ( node => [
224
- /** @ts -expect-error: If service is undefined then use id. */
225
- node . service ?? node . id ,
226
- node . __typename === 'CompositeSchema' ? node . url : 'n/a' ,
227
- node . date as string ,
224
+ ...schemaVersion . schemas . edges . map ( edge => [
225
+ 'service' in edge . node && edge . node . service != null ? edge . node . service : edge . node . id ,
226
+ 'url' in edge . node && edge . node . url != null ? edge . node . url : 'n/a' ,
227
+ edge . node . date as string ,
228
228
] ) ,
229
229
] ;
230
- const stats = `subgraphs length: ${ total } ` ;
230
+ const stats = `subgraphs length: ${ schemaVersion . schemas . edges . length } ` ;
231
231
const printed = `${ Texture . table ( tableData ) } \n\r${ stats } ` ;
232
232
233
233
if ( flags . write ) {
0 commit comments