| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | type Articles {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   created_at: DateTime!
 | 
					
						
							|  |  |  |   updated_at: DateTime!
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   content2: String
 | 
					
						
							| 
									
										
										
										
											2019-05-17 11:11:10 +02:00
										 |  |  |   title: String
 | 
					
						
							| 
									
										
										
										
											2019-05-22 18:39:25 +02:00
										 |  |  |   image: UploadFile
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   posts(sort: String, limit: Int, start: Int, where: JSON): [Post]
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input ArticlesInput {
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   content2: String
 | 
					
						
							|  |  |  |   posts: [ID]
 | 
					
						
							| 
									
										
										
										
											2019-05-17 11:11:10 +02:00
										 |  |  |   title: String
 | 
					
						
							| 
									
										
										
										
											2019-05-22 18:39:25 +02:00
										 |  |  |   image: ID
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input createArticlesInput {
 | 
					
						
							|  |  |  |   data: ArticlesInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type createArticlesPayload {
 | 
					
						
							|  |  |  |   article: Articles
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | input createPostInput {
 | 
					
						
							|  |  |  |   data: PostInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type createPostPayload {
 | 
					
						
							|  |  |  |   post: Post
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | input createRoleInput {
 | 
					
						
							|  |  |  |   data: RoleInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type createRolePayload {
 | 
					
						
							|  |  |  |   role: UsersPermissionsRole
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input createUserInput {
 | 
					
						
							|  |  |  |   data: UserInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type createUserPayload {
 | 
					
						
							|  |  |  |   user: UsersPermissionsUser
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | The `DateTime` scalar represents a date and time following the ISO 8601 standard
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | scalar DateTime
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input deleteArticlesInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type deleteArticlesPayload {
 | 
					
						
							|  |  |  |   article: Articles
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | input deletePostInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type deletePostPayload {
 | 
					
						
							|  |  |  |   post: Post
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | input deleteRoleInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type deleteRolePayload {
 | 
					
						
							|  |  |  |   role: UsersPermissionsRole
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input deleteUserInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type deleteUserPayload {
 | 
					
						
							|  |  |  |   user: UsersPermissionsUser
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input editArticlesInput {
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   content2: String
 | 
					
						
							|  |  |  |   posts: [ID]
 | 
					
						
							| 
									
										
										
										
											2019-05-17 11:11:10 +02:00
										 |  |  |   title: String
 | 
					
						
							| 
									
										
										
										
											2019-05-22 18:39:25 +02:00
										 |  |  |   image: ID
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input editFileInput {
 | 
					
						
							|  |  |  |   name: String
 | 
					
						
							|  |  |  |   hash: String
 | 
					
						
							|  |  |  |   sha256: String
 | 
					
						
							|  |  |  |   ext: String
 | 
					
						
							|  |  |  |   mime: String
 | 
					
						
							|  |  |  |   size: String
 | 
					
						
							|  |  |  |   url: String
 | 
					
						
							|  |  |  |   provider: String
 | 
					
						
							|  |  |  |   public_id: String
 | 
					
						
							|  |  |  |   related: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | input editPostInput {
 | 
					
						
							|  |  |  |   articles: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | input editRoleInput {
 | 
					
						
							|  |  |  |   name: String
 | 
					
						
							|  |  |  |   description: String
 | 
					
						
							|  |  |  |   type: String
 | 
					
						
							|  |  |  |   permissions: [ID]
 | 
					
						
							|  |  |  |   users: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input editTestInput {
 | 
					
						
							|  |  |  |   type: String
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input editUserInput {
 | 
					
						
							|  |  |  |   username: String
 | 
					
						
							|  |  |  |   email: String
 | 
					
						
							|  |  |  |   provider: String
 | 
					
						
							|  |  |  |   password: String
 | 
					
						
							|  |  |  |   resetPasswordToken: String
 | 
					
						
							|  |  |  |   confirmed: Boolean
 | 
					
						
							|  |  |  |   blocked: Boolean
 | 
					
						
							|  |  |  |   role: ID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input FileInput {
 | 
					
						
							|  |  |  |   name: String!
 | 
					
						
							|  |  |  |   hash: String!
 | 
					
						
							|  |  |  |   sha256: String
 | 
					
						
							|  |  |  |   ext: String
 | 
					
						
							|  |  |  |   mime: String!
 | 
					
						
							|  |  |  |   size: String!
 | 
					
						
							|  |  |  |   url: String!
 | 
					
						
							|  |  |  |   provider: String!
 | 
					
						
							|  |  |  |   public_id: String
 | 
					
						
							|  |  |  |   related: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input InputID {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-24 14:05:25 +02:00
										 |  |  | """
 | 
					
						
							|  |  |  | The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
 | 
					
						
							|  |  |  | """
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | scalar JSON
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """The `Long` scalar type represents 52-bit integers"""
 | 
					
						
							|  |  |  | scalar Long
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | union Morph = UsersPermissionsMe | UsersPermissionsMeRole | Articles | createArticlesPayload | updateArticlesPayload | deleteArticlesPayload | Post | createPostPayload | updatePostPayload | deletePostPayload | UploadFile | UsersPermissionsPermission | UsersPermissionsRole | createRolePayload | updateRolePayload | deleteRolePayload | UsersPermissionsUser | createUserPayload | updateUserPayload | deleteUserPayload | MypluginTest
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | type Mutation {
 | 
					
						
							|  |  |  |   createArticles(input: createArticlesInput): createArticlesPayload
 | 
					
						
							|  |  |  |   updateArticles(input: updateArticlesInput): updateArticlesPayload
 | 
					
						
							|  |  |  |   deleteArticles(input: deleteArticlesInput): deleteArticlesPayload
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   createPost(input: createPostInput): createPostPayload
 | 
					
						
							|  |  |  |   updatePost(input: updatePostInput): updatePostPayload
 | 
					
						
							|  |  |  |   deletePost(input: deletePostInput): deletePostPayload
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   """Create a new role"""
 | 
					
						
							|  |  |  |   createRole(input: createRoleInput): createRolePayload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """Update an existing role"""
 | 
					
						
							|  |  |  |   updateRole(input: updateRoleInput): updateRolePayload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """Delete an existing role"""
 | 
					
						
							|  |  |  |   deleteRole(input: deleteRoleInput): deleteRolePayload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """Create a new user"""
 | 
					
						
							|  |  |  |   createUser(input: createUserInput): createUserPayload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """Update an existing user"""
 | 
					
						
							|  |  |  |   updateUser(input: updateUserInput): updateUserPayload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """Delete an existing user"""
 | 
					
						
							|  |  |  |   deleteUser(input: deleteUserInput): deleteUserPayload
 | 
					
						
							|  |  |  |   upload(refId: ID, ref: String, source: String, file: Upload!): UploadFile!
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type MypluginTest {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   type: String!
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | type Post {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   created_at: DateTime!
 | 
					
						
							|  |  |  |   updated_at: DateTime!
 | 
					
						
							|  |  |  |   articles(sort: String, limit: Int, start: Int, where: JSON): [Articles]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input PostInput {
 | 
					
						
							|  |  |  |   articles: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | type Query {
 | 
					
						
							|  |  |  |   article(id: ID!): Articles
 | 
					
						
							|  |  |  |   articles(sort: String, limit: Int, start: Int, where: JSON): [Articles]
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  |   post(id: ID!): Post
 | 
					
						
							|  |  |  |   posts(sort: String, limit: Int, start: Int, where: JSON): [Post]
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  |   files(sort: String, limit: Int, start: Int, where: JSON): [UploadFile]
 | 
					
						
							|  |  |  |   role(id: ID!): UsersPermissionsRole
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   """
 | 
					
						
							|  |  |  |   Retrieve all the existing roles. You can't apply filters on this query.
 | 
					
						
							|  |  |  |   """
 | 
					
						
							|  |  |  |   roles(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsRole]
 | 
					
						
							|  |  |  |   user(id: ID!): UsersPermissionsUser
 | 
					
						
							|  |  |  |   users(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsUser]
 | 
					
						
							|  |  |  |   test(id: ID!): MypluginTest
 | 
					
						
							|  |  |  |   tests(sort: String, limit: Int, start: Int, where: JSON): [MypluginTest]
 | 
					
						
							|  |  |  |   me: UsersPermissionsMe
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input RoleInput {
 | 
					
						
							|  |  |  |   name: String!
 | 
					
						
							|  |  |  |   description: String
 | 
					
						
							|  |  |  |   type: String
 | 
					
						
							|  |  |  |   permissions: [ID]
 | 
					
						
							|  |  |  |   users: [ID]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input TestInput {
 | 
					
						
							|  |  |  |   type: String!
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input updateArticlesInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  |   data: editArticlesInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type updateArticlesPayload {
 | 
					
						
							|  |  |  |   article: Articles
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-19 17:24:56 +02:00
										 |  |  | input updatePostInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  |   data: editPostInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type updatePostPayload {
 | 
					
						
							|  |  |  |   post: Post
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  | input updateRoleInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  |   data: editRoleInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type updateRolePayload {
 | 
					
						
							|  |  |  |   role: UsersPermissionsRole
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input updateUserInput {
 | 
					
						
							|  |  |  |   where: InputID
 | 
					
						
							|  |  |  |   data: editUserInput
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type updateUserPayload {
 | 
					
						
							|  |  |  |   user: UsersPermissionsUser
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """The `Upload` scalar type represents a file upload."""
 | 
					
						
							|  |  |  | scalar Upload
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UploadFile {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   created_at: DateTime!
 | 
					
						
							|  |  |  |   updated_at: DateTime!
 | 
					
						
							|  |  |  |   name: String!
 | 
					
						
							|  |  |  |   hash: String!
 | 
					
						
							|  |  |  |   sha256: String
 | 
					
						
							|  |  |  |   ext: String
 | 
					
						
							|  |  |  |   mime: String!
 | 
					
						
							|  |  |  |   size: String!
 | 
					
						
							|  |  |  |   url: String!
 | 
					
						
							|  |  |  |   provider: String!
 | 
					
						
							|  |  |  |   public_id: String
 | 
					
						
							|  |  |  |   related(sort: String, limit: Int, start: Int, where: JSON): [Morph]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | input UserInput {
 | 
					
						
							|  |  |  |   username: String!
 | 
					
						
							|  |  |  |   email: String!
 | 
					
						
							|  |  |  |   provider: String
 | 
					
						
							|  |  |  |   password: String
 | 
					
						
							|  |  |  |   resetPasswordToken: String
 | 
					
						
							|  |  |  |   confirmed: Boolean
 | 
					
						
							|  |  |  |   blocked: Boolean
 | 
					
						
							|  |  |  |   role: ID
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UsersPermissionsMe {
 | 
					
						
							|  |  |  |   _id: ID!
 | 
					
						
							|  |  |  |   username: String!
 | 
					
						
							|  |  |  |   email: String!
 | 
					
						
							|  |  |  |   confirmed: Boolean
 | 
					
						
							|  |  |  |   blocked: Boolean
 | 
					
						
							|  |  |  |   role: UsersPermissionsMeRole
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UsersPermissionsMeRole {
 | 
					
						
							|  |  |  |   _id: ID!
 | 
					
						
							|  |  |  |   name: String!
 | 
					
						
							|  |  |  |   description: String
 | 
					
						
							|  |  |  |   type: String
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UsersPermissionsPermission {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   type: String!
 | 
					
						
							|  |  |  |   controller: String!
 | 
					
						
							|  |  |  |   action: String!
 | 
					
						
							|  |  |  |   enabled: Boolean!
 | 
					
						
							|  |  |  |   policy: String
 | 
					
						
							|  |  |  |   role: UsersPermissionsRole
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UsersPermissionsRole {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							|  |  |  |   name: String!
 | 
					
						
							|  |  |  |   description: String
 | 
					
						
							|  |  |  |   type: String
 | 
					
						
							|  |  |  |   permissions(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsPermission]
 | 
					
						
							|  |  |  |   users(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsUser]
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type UsersPermissionsUser {
 | 
					
						
							|  |  |  |   id: ID!
 | 
					
						
							| 
									
										
										
										
											2019-05-05 18:51:55 +02:00
										 |  |  |   created_at: DateTime!
 | 
					
						
							|  |  |  |   updated_at: DateTime!
 | 
					
						
							| 
									
										
										
										
											2019-04-18 18:47:48 +02:00
										 |  |  |   username: String!
 | 
					
						
							|  |  |  |   email: String!
 | 
					
						
							|  |  |  |   provider: String
 | 
					
						
							|  |  |  |   confirmed: Boolean
 | 
					
						
							|  |  |  |   blocked: Boolean
 | 
					
						
							|  |  |  |   role: UsersPermissionsRole
 | 
					
						
							|  |  |  | }
 |