| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- # ===============================================
 
- # MAIL
 
- # ===============================================
 
- extend type Query {
 
-   mail: MailQuery
 
- }
 
- extend type Mutation {
 
-   mail: MailMutation
 
- }
 
- # -----------------------------------------------
 
- # QUERIES
 
- # -----------------------------------------------
 
- type MailQuery {
 
-   config: MailConfig @auth(requires: ["manage:system"])
 
- }
 
- # -----------------------------------------------
 
- # MUTATIONS
 
- # -----------------------------------------------
 
- type MailMutation {
 
-   sendTest(
 
-     recipientEmail: String!
 
-   ): DefaultResponse @auth(requires: ["manage:system"])
 
-   updateConfig(
 
-     senderName: String!
 
-     senderEmail: String!
 
-     host: String!
 
-     port: Int!
 
-     name: String!
 
-     secure: Boolean!
 
-     verifySSL: Boolean!
 
-     user: String!
 
-     pass: String!
 
-     useDKIM: Boolean!
 
-     dkimDomainName: String!
 
-     dkimKeySelector: String!
 
-     dkimPrivateKey: String!
 
-   ): DefaultResponse @auth(requires: ["manage:system"])
 
- }
 
- # -----------------------------------------------
 
- # TYPES
 
- # -----------------------------------------------
 
- type MailConfig {
 
-   senderName: String
 
-   senderEmail: String
 
-   host: String
 
-   port: Int
 
-   name: String
 
-   secure: Boolean
 
-   verifySSL: Boolean
 
-   user: String
 
-   pass: String
 
-   useDKIM: Boolean
 
-   dkimDomainName: String
 
-   dkimKeySelector: String
 
-   dkimPrivateKey: String
 
- }
 
 
  |