...
1extend type Query {
2 "list all capabilities, optionally by banner"
3 capabilities(
4 bannerEdgeId: String @hasBannerAccess(field: "bannerEdgeId")
5 ): [Capability] @hasRole(roles: [EDGE_BANNER_ADMIN, EDGE_ORG_ADMIN])
6}
7
8extend type Mutation {
9 "create capability"
10 createCapability(capInput: CapabilityInput!): Capability
11 @hasRole(roles: [EDGE_ORG_ADMIN])
12 "update capability"
13 updateCapability(capUpdateInput: CapabilityUpdateInput!): Boolean!
14 @hasRole(roles: [EDGE_ORG_ADMIN])
15 "map a capability to a banner"
16 addCapability(capMapping: CapabilityBannerMappingInput!): Boolean!
17 @hasRole(roles: [EDGE_ORG_ADMIN])
18 "remove mapping of capability to a banner"
19 removeCapability(capMapping: CapabilityBannerMappingInput!): Boolean!
20 @hasRole(roles: [EDGE_ORG_ADMIN])
21}
View as plain text