...

Text file src/edge-infra.dev/pkg/edge/api/graph/schema/capability_queries.graphql

Documentation: edge-infra.dev/pkg/edge/api/graph/schema

     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