{"owner":"payloadcms","repo":"payload","hasSpec":true,"specFile":"schema.graphql","spec":"type Query {\n  Post(id: String!, draft: Boolean): Post\n  Posts(where: Post_where, draft: Boolean, page: Int, limit: Int, sort: String): Posts\n  docAccessPost(id: String!): postsDocAccess\n  Media(id: String!, draft: Boolean): Media\n  allMedia(where: Media_where, draft: Boolean, page: Int, limit: Int, sort: String): allMedia\n  docAccessMedia(id: String!): mediaDocAccess\n  User(id: String!, draft: Boolean): User\n  Users(where: User_where, draft: Boolean, page: Int, limit: Int, sort: String): Users\n  docAccessUser(id: String!): usersDocAccess\n  meUser: usersMe\n  initializedUser: Boolean\n  Menu(draft: Boolean): Menu\n  docAccessMenu: menuDocAccess\n  Preference(key: String): Preference\n  Access: Access\n}\n\ntype Post {\n  id: String\n  text: String\n  associatedMedia(where: Post_AssociatedMedia_where): Media\n  updatedAt: DateTime\n  createdAt: DateTime\n}\n\ntype Media {\n  id: String\n  updatedAt: DateTime\n  createdAt: DateTime\n  url: String\n  filename: String\n  mimeType: String\n  filesize: Float\n  width: Float\n  height: Float\n}\n\n\"\"\"\nA date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.\n\"\"\"\nscalar DateTime\n\ninput Post_AssociatedMedia_where {\n  updatedAt: Post_AssociatedMedia_updatedAt_operator\n  createdAt: Post_AssociatedMedia_createdAt_operator\n  url: Post_AssociatedMedia_url_operator\n  filename: Post_AssociatedMedia_filename_operator\n  mimeType: Post_AssociatedMedia_mimeType_operator\n  filesize: Post_AssociatedMedia_filesize_operator\n  width: Post_AssociatedMedia_width_operator\n  height: Post_AssociatedMedia_height_operator\n  id: Post_AssociatedMedia_id_operator\n  OR: [Post_AssociatedMedia_where_or]\n  AND: [Post_AssociatedMedia_where_and]\n}\n\ninput Post_AssociatedMedia_updatedAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_createdAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_url_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_filename_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_mimeType_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_filesize_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_width_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_height_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_id_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_AssociatedMedia_where_or {\n  updatedAt: Post_AssociatedMedia_updatedAt_operator\n  createdAt: Post_AssociatedMedia_createdAt_operator\n  url: Post_AssociatedMedia_url_operator\n  filename: Post_AssociatedMedia_filename_operator\n  mimeType: Post_AssociatedMedia_mimeType_operator\n  filesize: Post_AssociatedMedia_filesize_operator\n  width: Post_AssociatedMedia_width_operator\n  height: Post_AssociatedMedia_height_operator\n  id: Post_AssociatedMedia_id_operator\n}\n\ninput Post_AssociatedMedia_where_and {\n  updatedAt: Post_AssociatedMedia_updatedAt_operator\n  createdAt: Post_AssociatedMedia_createdAt_operator\n  url: Post_AssociatedMedia_url_operator\n  filename: Post_AssociatedMedia_filename_operator\n  mimeType: Post_AssociatedMedia_mimeType_operator\n  filesize: Post_AssociatedMedia_filesize_operator\n  width: Post_AssociatedMedia_width_operator\n  height: Post_AssociatedMedia_height_operator\n  id: Post_AssociatedMedia_id_operator\n}\n\ntype Posts {\n  docs: [Post]\n  totalDocs: Int\n  offset: Int\n  limit: Int\n  totalPages: Int\n  page: Int\n  pagingCounter: Int\n  hasPrevPage: Boolean\n  hasNextPage: Boolean\n  prevPage: Int\n  nextPage: Int\n}\n\ninput Post_where {\n  text: Post_text_operator\n  associatedMedia: Post_associatedMedia_operator\n  updatedAt: Post_updatedAt_operator\n  createdAt: Post_createdAt_operator\n  id: Post_id_operator\n  OR: [Post_where_or]\n  AND: [Post_where_and]\n}\n\ninput Post_text_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_associatedMedia_operator {\n  equals: String\n  not_equals: String\n  exists: Boolean\n}\n\ninput Post_updatedAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Post_createdAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Post_id_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Post_where_or {\n  text: Post_text_operator\n  associatedMedia: Post_associatedMedia_operator\n  updatedAt: Post_updatedAt_operator\n  createdAt: Post_createdAt_operator\n  id: Post_id_operator\n}\n\ninput Post_where_and {\n  text: Post_text_operator\n  associatedMedia: Post_associatedMedia_operator\n  updatedAt: Post_updatedAt_operator\n  createdAt: Post_createdAt_operator\n  id: Post_id_operator\n}\n\ntype postsDocAccess {\n  fields: PostsDocAccessFields\n  create: PostsCreateDocAccess\n  read: PostsReadDocAccess\n  update: PostsUpdateDocAccess\n  delete: PostsDeleteDocAccess\n}\n\ntype PostsDocAccessFields {\n  text: PostsDocAccessFields_text\n  associatedMedia: PostsDocAccessFields_associatedMedia\n  updatedAt: PostsDocAccessFields_updatedAt\n  createdAt: PostsDocAccessFields_createdAt\n}\n\ntype PostsDocAccessFields_text {\n  create: PostsDocAccessFields_text_Create\n  read: PostsDocAccessFields_text_Read\n  update: PostsDocAccessFields_text_Update\n  delete: PostsDocAccessFields_text_Delete\n}\n\ntype PostsDocAccessFields_text_Create {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_text_Read {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_text_Update {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_text_Delete {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_associatedMedia {\n  create: PostsDocAccessFields_associatedMedia_Create\n  read: PostsDocAccessFields_associatedMedia_Read\n  update: PostsDocAccessFields_associatedMedia_Update\n  delete: PostsDocAccessFields_associatedMedia_Delete\n}\n\ntype PostsDocAccessFields_associatedMedia_Create {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_associatedMedia_Read {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_associatedMedia_Update {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_associatedMedia_Delete {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_updatedAt {\n  create: PostsDocAccessFields_updatedAt_Create\n  read: PostsDocAccessFields_updatedAt_Read\n  update: PostsDocAccessFields_updatedAt_Update\n  delete: PostsDocAccessFields_updatedAt_Delete\n}\n\ntype PostsDocAccessFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_createdAt {\n  create: PostsDocAccessFields_createdAt_Create\n  read: PostsDocAccessFields_createdAt_Read\n  update: PostsDocAccessFields_createdAt_Update\n  delete: PostsDocAccessFields_createdAt_Delete\n}\n\ntype PostsDocAccessFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype PostsDocAccessFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype PostsCreateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\n\"\"\"\nThe `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).\n\"\"\"\nscalar JSONObject\n\ntype PostsReadDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype PostsUpdateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype PostsDeleteDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype allMedia {\n  docs: [Media]\n  totalDocs: Int\n  offset: Int\n  limit: Int\n  totalPages: Int\n  page: Int\n  pagingCounter: Int\n  hasPrevPage: Boolean\n  hasNextPage: Boolean\n  prevPage: Int\n  nextPage: Int\n}\n\ninput Media_where {\n  updatedAt: Media_updatedAt_operator\n  createdAt: Media_createdAt_operator\n  url: Media_url_operator\n  filename: Media_filename_operator\n  mimeType: Media_mimeType_operator\n  filesize: Media_filesize_operator\n  width: Media_width_operator\n  height: Media_height_operator\n  id: Media_id_operator\n  OR: [Media_where_or]\n  AND: [Media_where_and]\n}\n\ninput Media_updatedAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Media_createdAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput Media_url_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Media_filename_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Media_mimeType_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Media_filesize_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Media_width_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Media_height_operator {\n  equals: Float\n  not_equals: Float\n  greater_than_equal: Float\n  greater_than: Float\n  less_than_equal: Float\n  less_than: Float\n  exists: Boolean\n}\n\ninput Media_id_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput Media_where_or {\n  updatedAt: Media_updatedAt_operator\n  createdAt: Media_createdAt_operator\n  url: Media_url_operator\n  filename: Media_filename_operator\n  mimeType: Media_mimeType_operator\n  filesize: Media_filesize_operator\n  width: Media_width_operator\n  height: Media_height_operator\n  id: Media_id_operator\n}\n\ninput Media_where_and {\n  updatedAt: Media_updatedAt_operator\n  createdAt: Media_createdAt_operator\n  url: Media_url_operator\n  filename: Media_filename_operator\n  mimeType: Media_mimeType_operator\n  filesize: Media_filesize_operator\n  width: Media_width_operator\n  height: Media_height_operator\n  id: Media_id_operator\n}\n\ntype mediaDocAccess {\n  fields: MediaDocAccessFields\n  create: MediaCreateDocAccess\n  read: MediaReadDocAccess\n  update: MediaUpdateDocAccess\n  delete: MediaDeleteDocAccess\n}\n\ntype MediaDocAccessFields {\n  updatedAt: MediaDocAccessFields_updatedAt\n  createdAt: MediaDocAccessFields_createdAt\n  url: MediaDocAccessFields_url\n  filename: MediaDocAccessFields_filename\n  mimeType: MediaDocAccessFields_mimeType\n  filesize: MediaDocAccessFields_filesize\n  width: MediaDocAccessFields_width\n  height: MediaDocAccessFields_height\n}\n\ntype MediaDocAccessFields_updatedAt {\n  create: MediaDocAccessFields_updatedAt_Create\n  read: MediaDocAccessFields_updatedAt_Read\n  update: MediaDocAccessFields_updatedAt_Update\n  delete: MediaDocAccessFields_updatedAt_Delete\n}\n\ntype MediaDocAccessFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_createdAt {\n  create: MediaDocAccessFields_createdAt_Create\n  read: MediaDocAccessFields_createdAt_Read\n  update: MediaDocAccessFields_createdAt_Update\n  delete: MediaDocAccessFields_createdAt_Delete\n}\n\ntype MediaDocAccessFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_url {\n  create: MediaDocAccessFields_url_Create\n  read: MediaDocAccessFields_url_Read\n  update: MediaDocAccessFields_url_Update\n  delete: MediaDocAccessFields_url_Delete\n}\n\ntype MediaDocAccessFields_url_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_url_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_url_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_url_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filename {\n  create: MediaDocAccessFields_filename_Create\n  read: MediaDocAccessFields_filename_Read\n  update: MediaDocAccessFields_filename_Update\n  delete: MediaDocAccessFields_filename_Delete\n}\n\ntype MediaDocAccessFields_filename_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filename_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filename_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filename_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_mimeType {\n  create: MediaDocAccessFields_mimeType_Create\n  read: MediaDocAccessFields_mimeType_Read\n  update: MediaDocAccessFields_mimeType_Update\n  delete: MediaDocAccessFields_mimeType_Delete\n}\n\ntype MediaDocAccessFields_mimeType_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_mimeType_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_mimeType_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_mimeType_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filesize {\n  create: MediaDocAccessFields_filesize_Create\n  read: MediaDocAccessFields_filesize_Read\n  update: MediaDocAccessFields_filesize_Update\n  delete: MediaDocAccessFields_filesize_Delete\n}\n\ntype MediaDocAccessFields_filesize_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filesize_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filesize_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_filesize_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_width {\n  create: MediaDocAccessFields_width_Create\n  read: MediaDocAccessFields_width_Read\n  update: MediaDocAccessFields_width_Update\n  delete: MediaDocAccessFields_width_Delete\n}\n\ntype MediaDocAccessFields_width_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_width_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_width_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_width_Delete {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_height {\n  create: MediaDocAccessFields_height_Create\n  read: MediaDocAccessFields_height_Read\n  update: MediaDocAccessFields_height_Update\n  delete: MediaDocAccessFields_height_Delete\n}\n\ntype MediaDocAccessFields_height_Create {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_height_Read {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_height_Update {\n  permission: Boolean!\n}\n\ntype MediaDocAccessFields_height_Delete {\n  permission: Boolean!\n}\n\ntype MediaCreateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaReadDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaUpdateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaDeleteDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype User {\n  id: String\n  updatedAt: DateTime\n  createdAt: DateTime\n  email: EmailAddress\n  resetPasswordToken: String\n  resetPasswordExpiration: DateTime\n  loginAttempts: Float\n  lockUntil: DateTime\n  password: String!\n}\n\n\"\"\"\nA field whose value conforms to the standard internet email address format as specified in HTML Spec: https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address.\n\"\"\"\nscalar EmailAddress @specifiedBy(url: \"https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address\")\n\ntype Users {\n  docs: [User]\n  totalDocs: Int\n  offset: Int\n  limit: Int\n  totalPages: Int\n  page: Int\n  pagingCounter: Int\n  hasPrevPage: Boolean\n  hasNextPage: Boolean\n  prevPage: Int\n  nextPage: Int\n}\n\ninput User_where {\n  updatedAt: User_updatedAt_operator\n  createdAt: User_createdAt_operator\n  email: User_email_operator\n  id: User_id_operator\n  OR: [User_where_or]\n  AND: [User_where_and]\n}\n\ninput User_updatedAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput User_createdAt_operator {\n  equals: DateTime\n  not_equals: DateTime\n  greater_than_equal: DateTime\n  greater_than: DateTime\n  less_than_equal: DateTime\n  less_than: DateTime\n  like: DateTime\n  exists: Boolean\n}\n\ninput User_email_operator {\n  equals: EmailAddress\n  not_equals: EmailAddress\n  like: EmailAddress\n  contains: EmailAddress\n  in: [EmailAddress]\n  not_in: [[EmailAddress]]\n  all: [[[EmailAddress]]]\n  exists: Boolean\n}\n\ninput User_id_operator {\n  equals: String\n  not_equals: String\n  like: String\n  contains: String\n  in: [String]\n  not_in: [[String]]\n  all: [[[String]]]\n  exists: Boolean\n}\n\ninput User_where_or {\n  updatedAt: User_updatedAt_operator\n  createdAt: User_createdAt_operator\n  email: User_email_operator\n  id: User_id_operator\n}\n\ninput User_where_and {\n  updatedAt: User_updatedAt_operator\n  createdAt: User_createdAt_operator\n  email: User_email_operator\n  id: User_id_operator\n}\n\ntype usersDocAccess {\n  fields: UsersDocAccessFields\n  create: UsersCreateDocAccess\n  read: UsersReadDocAccess\n  update: UsersUpdateDocAccess\n  delete: UsersDeleteDocAccess\n  unlock: UsersUnlockDocAccess\n}\n\ntype UsersDocAccessFields {\n  updatedAt: UsersDocAccessFields_updatedAt\n  createdAt: UsersDocAccessFields_createdAt\n  email: UsersDocAccessFields_email\n  password: UsersDocAccessFields_password\n}\n\ntype UsersDocAccessFields_updatedAt {\n  create: UsersDocAccessFields_updatedAt_Create\n  read: UsersDocAccessFields_updatedAt_Read\n  update: UsersDocAccessFields_updatedAt_Update\n  delete: UsersDocAccessFields_updatedAt_Delete\n}\n\ntype UsersDocAccessFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_createdAt {\n  create: UsersDocAccessFields_createdAt_Create\n  read: UsersDocAccessFields_createdAt_Read\n  update: UsersDocAccessFields_createdAt_Update\n  delete: UsersDocAccessFields_createdAt_Delete\n}\n\ntype UsersDocAccessFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_email {\n  create: UsersDocAccessFields_email_Create\n  read: UsersDocAccessFields_email_Read\n  update: UsersDocAccessFields_email_Update\n  delete: UsersDocAccessFields_email_Delete\n}\n\ntype UsersDocAccessFields_email_Create {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_email_Read {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_email_Update {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_email_Delete {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_password {\n  create: UsersDocAccessFields_password_Create\n  read: UsersDocAccessFields_password_Read\n  update: UsersDocAccessFields_password_Update\n  delete: UsersDocAccessFields_password_Delete\n}\n\ntype UsersDocAccessFields_password_Create {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_password_Read {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_password_Update {\n  permission: Boolean!\n}\n\ntype UsersDocAccessFields_password_Delete {\n  permission: Boolean!\n}\n\ntype UsersCreateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersReadDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersUpdateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersDeleteDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersUnlockDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype usersMe {\n  token: String\n  user: User\n  exp: Int\n  collection: String\n}\n\ntype Menu {\n  globalText: String\n}\n\ntype menuDocAccess {\n  fields: MenuDocAccessFields\n  read: MenuReadDocAccess\n  update: MenuUpdateDocAccess\n}\n\ntype MenuDocAccessFields {\n  globalText: MenuDocAccessFields_globalText\n}\n\ntype MenuDocAccessFields_globalText {\n  create: MenuDocAccessFields_globalText_Create\n  read: MenuDocAccessFields_globalText_Read\n  update: MenuDocAccessFields_globalText_Update\n  delete: MenuDocAccessFields_globalText_Delete\n}\n\ntype MenuDocAccessFields_globalText_Create {\n  permission: Boolean!\n}\n\ntype MenuDocAccessFields_globalText_Read {\n  permission: Boolean!\n}\n\ntype MenuDocAccessFields_globalText_Update {\n  permission: Boolean!\n}\n\ntype MenuDocAccessFields_globalText_Delete {\n  permission: Boolean!\n}\n\ntype MenuReadDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MenuUpdateDocAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype Preference {\n  key: String!\n  value: JSON\n  createdAt: DateTime!\n  updatedAt: DateTime!\n}\n\n\"\"\"\nThe `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).\n\"\"\"\nscalar JSON\n\ntype Access {\n  canAccessAdmin: Boolean!\n  posts: postsAccess\n  media: mediaAccess\n  users: usersAccess\n  menu: menuAccess\n}\n\ntype postsAccess {\n  fields: PostsFields\n  create: PostsCreateAccess\n  read: PostsReadAccess\n  update: PostsUpdateAccess\n  delete: PostsDeleteAccess\n}\n\ntype PostsFields {\n  text: PostsFields_text\n  associatedMedia: PostsFields_associatedMedia\n  updatedAt: PostsFields_updatedAt\n  createdAt: PostsFields_createdAt\n}\n\ntype PostsFields_text {\n  create: PostsFields_text_Create\n  read: PostsFields_text_Read\n  update: PostsFields_text_Update\n  delete: PostsFields_text_Delete\n}\n\ntype PostsFields_text_Create {\n  permission: Boolean!\n}\n\ntype PostsFields_text_Read {\n  permission: Boolean!\n}\n\ntype PostsFields_text_Update {\n  permission: Boolean!\n}\n\ntype PostsFields_text_Delete {\n  permission: Boolean!\n}\n\ntype PostsFields_associatedMedia {\n  create: PostsFields_associatedMedia_Create\n  read: PostsFields_associatedMedia_Read\n  update: PostsFields_associatedMedia_Update\n  delete: PostsFields_associatedMedia_Delete\n}\n\ntype PostsFields_associatedMedia_Create {\n  permission: Boolean!\n}\n\ntype PostsFields_associatedMedia_Read {\n  permission: Boolean!\n}\n\ntype PostsFields_associatedMedia_Update {\n  permission: Boolean!\n}\n\ntype PostsFields_associatedMedia_Delete {\n  permission: Boolean!\n}\n\ntype PostsFields_updatedAt {\n  create: PostsFields_updatedAt_Create\n  read: PostsFields_updatedAt_Read\n  update: PostsFields_updatedAt_Update\n  delete: PostsFields_updatedAt_Delete\n}\n\ntype PostsFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype PostsFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype PostsFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype PostsFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype PostsFields_createdAt {\n  create: PostsFields_createdAt_Create\n  read: PostsFields_createdAt_Read\n  update: PostsFields_createdAt_Update\n  delete: PostsFields_createdAt_Delete\n}\n\ntype PostsFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype PostsFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype PostsFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype PostsFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype PostsCreateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype PostsReadAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype PostsUpdateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype PostsDeleteAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype mediaAccess {\n  fields: MediaFields\n  create: MediaCreateAccess\n  read: MediaReadAccess\n  update: MediaUpdateAccess\n  delete: MediaDeleteAccess\n}\n\ntype MediaFields {\n  updatedAt: MediaFields_updatedAt\n  createdAt: MediaFields_createdAt\n  url: MediaFields_url\n  filename: MediaFields_filename\n  mimeType: MediaFields_mimeType\n  filesize: MediaFields_filesize\n  width: MediaFields_width\n  height: MediaFields_height\n}\n\ntype MediaFields_updatedAt {\n  create: MediaFields_updatedAt_Create\n  read: MediaFields_updatedAt_Read\n  update: MediaFields_updatedAt_Update\n  delete: MediaFields_updatedAt_Delete\n}\n\ntype MediaFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_createdAt {\n  create: MediaFields_createdAt_Create\n  read: MediaFields_createdAt_Read\n  update: MediaFields_createdAt_Update\n  delete: MediaFields_createdAt_Delete\n}\n\ntype MediaFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_url {\n  create: MediaFields_url_Create\n  read: MediaFields_url_Read\n  update: MediaFields_url_Update\n  delete: MediaFields_url_Delete\n}\n\ntype MediaFields_url_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_url_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_url_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_url_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_filename {\n  create: MediaFields_filename_Create\n  read: MediaFields_filename_Read\n  update: MediaFields_filename_Update\n  delete: MediaFields_filename_Delete\n}\n\ntype MediaFields_filename_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_filename_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_filename_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_filename_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_mimeType {\n  create: MediaFields_mimeType_Create\n  read: MediaFields_mimeType_Read\n  update: MediaFields_mimeType_Update\n  delete: MediaFields_mimeType_Delete\n}\n\ntype MediaFields_mimeType_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_mimeType_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_mimeType_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_mimeType_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_filesize {\n  create: MediaFields_filesize_Create\n  read: MediaFields_filesize_Read\n  update: MediaFields_filesize_Update\n  delete: MediaFields_filesize_Delete\n}\n\ntype MediaFields_filesize_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_filesize_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_filesize_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_filesize_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_width {\n  create: MediaFields_width_Create\n  read: MediaFields_width_Read\n  update: MediaFields_width_Update\n  delete: MediaFields_width_Delete\n}\n\ntype MediaFields_width_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_width_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_width_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_width_Delete {\n  permission: Boolean!\n}\n\ntype MediaFields_height {\n  create: MediaFields_height_Create\n  read: MediaFields_height_Read\n  update: MediaFields_height_Update\n  delete: MediaFields_height_Delete\n}\n\ntype MediaFields_height_Create {\n  permission: Boolean!\n}\n\ntype MediaFields_height_Read {\n  permission: Boolean!\n}\n\ntype MediaFields_height_Update {\n  permission: Boolean!\n}\n\ntype MediaFields_height_Delete {\n  permission: Boolean!\n}\n\ntype MediaCreateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaReadAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaUpdateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MediaDeleteAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype usersAccess {\n  fields: UsersFields\n  create: UsersCreateAccess\n  read: UsersReadAccess\n  update: UsersUpdateAccess\n  delete: UsersDeleteAccess\n  unlock: UsersUnlockAccess\n}\n\ntype UsersFields {\n  updatedAt: UsersFields_updatedAt\n  createdAt: UsersFields_createdAt\n  email: UsersFields_email\n  password: UsersFields_password\n}\n\ntype UsersFields_updatedAt {\n  create: UsersFields_updatedAt_Create\n  read: UsersFields_updatedAt_Read\n  update: UsersFields_updatedAt_Update\n  delete: UsersFields_updatedAt_Delete\n}\n\ntype UsersFields_updatedAt_Create {\n  permission: Boolean!\n}\n\ntype UsersFields_updatedAt_Read {\n  permission: Boolean!\n}\n\ntype UsersFields_updatedAt_Update {\n  permission: Boolean!\n}\n\ntype UsersFields_updatedAt_Delete {\n  permission: Boolean!\n}\n\ntype UsersFields_createdAt {\n  create: UsersFields_createdAt_Create\n  read: UsersFields_createdAt_Read\n  update: UsersFields_createdAt_Update\n  delete: UsersFields_createdAt_Delete\n}\n\ntype UsersFields_createdAt_Create {\n  permission: Boolean!\n}\n\ntype UsersFields_createdAt_Read {\n  permission: Boolean!\n}\n\ntype UsersFields_createdAt_Update {\n  permission: Boolean!\n}\n\ntype UsersFields_createdAt_Delete {\n  permission: Boolean!\n}\n\ntype UsersFields_email {\n  create: UsersFields_email_Create\n  read: UsersFields_email_Read\n  update: UsersFields_email_Update\n  delete: UsersFields_email_Delete\n}\n\ntype UsersFields_email_Create {\n  permission: Boolean!\n}\n\ntype UsersFields_email_Read {\n  permission: Boolean!\n}\n\ntype UsersFields_email_Update {\n  permission: Boolean!\n}\n\ntype UsersFields_email_Delete {\n  permission: Boolean!\n}\n\ntype UsersFields_password {\n  create: UsersFields_password_Create\n  read: UsersFields_password_Read\n  update: UsersFields_password_Update\n  delete: UsersFields_password_Delete\n}\n\ntype UsersFields_password_Create {\n  permission: Boolean!\n}\n\ntype UsersFields_password_Read {\n  permission: Boolean!\n}\n\ntype UsersFields_password_Update {\n  permission: Boolean!\n}\n\ntype UsersFields_password_Delete {\n  permission: Boolean!\n}\n\ntype UsersCreateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersReadAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersUpdateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersDeleteAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype UsersUnlockAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype menuAccess {\n  fields: MenuFields\n  read: MenuReadAccess\n  update: MenuUpdateAccess\n}\n\ntype MenuFields {\n  globalText: MenuFields_globalText\n}\n\ntype MenuFields_globalText {\n  create: MenuFields_globalText_Create\n  read: MenuFields_globalText_Read\n  update: MenuFields_globalText_Update\n  delete: MenuFields_globalText_Delete\n}\n\ntype MenuFields_globalText_Create {\n  permission: Boolean!\n}\n\ntype MenuFields_globalText_Read {\n  permission: Boolean!\n}\n\ntype MenuFields_globalText_Update {\n  permission: Boolean!\n}\n\ntype MenuFields_globalText_Delete {\n  permission: Boolean!\n}\n\ntype MenuReadAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype MenuUpdateAccess {\n  permission: Boolean!\n  where: JSONObject\n}\n\ntype Mutation {\n  createPost(data: mutationPostInput!, draft: Boolean): Post\n  updatePost(id: String!, data: mutationPostUpdateInput!, draft: Boolean, autosave: Boolean): Post\n  deletePost(id: String!): Post\n  createMedia(data: mutationMediaInput!, draft: Boolean): Media\n  updateMedia(id: String!, data: mutationMediaUpdateInput!, draft: Boolean, autosave: Boolean): Media\n  deleteMedia(id: String!): Media\n  createUser(data: mutationUserInput!, draft: Boolean): User\n  updateUser(id: String!, data: mutationUserUpdateInput!, draft: Boolean, autosave: Boolean): User\n  deleteUser(id: String!): User\n  refreshTokenUser(token: String): usersRefreshedUser\n  logoutUser: String\n  unlockUser(email: String!): Boolean!\n  loginUser(email: String, password: String): usersLoginResult\n  forgotPasswordUser(email: String!, disableEmail: Boolean, expiration: Int): Boolean!\n  resetPasswordUser(token: String, password: String): usersResetPassword\n  verifyEmailUser(token: String): Boolean\n  updateMenu(data: mutationMenuInput!, draft: Boolean): Menu\n  updatePreference(key: String!, value: JSON): Preference\n  deletePreference(key: String!): Preference\n}\n\ninput mutationPostInput {\n  text: String\n  associatedMedia: String\n  updatedAt: String\n  createdAt: String\n}\n\ninput mutationPostUpdateInput {\n  text: String\n  associatedMedia: String\n  updatedAt: String\n  createdAt: String\n}\n\ninput mutationMediaInput {\n  updatedAt: String\n  createdAt: String\n  url: String\n  filename: String\n  mimeType: String\n  filesize: Float\n  width: Float\n  height: Float\n}\n\ninput mutationMediaUpdateInput {\n  updatedAt: String\n  createdAt: String\n  url: String\n  filename: String\n  mimeType: String\n  filesize: Float\n  width: Float\n  height: Float\n}\n\ninput mutationUserInput {\n  updatedAt: String\n  createdAt: String\n  email: String\n  resetPasswordToken: String\n  resetPasswordExpiration: String\n  loginAttempts: Float\n  lockUntil: String\n  password: String!\n}\n\ninput mutationUserUpdateInput {\n  updatedAt: String\n  createdAt: String\n  email: String\n  resetPasswordToken: String\n  resetPasswordExpiration: String\n  loginAttempts: Float\n  lockUntil: String\n  password: String\n}\n\ntype usersRefreshedUser {\n  user: usersJWT\n  refreshedToken: String\n  exp: Int\n}\n\ntype usersJWT {\n  email: EmailAddress!\n  collection: String!\n}\n\ntype usersLoginResult {\n  token: String\n  user: User\n  exp: Int\n}\n\ntype usersResetPassword {\n  token: String\n  user: User\n}\n\ninput mutationMenuInput {\n  globalText: String\n}"}