| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- # ===============================================
 
- # NAVIGATION
 
- # ===============================================
 
- extend type Query {
 
-   navigation: NavigationQuery
 
- }
 
- extend type Mutation {
 
-   navigation: NavigationMutation
 
- }
 
- # -----------------------------------------------
 
- # QUERIES
 
- # -----------------------------------------------
 
- type NavigationQuery {
 
-   tree: [NavigationItem]!
 
- }
 
- # -----------------------------------------------
 
- # MUTATIONS
 
- # -----------------------------------------------
 
- type NavigationMutation {
 
-   updateTree(
 
-     tree: [NavigationItemInput]!
 
-   ): DefaultResponse @auth(requires: ["manage:navigation", "manage:system"])
 
- }
 
- # -----------------------------------------------
 
- # TYPES
 
- # -----------------------------------------------
 
- type NavigationItem {
 
-   id: String!
 
-   kind: String!
 
-   label: String
 
-   icon: String
 
-   targetType: String
 
-   target: String
 
- }
 
- input NavigationItemInput {
 
-   id: String!
 
-   kind: String!
 
-   label: String
 
-   icon: String
 
-   targetType: String
 
-   target: String
 
- }
 
 
  |