forked from canada-ca/tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquery.js
More file actions
34 lines (32 loc) · 1.06 KB
/
query.js
File metadata and controls
34 lines (32 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import { GraphQLObjectType } from 'graphql'
import { nodeField, nodesField } from './node'
import * as dmarcSummariesQueries from './dmarc-summaries/queries'
import * as domainQueries from './domain/queries'
import * as organizationQueries from './organization/queries'
import * as summaryQueries from './summaries/queries'
import * as userQueries from './user/queries'
import * as verifiedDomainQueries from './verified-domains/queries'
import * as verifiedOrgQueries from './verified-organizations/queries'
export const createQuerySchema = () => {
return new GraphQLObjectType({
name: 'Query',
fields: () => ({
node: nodeField,
nodes: nodesField,
// Dmarc Summary Queries
...dmarcSummariesQueries,
// Domain Queries
...domainQueries,
// Organization Queries
...organizationQueries,
// Summary Queries
...summaryQueries,
// User Queries
...userQueries,
// Verified Domain Queries
...verifiedDomainQueries,
// Verified Organization Queries
...verifiedOrgQueries,
}),
})
}