| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- # ===============================================
 
- # THEMES
 
- # ===============================================
 
- extend type Query {
 
-   theming: ThemingQuery
 
- }
 
- extend type Mutation {
 
-   theming: ThemingMutation
 
- }
 
- # -----------------------------------------------
 
- # QUERIES
 
- # -----------------------------------------------
 
- type ThemingQuery {
 
-   themes: [ThemingTheme] @auth(requires: ["manage:theme", "manage:system"])
 
-   config: ThemingConfig @auth(requires: ["manage:theme", "manage:system"])
 
- }
 
- # -----------------------------------------------
 
- # MUTATIONS
 
- # -----------------------------------------------
 
- type ThemingMutation {
 
-   setConfig(
 
-     theme: String!
 
-     iconset: String!
 
-     darkMode: Boolean!
 
-     injectCSS: String
 
-     injectHead: String
 
-     injectBody: String
 
-   ): DefaultResponse @auth(requires: ["manage:theme", "manage:system"])
 
- }
 
- # -----------------------------------------------
 
- # TYPES
 
- # -----------------------------------------------
 
- type ThemingConfig {
 
-   theme: String!
 
-   iconset: String!
 
-   darkMode: Boolean!
 
-   injectCSS: String
 
-   injectHead: String
 
-   injectBody: String
 
- }
 
- type ThemingTheme {
 
-   key: String
 
-   title: String
 
-   author: String
 
- }
 
 
  |