extend type Mutation{ """ create config for a Banner """ createBannerConfig( bannerEdgeID: String! @hasBannerAccess(field: "bannerEdgeId") createBannerConfig: CreateBannerConfig! ): BannerConfig! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN]) """ update an existing config for a banner """ updateBannerConfig( bannerEdgeId: String! @hasBannerAccess(field: "bannerEdgeId") updateBannerConfig: UpdateBannerConfig! ): BannerConfig! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN]) } extend type Query { """ get the config for a banner """ bannerConfig( bannerEdgeId: String! @hasBannerAccess(field: "bannerEdgeId") ): BannerConfig! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN]) }