Skip to content

Commit

Permalink
feat(gatsby): Add aggregation resolvers (#30789)
Browse files Browse the repository at this point in the history
* feat(gatsby): Add aggregation resolvers

* Update snapshots

* Update snapshot

* Update integration-tests/gatsby-source-wordpress/__tests__/__snapshots__/index.js.snap

* Update snap
  • Loading branch information
ascorbic committed Apr 12, 2021
1 parent 1164a93 commit 0e91c82
Show file tree
Hide file tree
Showing 9 changed files with 332 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpCategoryConnection",
Expand Down Expand Up @@ -572,6 +575,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpCommentAuthorConnection",
Expand Down Expand Up @@ -614,6 +620,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpCommentConnection",
Expand Down Expand Up @@ -713,6 +722,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpConnection",
Expand Down Expand Up @@ -748,6 +760,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpContentNodeConnection",
Expand Down Expand Up @@ -870,6 +885,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpContentTypeConnection",
Expand Down Expand Up @@ -1120,6 +1138,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpMediaItemConnection",
Expand Down Expand Up @@ -1233,6 +1254,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpMenuConnection",
Expand Down Expand Up @@ -1297,6 +1321,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpMenuItemConnection",
Expand Down Expand Up @@ -1551,6 +1578,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpPageConnection",
Expand Down Expand Up @@ -1759,6 +1789,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpPostConnection",
Expand Down Expand Up @@ -1812,6 +1845,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpPostFormatConnection",
Expand Down Expand Up @@ -2051,6 +2087,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTagConnection",
Expand Down Expand Up @@ -2156,6 +2195,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTaxonomyConnection",
Expand Down Expand Up @@ -2231,6 +2273,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTermNodeConnection",
Expand Down Expand Up @@ -2314,6 +2359,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTranslationFilterTestConnection",
Expand Down Expand Up @@ -2393,6 +2441,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTypeLimit0TestConnection",
Expand Down Expand Up @@ -2472,6 +2523,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpTypeLimitTestConnection",
Expand Down Expand Up @@ -2556,6 +2610,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpUserConnection",
Expand Down Expand Up @@ -2607,6 +2664,9 @@ Array [
"nodes",
"pageInfo",
"distinct",
"max",
"min",
"sum",
"group",
],
"name": "WpUserRoleConnection",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,9 @@ type FileConnection {
nodes: [File!]!
pageInfo: PageInfo!
distinct(field: FileFieldsEnum!): [String!]!
max(field: FileFieldsEnum!): Float
min(field: FileFieldsEnum!): Float
sum(field: FileFieldsEnum!): Float
group(skip: Int, limit: Int, field: FileFieldsEnum!): [FileGroupConnection!]!
}
Expand Down Expand Up @@ -703,6 +706,9 @@ type DirectoryConnection {
nodes: [Directory!]!
pageInfo: PageInfo!
distinct(field: DirectoryFieldsEnum!): [String!]!
max(field: DirectoryFieldsEnum!): Float
min(field: DirectoryFieldsEnum!): Float
sum(field: DirectoryFieldsEnum!): Float
group(skip: Int, limit: Int, field: DirectoryFieldsEnum!): [DirectoryGroupConnection!]!
}
Expand Down Expand Up @@ -895,6 +901,9 @@ type SiteConnection {
nodes: [Site!]!
pageInfo: PageInfo!
distinct(field: SiteFieldsEnum!): [String!]!
max(field: SiteFieldsEnum!): Float
min(field: SiteFieldsEnum!): Float
sum(field: SiteFieldsEnum!): Float
group(skip: Int, limit: Int, field: SiteFieldsEnum!): [SiteGroupConnection!]!
}
Expand Down Expand Up @@ -1025,6 +1034,9 @@ type SitePageConnection {
nodes: [SitePage!]!
pageInfo: PageInfo!
distinct(field: SitePageFieldsEnum!): [String!]!
max(field: SitePageFieldsEnum!): Float
min(field: SitePageFieldsEnum!): Float
sum(field: SitePageFieldsEnum!): Float
group(skip: Int, limit: Int, field: SitePageFieldsEnum!): [SitePageGroupConnection!]!
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,9 @@ type FileConnection {
nodes: [File!]!
pageInfo: PageInfo!
distinct(field: FileFieldsEnum!): [String!]!
max(field: FileFieldsEnum!): Float
min(field: FileFieldsEnum!): Float
sum(field: FileFieldsEnum!): Float
group(skip: Int, limit: Int, field: FileFieldsEnum!): [FileGroupConnection!]!
}
Expand Down Expand Up @@ -703,6 +706,9 @@ type DirectoryConnection {
nodes: [Directory!]!
pageInfo: PageInfo!
distinct(field: DirectoryFieldsEnum!): [String!]!
max(field: DirectoryFieldsEnum!): Float
min(field: DirectoryFieldsEnum!): Float
sum(field: DirectoryFieldsEnum!): Float
group(skip: Int, limit: Int, field: DirectoryFieldsEnum!): [DirectoryGroupConnection!]!
}
Expand Down Expand Up @@ -895,6 +901,9 @@ type SiteConnection {
nodes: [Site!]!
pageInfo: PageInfo!
distinct(field: SiteFieldsEnum!): [String!]!
max(field: SiteFieldsEnum!): Float
min(field: SiteFieldsEnum!): Float
sum(field: SiteFieldsEnum!): Float
group(skip: Int, limit: Int, field: SiteFieldsEnum!): [SiteGroupConnection!]!
}
Expand Down Expand Up @@ -1025,6 +1034,9 @@ type SitePageConnection {
nodes: [SitePage!]!
pageInfo: PageInfo!
distinct(field: SitePageFieldsEnum!): [String!]!
max(field: SitePageFieldsEnum!): Float
min(field: SitePageFieldsEnum!): Float
sum(field: SitePageFieldsEnum!): Float
group(skip: Int, limit: Int, field: SitePageFieldsEnum!): [SitePageGroupConnection!]!
}
Expand Down
4 changes: 4 additions & 0 deletions packages/gatsby/src/schema/__tests__/fixtures/queries.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ const nodes = [
},
frontmatter: {
title: `Markdown File 1`,
views: 200,
price: "1.99",
tags: [],
date: new Date(Date.UTC(2019, 0, 1)),
authors: [`author2@example.com`, `author1@example.com`],
Expand All @@ -57,6 +59,8 @@ const nodes = [
frontmatter: {
title: `Markdown File 2`,
tags: [`constructor`],
views: 100,
price: "3.99",
published: false,
authors: [`author1@example.com`],
reviewer___NODE: null,
Expand Down
Loading

0 comments on commit 0e91c82

Please sign in to comment.