From 4e580949cdf2d5616d7e2cd64fe88e5c8aa1da22 Mon Sep 17 00:00:00 2001 From: Mikael Siidorow Date: Tue, 16 Jan 2024 19:09:23 +0200 Subject: [PATCH] add boards and board members collections --- .../src/collections/board/board-members.ts | 50 + apps/cms/src/collections/board/boards.ts | 57 + apps/cms/src/fields/guild-year.ts | 17 + apps/cms/src/payload.config.ts | 6 +- data/gen/db/board-members.json | 81 + data/gen/db/boards.json | 31 + data/gen/db/payload-preferences.json | 153 +- data/gen/db/users.json | 2 +- packages/cms-types/payload.ts | 103 + packages/cms-types/schema.gql | 3605 ++++++++++++----- 10 files changed, 3093 insertions(+), 1012 deletions(-) create mode 100644 apps/cms/src/fields/guild-year.ts create mode 100644 data/gen/db/board-members.json create mode 100644 data/gen/db/boards.json diff --git a/apps/cms/src/collections/board/board-members.ts b/apps/cms/src/collections/board/board-members.ts index e69de29b..33c59285 100644 --- a/apps/cms/src/collections/board/board-members.ts +++ b/apps/cms/src/collections/board/board-members.ts @@ -0,0 +1,50 @@ +import type { CollectionConfig } from "payload/types"; +import { signedIn } from "../../access/signed-in"; +import { guildYearField } from "../../fields/guild-year"; + +export const BoardMembers: CollectionConfig = { + slug: "board-members", + defaultSort: "-guildYear", + admin: { + useAsTitle: "name", + defaultColumns: ["guildYear", "photo", "name", "title"], + }, + access: { + read: () => true, + create: signedIn, + update: signedIn, + delete: signedIn, + }, + fields: [ + guildYearField({ + name: "guildYear", + required: true, + }), + { + name: "photo", + type: "relationship", + relationTo: "media", + }, + { + name: "name", + type: "text", + required: true, + }, + { + name: "title", + type: "text", + required: true, + localized: true, + }, + { + name: "email", + type: "email", + required: true, + }, + { + name: "telegram", + type: "text", + required: true, + }, + ], +}; diff --git a/apps/cms/src/collections/board/boards.ts b/apps/cms/src/collections/board/boards.ts index e69de29b..aba0514f 100644 --- a/apps/cms/src/collections/board/boards.ts +++ b/apps/cms/src/collections/board/boards.ts @@ -0,0 +1,57 @@ +import type { Board } from "@tietokilta/cms-types/payload"; +import type { CollectionConfig, FilterOptions } from "payload/types"; +import { signedIn } from "../../access/signed-in"; +import { guildYearField } from "../../fields/guild-year"; + +const filterCurrentYear: FilterOptions = ({ data }) => ({ + guildYear: { + equals: data.year, + }, +}); + +export const Boards: CollectionConfig = { + slug: "boards", + defaultSort: "-year", + admin: { + useAsTitle: "year", + defaultColumns: ["year", "groupPhoto"], + }, + access: { + read: () => true, + create: signedIn, + update: signedIn, + delete: signedIn, + }, + fields: [ + guildYearField({ + name: "year", + required: true, + }), + { + name: "description", + maxLength: 360, + type: "textarea", + localized: true, + required: true, + }, + { + name: "groupPhoto", + type: "relationship", + relationTo: "media", + }, + { + name: "boardMembers", + type: "array", + required: true, + minRows: 3, + fields: [ + { + name: "boardMember", + type: "relationship", + relationTo: "board-members", + filterOptions: filterCurrentYear, + }, + ], + }, + ], +}; diff --git a/apps/cms/src/fields/guild-year.ts b/apps/cms/src/fields/guild-year.ts new file mode 100644 index 00000000..6a63f9a0 --- /dev/null +++ b/apps/cms/src/fields/guild-year.ts @@ -0,0 +1,17 @@ +import type { Field, FieldBase } from "payload/dist/fields/config/types"; + +const currentYear = new Date().getFullYear(); +const foundedYear = 1986; + +export const guildYearField = ( + base: Omit & { name?: string } = {}, +): Field => ({ + name: "guildYear", + hasMany: false, + ...base, + type: "select", + options: Array.from( + { length: currentYear - foundedYear + 1 }, + (_, i) => `${currentYear - i}`, + ), +}); diff --git a/apps/cms/src/payload.config.ts b/apps/cms/src/payload.config.ts index 58b65f78..462b43f6 100644 --- a/apps/cms/src/payload.config.ts +++ b/apps/cms/src/payload.config.ts @@ -2,6 +2,7 @@ import path from "path"; import { webpackBundler } from "@payloadcms/bundler-webpack"; import { mongooseAdapter } from "@payloadcms/db-mongodb"; import { cloudStorage } from "@payloadcms/plugin-cloud-storage"; +import { azureBlobStorageAdapter } from "@payloadcms/plugin-cloud-storage/azure"; import { AlignFeature, BlockQuoteFeature, @@ -24,7 +25,8 @@ import { import type { Config } from "@tietokilta/cms-types/payload"; import { oAuthPlugin } from "payload-plugin-oauth"; import { buildConfig } from "payload/config"; -import { azureBlobStorageAdapter } from "@payloadcms/plugin-cloud-storage/azure"; +import { BoardMembers } from "./collections/board/board-members"; +import { Boards } from "./collections/board/boards"; import { Media } from "./collections/media"; import { Pages } from "./collections/pages"; import { Topics } from "./collections/topics"; @@ -66,12 +68,12 @@ export default buildConfig({ } : false, }, - collections: [Users, Pages, Media, Topics], upload: { limits: { fileSize: 5000000, // 5MB, written in bytes }, }, + collections: [Users, Pages, Media, Topics, BoardMembers, Boards], globals: [Footer, LandingPage, MainNavigation], localization: { locales: ["fi", "en"], diff --git a/data/gen/db/board-members.json b/data/gen/db/board-members.json new file mode 100644 index 00000000..254ec3d4 --- /dev/null +++ b/data/gen/db/board-members.json @@ -0,0 +1,81 @@ +[{ + "_id": { + "$oid": "65a6abbbc653ae138bb3c085" + }, + "guildYear": "2024", + "name": "Mikael Siidorow", + "title": { + "fi": "Puheenjohtaja", + "en": "Chair" + }, + "email": "puheenjohtaja@tietokilta.fi", + "telegram": "Tietokila", + "createdAt": { + "$date": "2024-01-16T16:15:55.83Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:16:35.564Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6ace2990f05954dcac743" + }, + "guildYear": "2024", + "name": "Lauri Lappalainen", + "title": { + "fi": "Varapuheenjohtaja", + "en": "Vice Chair" + }, + "email": "varapuheenjohtaja@tietokilta.fi", + "telegram": "labbbis", + "createdAt": { + "$date": "2024-01-16T16:20:50.659Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:21:34.767Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6ad15990f05954dcac75f" + }, + "guildYear": "2024", + "name": "Samu \"Chef\" Paakkari", + "title": { + "fi": "Rahastonhoitaja", + "en": "Treasurer" + }, + "email": "rahastonhoitaja@tietokilta.fi", + "telegram": "chefz", + "createdAt": { + "$date": "2024-01-16T16:21:41.475Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:22:08.083Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6b338848d0618d686b114" + }, + "guildYear": "2023", + "name": "Joonas Sorvari", + "title": { + "fi": "Puheenjohtaja", + "en": "Chair" + }, + "email": "puheenjohtaja@tietokilta.fi", + "telegram": "Tietokila", + "createdAt": { + "$date": "2024-01-16T16:47:52.452Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:47:57.851Z" + }, + "__v": 0 +}] + diff --git a/data/gen/db/boards.json b/data/gen/db/boards.json new file mode 100644 index 00000000..fb503172 --- /dev/null +++ b/data/gen/db/boards.json @@ -0,0 +1,31 @@ +[{ + "_id": { + "$oid": "65a6b375848d0618d686b139" + }, + "year": "2024", + "description": { + "en": "Tällä sivulla on esitelty killan hallituksen jäsenet vuodelle 2024 yhteystietoineen.\nMikäli haluat ottaa yhteyttä koko hallitukseen, voit lähettää sähköpostia osoitteeseen hallitus (at) tietokilta.fi." + }, + "boardMembers": [ + { + "boardMember": "65a6abbbc653ae138bb3c085", + "id": "65a6b3753aabf6ee79336ffe" + }, + { + "boardMember": "65a6ad15990f05954dcac75f", + "id": "65a6b3753aabf6ee79336fff" + }, + { + "boardMember": "65a6ace2990f05954dcac743", + "id": "65a6b3753aabf6ee79337000" + } + ], + "createdAt": { + "$date": "2024-01-16T16:48:53.956Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:48:53.956Z" + }, + "__v": 0 +}] + diff --git a/data/gen/db/payload-preferences.json b/data/gen/db/payload-preferences.json index cb88c504..56c2eba2 100644 --- a/data/gen/db/payload-preferences.json +++ b/data/gen/db/payload-preferences.json @@ -12,7 +12,7 @@ "$date": "2023-11-06T13:57:37.441Z" }, "updatedAt": { - "$date": "2024-01-16T09:27:59.341Z" + "$date": "2024-01-16T16:47:54.318Z" }, "__v": 0 }, @@ -153,14 +153,14 @@ "active": false } ], - "sort": null, + "sort": "", "limit": "10" }, "createdAt": { "$date": "2024-01-07T10:20:00.755Z" }, "updatedAt": { - "$date": "2024-01-16T09:28:16.776Z" + "$date": "2024-01-16T16:56:51.714Z" }, "__v": 0 }, @@ -200,14 +200,13 @@ "active": false } ], - "limit": "10", "sort": "" }, "createdAt": { "$date": "2023-11-06T13:58:01.582Z" }, "updatedAt": { - "$date": "2024-01-16T10:24:51.663Z" + "$date": "2024-01-16T16:56:54.258Z" }, "__v": 0 }, @@ -222,6 +221,10 @@ "key": "pages-list", "value": { "columns": [ + { + "accessor": "_select", + "active": true + }, { "accessor": "path", "active": true @@ -267,14 +270,148 @@ "active": false } ], - "sort": null, - "limit": "10" + "sort": "" }, "createdAt": { "$date": "2023-11-06T13:58:25.008Z" }, "updatedAt": { - "$date": "2024-01-16T09:28:17.932Z" + "$date": "2024-01-16T16:56:46.18Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6aa27ec7f992ea899bb0a" + }, + "user": { + "relationTo": "users", + "value": "6509af23590d33984d2cdc5e" + }, + "key": "board-members-list", + "value": { + "columns": [ + { + "accessor": "_select", + "active": true + }, + { + "accessor": "id", + "active": false + }, + { + "accessor": "photo", + "active": true + }, + { + "accessor": "name", + "active": true + }, + { + "accessor": "title", + "active": true + }, + { + "accessor": "email", + "active": false + }, + { + "accessor": "telegram", + "active": false + }, + { + "accessor": "updatedAt", + "active": false + }, + { + "accessor": "createdAt", + "active": false + }, + { + "accessor": "guildYear", + "active": true + } + ] + }, + "createdAt": { + "$date": "2024-01-16T16:09:11.938Z" + }, + "updatedAt": { + "$date": "2024-01-16T17:05:57.938Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6aa29ec7f992ea899bb0e" + }, + "user": { + "relationTo": "users", + "value": "6509af23590d33984d2cdc5e" + }, + "key": "nav", + "value": { + "open": true + }, + "createdAt": { + "$date": "2024-01-16T16:09:13.923Z" + }, + "updatedAt": { + "$date": "2024-01-16T16:09:17.957Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "65a6abe8c653ae138bb3c0a1" + }, + "user": { + "relationTo": "users", + "value": "6509af23590d33984d2cdc5e" + }, + "key": "boards-list", + "value": { + "columns": [ + { + "accessor": "_select", + "active": true + }, + { + "accessor": "id", + "active": false + }, + { + "accessor": "year", + "active": true + }, + { + "accessor": "description", + "active": false + }, + { + "accessor": "groupPhoto", + "active": true + }, + { + "accessor": "boardMembers", + "active": false + }, + { + "accessor": "updatedAt", + "active": false + }, + { + "accessor": "createdAt", + "active": false + } + ], + "limit": "10" + }, + "createdAt": { + "$date": "2024-01-16T16:16:40.884Z" + }, + "updatedAt": { + "$date": "2024-01-16T17:05:44.67Z" }, "__v": 0 }] diff --git a/data/gen/db/users.json b/data/gen/db/users.json index 90df30cf..4576fa8c 100644 --- a/data/gen/db/users.json +++ b/data/gen/db/users.json @@ -12,7 +12,7 @@ "$date": "2023-09-19T14:24:35.459Z" }, "updatedAt": { - "$date": "2024-01-16T09:23:00.923Z" + "$date": "2024-01-16T16:07:40.608Z" }, "__v": 0, "lockUntil": null diff --git a/packages/cms-types/payload.ts b/packages/cms-types/payload.ts index e4e8b7c2..1cfed122 100644 --- a/packages/cms-types/payload.ts +++ b/packages/cms-types/payload.ts @@ -55,6 +55,8 @@ export interface Config { pages: Page; media: Media; topics: Topic; + 'board-members': BoardMember; + boards: Board; 'payload-preferences': PayloadPreference; 'payload-migrations': PayloadMigration; }; @@ -130,6 +132,107 @@ export interface Media { width?: number | null; height?: number | null; } +export interface BoardMember { + id: string; + guildYear: + | '2024' + | '2023' + | '2022' + | '2021' + | '2020' + | '2019' + | '2018' + | '2017' + | '2016' + | '2015' + | '2014' + | '2013' + | '2012' + | '2011' + | '2010' + | '2009' + | '2008' + | '2007' + | '2006' + | '2005' + | '2004' + | '2003' + | '2002' + | '2001' + | '2000' + | '1999' + | '1998' + | '1997' + | '1996' + | '1995' + | '1994' + | '1993' + | '1992' + | '1991' + | '1990' + | '1989' + | '1988' + | '1987' + | '1986'; + photo?: (string | null) | Media; + name: string; + title: string; + email: string; + telegram: string; + updatedAt: string; + createdAt: string; +} +export interface Board { + id: string; + year: + | '2024' + | '2023' + | '2022' + | '2021' + | '2020' + | '2019' + | '2018' + | '2017' + | '2016' + | '2015' + | '2014' + | '2013' + | '2012' + | '2011' + | '2010' + | '2009' + | '2008' + | '2007' + | '2006' + | '2005' + | '2004' + | '2003' + | '2002' + | '2001' + | '2000' + | '1999' + | '1998' + | '1997' + | '1996' + | '1995' + | '1994' + | '1993' + | '1992' + | '1991' + | '1990' + | '1989' + | '1988' + | '1987' + | '1986'; + description: string; + groupPhoto?: (string | null) | Media; + boardMembers: { + boardMember?: (string | null) | BoardMember; + id?: string | null; + }[]; + updatedAt: string; + createdAt: string; +} export interface PayloadPreference { id: string; user: { diff --git a/packages/cms-types/schema.gql b/packages/cms-types/schema.gql index 4e2ec98f..e45030ee 100644 --- a/packages/cms-types/schema.gql +++ b/packages/cms-types/schema.gql @@ -15,6 +15,12 @@ type Query { Topic(id: String!, draft: Boolean, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType): Topic Topics(draft: Boolean, where: Topic_where, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType, limit: Int, page: Int, sort: String): Topics docAccessTopic(id: String!): topicsDocAccess + BoardMember(id: String!, draft: Boolean, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType): BoardMember + BoardMembers(draft: Boolean, where: BoardMember_where, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType, limit: Int, page: Int, sort: String): BoardMembers + docAccessBoardMember(id: String!): board_membersDocAccess + Board(id: String!, draft: Boolean, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType): Board + Boards(draft: Boolean, where: Board_where, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType, limit: Int, page: Int, sort: String): Boards + docAccessBoard(id: String!): boardsDocAccess PayloadPreference(id: String!, draft: Boolean, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType): PayloadPreference PayloadPreferences(draft: Boolean, where: PayloadPreference_where, fallbackLocale: FallbackLocaleInputType, locale: LocaleInputType, limit: Int, page: Int, sort: String): PayloadPreferences docAccessPayloadPreference(id: String!): payload_preferencesDocAccess @@ -1806,28 +1812,62 @@ type TopicsDeleteDocAccess { where: JSONObject } -type PayloadPreference { +type BoardMember { id: String - user(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): PayloadPreference_User_Relationship! - key: String - value: JSON + guildYear: BoardMember_guildYear! + photo(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media + name: String! + title: String + email: EmailAddress! + telegram: String! updatedAt: DateTime createdAt: DateTime } -type PayloadPreference_User_Relationship { - relationTo: PayloadPreference_User_RelationTo - value: PayloadPreference_User -} - -enum PayloadPreference_User_RelationTo { - users -} - -union PayloadPreference_User = User - -type PayloadPreferences { - docs: [PayloadPreference] +enum BoardMember_guildYear { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +type BoardMembers { + docs: [BoardMember] hasNextPage: Boolean hasPrevPage: Boolean limit: Int @@ -1840,27 +1880,90 @@ type PayloadPreferences { totalPages: Int } -input PayloadPreference_where { - user: PayloadPreference_user_Relation - key: PayloadPreference_key_operator - value: PayloadPreference_value_operator - updatedAt: PayloadPreference_updatedAt_operator - createdAt: PayloadPreference_createdAt_operator - id: PayloadPreference_id_operator - AND: [PayloadPreference_where_and] - OR: [PayloadPreference_where_or] -} - -input PayloadPreference_user_Relation { - relationTo: PayloadPreference_user_Relation_RelationTo - value: JSON +input BoardMember_where { + guildYear: BoardMember_guildYear_operator + photo: BoardMember_photo_operator + name: BoardMember_name_operator + title: BoardMember_title_operator + email: BoardMember_email_operator + telegram: BoardMember_telegram_operator + updatedAt: BoardMember_updatedAt_operator + createdAt: BoardMember_createdAt_operator + id: BoardMember_id_operator + AND: [BoardMember_where_and] + OR: [BoardMember_where_or] +} + +input BoardMember_guildYear_operator { + equals: BoardMember_guildYear_Input + not_equals: BoardMember_guildYear_Input + in: [BoardMember_guildYear_Input] + not_in: [BoardMember_guildYear_Input] + all: [BoardMember_guildYear_Input] +} + +enum BoardMember_guildYear_Input { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input BoardMember_photo_operator { + equals: JSON + not_equals: JSON + in: [JSON] + not_in: [JSON] + all: [JSON] + exists: Boolean } -enum PayloadPreference_user_Relation_RelationTo { - users +input BoardMember_name_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] } -input PayloadPreference_key_operator { +input BoardMember_title_operator { equals: String not_equals: String like: String @@ -1868,20 +1971,29 @@ input PayloadPreference_key_operator { in: [String] not_in: [String] all: [String] - exists: Boolean } -input PayloadPreference_value_operator { - equals: JSON - not_equals: JSON - like: JSON - contains: JSON - within: JSON - intersects: JSON - exists: Boolean +input BoardMember_email_operator { + equals: EmailAddress + not_equals: EmailAddress + like: EmailAddress + contains: EmailAddress + in: [EmailAddress] + not_in: [EmailAddress] + all: [EmailAddress] } -input PayloadPreference_updatedAt_operator { +input BoardMember_telegram_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] +} + +input BoardMember_updatedAt_operator { equals: DateTime not_equals: DateTime greater_than_equal: DateTime @@ -1892,7 +2004,7 @@ input PayloadPreference_updatedAt_operator { exists: Boolean } -input PayloadPreference_createdAt_operator { +input BoardMember_createdAt_operator { equals: DateTime not_equals: DateTime greater_than_equal: DateTime @@ -1903,7 +2015,7 @@ input PayloadPreference_createdAt_operator { exists: Boolean } -input PayloadPreference_id_operator { +input BoardMember_id_operator { equals: String not_equals: String like: String @@ -1914,2004 +2026,3271 @@ input PayloadPreference_id_operator { exists: Boolean } -input PayloadPreference_where_and { - user: PayloadPreference_user_Relation - key: PayloadPreference_key_operator - value: PayloadPreference_value_operator - updatedAt: PayloadPreference_updatedAt_operator - createdAt: PayloadPreference_createdAt_operator - id: PayloadPreference_id_operator - AND: [PayloadPreference_where_and] - OR: [PayloadPreference_where_or] +input BoardMember_where_and { + guildYear: BoardMember_guildYear_operator + photo: BoardMember_photo_operator + name: BoardMember_name_operator + title: BoardMember_title_operator + email: BoardMember_email_operator + telegram: BoardMember_telegram_operator + updatedAt: BoardMember_updatedAt_operator + createdAt: BoardMember_createdAt_operator + id: BoardMember_id_operator + AND: [BoardMember_where_and] + OR: [BoardMember_where_or] } -input PayloadPreference_where_or { - user: PayloadPreference_user_Relation - key: PayloadPreference_key_operator - value: PayloadPreference_value_operator - updatedAt: PayloadPreference_updatedAt_operator - createdAt: PayloadPreference_createdAt_operator - id: PayloadPreference_id_operator - AND: [PayloadPreference_where_and] - OR: [PayloadPreference_where_or] +input BoardMember_where_or { + guildYear: BoardMember_guildYear_operator + photo: BoardMember_photo_operator + name: BoardMember_name_operator + title: BoardMember_title_operator + email: BoardMember_email_operator + telegram: BoardMember_telegram_operator + updatedAt: BoardMember_updatedAt_operator + createdAt: BoardMember_createdAt_operator + id: BoardMember_id_operator + AND: [BoardMember_where_and] + OR: [BoardMember_where_or] } -type payload_preferencesDocAccess { - fields: PayloadPreferencesDocAccessFields - create: PayloadPreferencesCreateDocAccess - read: PayloadPreferencesReadDocAccess - update: PayloadPreferencesUpdateDocAccess - delete: PayloadPreferencesDeleteDocAccess +type board_membersDocAccess { + fields: BoardMembersDocAccessFields + create: BoardMembersCreateDocAccess + read: BoardMembersReadDocAccess + update: BoardMembersUpdateDocAccess + delete: BoardMembersDeleteDocAccess } -type PayloadPreferencesDocAccessFields { - user: PayloadPreferencesDocAccessFields_user - key: PayloadPreferencesDocAccessFields_key - value: PayloadPreferencesDocAccessFields_value - updatedAt: PayloadPreferencesDocAccessFields_updatedAt - createdAt: PayloadPreferencesDocAccessFields_createdAt +type BoardMembersDocAccessFields { + guildYear: BoardMembersDocAccessFields_guildYear + photo: BoardMembersDocAccessFields_photo + name: BoardMembersDocAccessFields_name + title: BoardMembersDocAccessFields_title + email: BoardMembersDocAccessFields_email + telegram: BoardMembersDocAccessFields_telegram + updatedAt: BoardMembersDocAccessFields_updatedAt + createdAt: BoardMembersDocAccessFields_createdAt } -type PayloadPreferencesDocAccessFields_user { - create: PayloadPreferencesDocAccessFields_user_Create - read: PayloadPreferencesDocAccessFields_user_Read - update: PayloadPreferencesDocAccessFields_user_Update - delete: PayloadPreferencesDocAccessFields_user_Delete +type BoardMembersDocAccessFields_guildYear { + create: BoardMembersDocAccessFields_guildYear_Create + read: BoardMembersDocAccessFields_guildYear_Read + update: BoardMembersDocAccessFields_guildYear_Update + delete: BoardMembersDocAccessFields_guildYear_Delete } -type PayloadPreferencesDocAccessFields_user_Create { +type BoardMembersDocAccessFields_guildYear_Create { permission: Boolean! } -type PayloadPreferencesDocAccessFields_user_Read { +type BoardMembersDocAccessFields_guildYear_Read { permission: Boolean! } -type PayloadPreferencesDocAccessFields_user_Update { +type BoardMembersDocAccessFields_guildYear_Update { permission: Boolean! } -type PayloadPreferencesDocAccessFields_user_Delete { +type BoardMembersDocAccessFields_guildYear_Delete { permission: Boolean! } -type PayloadPreferencesDocAccessFields_key { - create: PayloadPreferencesDocAccessFields_key_Create - read: PayloadPreferencesDocAccessFields_key_Read - update: PayloadPreferencesDocAccessFields_key_Update - delete: PayloadPreferencesDocAccessFields_key_Delete +type BoardMembersDocAccessFields_photo { + create: BoardMembersDocAccessFields_photo_Create + read: BoardMembersDocAccessFields_photo_Read + update: BoardMembersDocAccessFields_photo_Update + delete: BoardMembersDocAccessFields_photo_Delete } -type PayloadPreferencesDocAccessFields_key_Create { +type BoardMembersDocAccessFields_photo_Create { permission: Boolean! } -type PayloadPreferencesDocAccessFields_key_Read { +type BoardMembersDocAccessFields_photo_Read { permission: Boolean! } -type PayloadPreferencesDocAccessFields_key_Update { +type BoardMembersDocAccessFields_photo_Update { permission: Boolean! } -type PayloadPreferencesDocAccessFields_key_Delete { +type BoardMembersDocAccessFields_photo_Delete { permission: Boolean! } -type PayloadPreferencesDocAccessFields_value { - create: PayloadPreferencesDocAccessFields_value_Create - read: PayloadPreferencesDocAccessFields_value_Read - update: PayloadPreferencesDocAccessFields_value_Update - delete: PayloadPreferencesDocAccessFields_value_Delete +type BoardMembersDocAccessFields_name { + create: BoardMembersDocAccessFields_name_Create + read: BoardMembersDocAccessFields_name_Read + update: BoardMembersDocAccessFields_name_Update + delete: BoardMembersDocAccessFields_name_Delete } -type PayloadPreferencesDocAccessFields_value_Create { +type BoardMembersDocAccessFields_name_Create { permission: Boolean! } -type PayloadPreferencesDocAccessFields_value_Read { +type BoardMembersDocAccessFields_name_Read { permission: Boolean! } -type PayloadPreferencesDocAccessFields_value_Update { +type BoardMembersDocAccessFields_name_Update { permission: Boolean! } -type PayloadPreferencesDocAccessFields_value_Delete { +type BoardMembersDocAccessFields_name_Delete { permission: Boolean! } -type PayloadPreferencesDocAccessFields_updatedAt { - create: PayloadPreferencesDocAccessFields_updatedAt_Create - read: PayloadPreferencesDocAccessFields_updatedAt_Read - update: PayloadPreferencesDocAccessFields_updatedAt_Update - delete: PayloadPreferencesDocAccessFields_updatedAt_Delete +type BoardMembersDocAccessFields_title { + create: BoardMembersDocAccessFields_title_Create + read: BoardMembersDocAccessFields_title_Read + update: BoardMembersDocAccessFields_title_Update + delete: BoardMembersDocAccessFields_title_Delete } -type PayloadPreferencesDocAccessFields_updatedAt_Create { +type BoardMembersDocAccessFields_title_Create { permission: Boolean! } -type PayloadPreferencesDocAccessFields_updatedAt_Read { +type BoardMembersDocAccessFields_title_Read { permission: Boolean! } -type PayloadPreferencesDocAccessFields_updatedAt_Update { +type BoardMembersDocAccessFields_title_Update { permission: Boolean! } -type PayloadPreferencesDocAccessFields_updatedAt_Delete { +type BoardMembersDocAccessFields_title_Delete { permission: Boolean! } -type PayloadPreferencesDocAccessFields_createdAt { - create: PayloadPreferencesDocAccessFields_createdAt_Create - read: PayloadPreferencesDocAccessFields_createdAt_Read - update: PayloadPreferencesDocAccessFields_createdAt_Update - delete: PayloadPreferencesDocAccessFields_createdAt_Delete +type BoardMembersDocAccessFields_email { + create: BoardMembersDocAccessFields_email_Create + read: BoardMembersDocAccessFields_email_Read + update: BoardMembersDocAccessFields_email_Update + delete: BoardMembersDocAccessFields_email_Delete } -type PayloadPreferencesDocAccessFields_createdAt_Create { +type BoardMembersDocAccessFields_email_Create { permission: Boolean! } -type PayloadPreferencesDocAccessFields_createdAt_Read { +type BoardMembersDocAccessFields_email_Read { permission: Boolean! } -type PayloadPreferencesDocAccessFields_createdAt_Update { +type BoardMembersDocAccessFields_email_Update { permission: Boolean! } -type PayloadPreferencesDocAccessFields_createdAt_Delete { +type BoardMembersDocAccessFields_email_Delete { permission: Boolean! } -type PayloadPreferencesCreateDocAccess { - permission: Boolean! - where: JSONObject +type BoardMembersDocAccessFields_telegram { + create: BoardMembersDocAccessFields_telegram_Create + read: BoardMembersDocAccessFields_telegram_Read + update: BoardMembersDocAccessFields_telegram_Update + delete: BoardMembersDocAccessFields_telegram_Delete } -type PayloadPreferencesReadDocAccess { +type BoardMembersDocAccessFields_telegram_Create { permission: Boolean! - where: JSONObject } -type PayloadPreferencesUpdateDocAccess { +type BoardMembersDocAccessFields_telegram_Read { permission: Boolean! - where: JSONObject } -type PayloadPreferencesDeleteDocAccess { +type BoardMembersDocAccessFields_telegram_Update { permission: Boolean! - where: JSONObject -} - -type Footer { - layout: [Footer_Layout!]! - updatedAt: DateTime - createdAt: DateTime -} - -union Footer_Layout = LinkRowBlock | SponsorLogoRowBlock - -type LinkRowBlock { - showLabel: Boolean! - links: [LinkRowBlockLink!] - id: String - blockName: String - blockType: String } -type LinkRowBlockLink { - icon: LinkRowBlockLink_icon - label: String - linkType: LinkRowBlockLink_linkType - url: String - page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page - id: String +type BoardMembersDocAccessFields_telegram_Delete { + permission: Boolean! } -enum LinkRowBlockLink_icon { - AtSign - Banknote - BookMarked - ChevronDown - ChevronUp - ChevronsUpDown - Circle - Clock - ExternalLink - File - Facebook - Github - HelpCircle - Image - Inbox - Instagram - Languages - Linkedin - MapPin - Menu - Telegram - TikLogo - Tiktok - X +type BoardMembersDocAccessFields_updatedAt { + create: BoardMembersDocAccessFields_updatedAt_Create + read: BoardMembersDocAccessFields_updatedAt_Read + update: BoardMembersDocAccessFields_updatedAt_Update + delete: BoardMembersDocAccessFields_updatedAt_Delete } -enum LinkRowBlockLink_linkType { - external - internal +type BoardMembersDocAccessFields_updatedAt_Create { + permission: Boolean! } -type SponsorLogoRowBlock { - logos: [SponsorLogoRowBlock_Logos!] - id: String - blockName: String - blockType: String +type BoardMembersDocAccessFields_updatedAt_Read { + permission: Boolean! } -type SponsorLogoRowBlock_Logos { - image(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media - link: String - id: String +type BoardMembersDocAccessFields_updatedAt_Update { + permission: Boolean! } -type footerDocAccess { - fields: FooterDocAccessFields - read: FooterReadDocAccess - update: FooterUpdateDocAccess +type BoardMembersDocAccessFields_updatedAt_Delete { + permission: Boolean! } -type FooterDocAccessFields { - layout: FooterDocAccessFields_layout - updatedAt: FooterDocAccessFields_updatedAt - createdAt: FooterDocAccessFields_createdAt +type BoardMembersDocAccessFields_createdAt { + create: BoardMembersDocAccessFields_createdAt_Create + read: BoardMembersDocAccessFields_createdAt_Read + update: BoardMembersDocAccessFields_createdAt_Update + delete: BoardMembersDocAccessFields_createdAt_Delete } -type FooterDocAccessFields_layout { - create: FooterDocAccessFields_layout_Create - read: FooterDocAccessFields_layout_Read - update: FooterDocAccessFields_layout_Update - delete: FooterDocAccessFields_layout_Delete +type BoardMembersDocAccessFields_createdAt_Create { + permission: Boolean! } -type FooterDocAccessFields_layout_Create { +type BoardMembersDocAccessFields_createdAt_Read { permission: Boolean! } -type FooterDocAccessFields_layout_Read { +type BoardMembersDocAccessFields_createdAt_Update { permission: Boolean! } -type FooterDocAccessFields_layout_Update { +type BoardMembersDocAccessFields_createdAt_Delete { permission: Boolean! } -type FooterDocAccessFields_layout_Delete { +type BoardMembersCreateDocAccess { permission: Boolean! + where: JSONObject } -type FooterDocAccessFields_updatedAt { - create: FooterDocAccessFields_updatedAt_Create - read: FooterDocAccessFields_updatedAt_Read - update: FooterDocAccessFields_updatedAt_Update - delete: FooterDocAccessFields_updatedAt_Delete +type BoardMembersReadDocAccess { + permission: Boolean! + where: JSONObject } -type FooterDocAccessFields_updatedAt_Create { +type BoardMembersUpdateDocAccess { permission: Boolean! + where: JSONObject } -type FooterDocAccessFields_updatedAt_Read { +type BoardMembersDeleteDocAccess { permission: Boolean! + where: JSONObject } -type FooterDocAccessFields_updatedAt_Update { - permission: Boolean! +type Board { + id: String + year: Board_year! + description: String + groupPhoto(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media + boardMembers: [Board_BoardMembers!]! + updatedAt: DateTime + createdAt: DateTime } -type FooterDocAccessFields_updatedAt_Delete { - permission: Boolean! +enum Board_year { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +type Board_BoardMembers { + boardMember(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): BoardMember + id: String } -type FooterDocAccessFields_createdAt { - create: FooterDocAccessFields_createdAt_Create - read: FooterDocAccessFields_createdAt_Read - update: FooterDocAccessFields_createdAt_Update - delete: FooterDocAccessFields_createdAt_Delete +type Boards { + docs: [Board] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int } -type FooterDocAccessFields_createdAt_Create { - permission: Boolean! +input Board_where { + year: Board_year_operator + description: Board_description_operator + groupPhoto: Board_groupPhoto_operator + boardMembers__boardMember: Board_boardMembers__boardMember_operator + boardMembers__id: Board_boardMembers__id_operator + updatedAt: Board_updatedAt_operator + createdAt: Board_createdAt_operator + id: Board_id_operator + AND: [Board_where_and] + OR: [Board_where_or] +} + +input Board_year_operator { + equals: Board_year_Input + not_equals: Board_year_Input + in: [Board_year_Input] + not_in: [Board_year_Input] + all: [Board_year_Input] +} + +enum Board_year_Input { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input Board_description_operator { + equals: String + not_equals: String + like: String + contains: String } -type FooterDocAccessFields_createdAt_Read { - permission: Boolean! +input Board_groupPhoto_operator { + equals: JSON + not_equals: JSON + in: [JSON] + not_in: [JSON] + all: [JSON] + exists: Boolean } -type FooterDocAccessFields_createdAt_Update { - permission: Boolean! +input Board_boardMembers__boardMember_operator { + equals: JSON + not_equals: JSON + in: [JSON] + not_in: [JSON] + all: [JSON] + exists: Boolean } -type FooterDocAccessFields_createdAt_Delete { - permission: Boolean! +input Board_boardMembers__id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean } -type FooterReadDocAccess { - permission: Boolean! - where: JSONObject +input Board_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean } -type FooterUpdateDocAccess { - permission: Boolean! - where: JSONObject +input Board_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean } -type LandingPage { - heroText: String - heroImages: [LandingPage_HeroImages!]! - body(depth: Int): JSON - updatedAt: DateTime - createdAt: DateTime +input Board_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean } -type LandingPage_HeroImages { - image(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media - id: String +input Board_where_and { + year: Board_year_operator + description: Board_description_operator + groupPhoto: Board_groupPhoto_operator + boardMembers__boardMember: Board_boardMembers__boardMember_operator + boardMembers__id: Board_boardMembers__id_operator + updatedAt: Board_updatedAt_operator + createdAt: Board_createdAt_operator + id: Board_id_operator + AND: [Board_where_and] + OR: [Board_where_or] } -type landing_pageDocAccess { - fields: LandingPageDocAccessFields - read: LandingPageReadDocAccess - update: LandingPageUpdateDocAccess +input Board_where_or { + year: Board_year_operator + description: Board_description_operator + groupPhoto: Board_groupPhoto_operator + boardMembers__boardMember: Board_boardMembers__boardMember_operator + boardMembers__id: Board_boardMembers__id_operator + updatedAt: Board_updatedAt_operator + createdAt: Board_createdAt_operator + id: Board_id_operator + AND: [Board_where_and] + OR: [Board_where_or] } -type LandingPageDocAccessFields { - heroText: LandingPageDocAccessFields_heroText - heroImages: LandingPageDocAccessFields_heroImages - body: LandingPageDocAccessFields_body - updatedAt: LandingPageDocAccessFields_updatedAt - createdAt: LandingPageDocAccessFields_createdAt +type boardsDocAccess { + fields: BoardsDocAccessFields + create: BoardsCreateDocAccess + read: BoardsReadDocAccess + update: BoardsUpdateDocAccess + delete: BoardsDeleteDocAccess } -type LandingPageDocAccessFields_heroText { - create: LandingPageDocAccessFields_heroText_Create - read: LandingPageDocAccessFields_heroText_Read - update: LandingPageDocAccessFields_heroText_Update - delete: LandingPageDocAccessFields_heroText_Delete +type BoardsDocAccessFields { + year: BoardsDocAccessFields_year + description: BoardsDocAccessFields_description + groupPhoto: BoardsDocAccessFields_groupPhoto + boardMembers: BoardsDocAccessFields_boardMembers + updatedAt: BoardsDocAccessFields_updatedAt + createdAt: BoardsDocAccessFields_createdAt } -type LandingPageDocAccessFields_heroText_Create { +type BoardsDocAccessFields_year { + create: BoardsDocAccessFields_year_Create + read: BoardsDocAccessFields_year_Read + update: BoardsDocAccessFields_year_Update + delete: BoardsDocAccessFields_year_Delete +} + +type BoardsDocAccessFields_year_Create { permission: Boolean! } -type LandingPageDocAccessFields_heroText_Read { +type BoardsDocAccessFields_year_Read { permission: Boolean! } -type LandingPageDocAccessFields_heroText_Update { +type BoardsDocAccessFields_year_Update { permission: Boolean! } -type LandingPageDocAccessFields_heroText_Delete { +type BoardsDocAccessFields_year_Delete { permission: Boolean! } -type LandingPageDocAccessFields_heroImages { - create: LandingPageDocAccessFields_heroImages_Create - read: LandingPageDocAccessFields_heroImages_Read - update: LandingPageDocAccessFields_heroImages_Update - delete: LandingPageDocAccessFields_heroImages_Delete - fields: LandingPageDocAccessFields_heroImages_Fields +type BoardsDocAccessFields_description { + create: BoardsDocAccessFields_description_Create + read: BoardsDocAccessFields_description_Read + update: BoardsDocAccessFields_description_Update + delete: BoardsDocAccessFields_description_Delete } -type LandingPageDocAccessFields_heroImages_Create { +type BoardsDocAccessFields_description_Create { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_Read { +type BoardsDocAccessFields_description_Read { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_Update { +type BoardsDocAccessFields_description_Update { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_Delete { +type BoardsDocAccessFields_description_Delete { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_Fields { - image: LandingPageDocAccessFields_heroImages_image - id: LandingPageDocAccessFields_heroImages_id +type BoardsDocAccessFields_groupPhoto { + create: BoardsDocAccessFields_groupPhoto_Create + read: BoardsDocAccessFields_groupPhoto_Read + update: BoardsDocAccessFields_groupPhoto_Update + delete: BoardsDocAccessFields_groupPhoto_Delete } -type LandingPageDocAccessFields_heroImages_image { - create: LandingPageDocAccessFields_heroImages_image_Create - read: LandingPageDocAccessFields_heroImages_image_Read - update: LandingPageDocAccessFields_heroImages_image_Update - delete: LandingPageDocAccessFields_heroImages_image_Delete +type BoardsDocAccessFields_groupPhoto_Create { + permission: Boolean! } -type LandingPageDocAccessFields_heroImages_image_Create { +type BoardsDocAccessFields_groupPhoto_Read { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_image_Read { +type BoardsDocAccessFields_groupPhoto_Update { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_image_Update { +type BoardsDocAccessFields_groupPhoto_Delete { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_image_Delete { +type BoardsDocAccessFields_boardMembers { + create: BoardsDocAccessFields_boardMembers_Create + read: BoardsDocAccessFields_boardMembers_Read + update: BoardsDocAccessFields_boardMembers_Update + delete: BoardsDocAccessFields_boardMembers_Delete + fields: BoardsDocAccessFields_boardMembers_Fields +} + +type BoardsDocAccessFields_boardMembers_Create { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_id { - create: LandingPageDocAccessFields_heroImages_id_Create - read: LandingPageDocAccessFields_heroImages_id_Read - update: LandingPageDocAccessFields_heroImages_id_Update - delete: LandingPageDocAccessFields_heroImages_id_Delete +type BoardsDocAccessFields_boardMembers_Read { + permission: Boolean! } -type LandingPageDocAccessFields_heroImages_id_Create { +type BoardsDocAccessFields_boardMembers_Update { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_id_Read { +type BoardsDocAccessFields_boardMembers_Delete { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_id_Update { +type BoardsDocAccessFields_boardMembers_Fields { + boardMember: BoardsDocAccessFields_boardMembers_boardMember + id: BoardsDocAccessFields_boardMembers_id +} + +type BoardsDocAccessFields_boardMembers_boardMember { + create: BoardsDocAccessFields_boardMembers_boardMember_Create + read: BoardsDocAccessFields_boardMembers_boardMember_Read + update: BoardsDocAccessFields_boardMembers_boardMember_Update + delete: BoardsDocAccessFields_boardMembers_boardMember_Delete +} + +type BoardsDocAccessFields_boardMembers_boardMember_Create { permission: Boolean! } -type LandingPageDocAccessFields_heroImages_id_Delete { +type BoardsDocAccessFields_boardMembers_boardMember_Read { permission: Boolean! } -type LandingPageDocAccessFields_body { - create: LandingPageDocAccessFields_body_Create - read: LandingPageDocAccessFields_body_Read - update: LandingPageDocAccessFields_body_Update - delete: LandingPageDocAccessFields_body_Delete +type BoardsDocAccessFields_boardMembers_boardMember_Update { + permission: Boolean! } -type LandingPageDocAccessFields_body_Create { +type BoardsDocAccessFields_boardMembers_boardMember_Delete { permission: Boolean! } -type LandingPageDocAccessFields_body_Read { +type BoardsDocAccessFields_boardMembers_id { + create: BoardsDocAccessFields_boardMembers_id_Create + read: BoardsDocAccessFields_boardMembers_id_Read + update: BoardsDocAccessFields_boardMembers_id_Update + delete: BoardsDocAccessFields_boardMembers_id_Delete +} + +type BoardsDocAccessFields_boardMembers_id_Create { permission: Boolean! } -type LandingPageDocAccessFields_body_Update { +type BoardsDocAccessFields_boardMembers_id_Read { permission: Boolean! } -type LandingPageDocAccessFields_body_Delete { +type BoardsDocAccessFields_boardMembers_id_Update { permission: Boolean! } -type LandingPageDocAccessFields_updatedAt { - create: LandingPageDocAccessFields_updatedAt_Create - read: LandingPageDocAccessFields_updatedAt_Read - update: LandingPageDocAccessFields_updatedAt_Update - delete: LandingPageDocAccessFields_updatedAt_Delete +type BoardsDocAccessFields_boardMembers_id_Delete { + permission: Boolean! } -type LandingPageDocAccessFields_updatedAt_Create { +type BoardsDocAccessFields_updatedAt { + create: BoardsDocAccessFields_updatedAt_Create + read: BoardsDocAccessFields_updatedAt_Read + update: BoardsDocAccessFields_updatedAt_Update + delete: BoardsDocAccessFields_updatedAt_Delete +} + +type BoardsDocAccessFields_updatedAt_Create { permission: Boolean! } -type LandingPageDocAccessFields_updatedAt_Read { +type BoardsDocAccessFields_updatedAt_Read { permission: Boolean! } -type LandingPageDocAccessFields_updatedAt_Update { +type BoardsDocAccessFields_updatedAt_Update { permission: Boolean! } -type LandingPageDocAccessFields_updatedAt_Delete { +type BoardsDocAccessFields_updatedAt_Delete { permission: Boolean! } -type LandingPageDocAccessFields_createdAt { - create: LandingPageDocAccessFields_createdAt_Create - read: LandingPageDocAccessFields_createdAt_Read - update: LandingPageDocAccessFields_createdAt_Update - delete: LandingPageDocAccessFields_createdAt_Delete +type BoardsDocAccessFields_createdAt { + create: BoardsDocAccessFields_createdAt_Create + read: BoardsDocAccessFields_createdAt_Read + update: BoardsDocAccessFields_createdAt_Update + delete: BoardsDocAccessFields_createdAt_Delete } -type LandingPageDocAccessFields_createdAt_Create { +type BoardsDocAccessFields_createdAt_Create { permission: Boolean! } -type LandingPageDocAccessFields_createdAt_Read { +type BoardsDocAccessFields_createdAt_Read { permission: Boolean! } -type LandingPageDocAccessFields_createdAt_Update { +type BoardsDocAccessFields_createdAt_Update { permission: Boolean! } -type LandingPageDocAccessFields_createdAt_Delete { +type BoardsDocAccessFields_createdAt_Delete { permission: Boolean! } -type LandingPageReadDocAccess { +type BoardsCreateDocAccess { permission: Boolean! where: JSONObject } -type LandingPageUpdateDocAccess { +type BoardsReadDocAccess { permission: Boolean! where: JSONObject } -type MainNavigation { - items: [MainNavigationItem!]! - updatedAt: DateTime - createdAt: DateTime +type BoardsUpdateDocAccess { + permission: Boolean! + where: JSONObject } -type MainNavigationItem { - type: MainNavigationItem_type - pageConfig: MainNavigationItem_PageConfig - topicConfig: MainNavigationTopicConfig - id: String +type BoardsDeleteDocAccess { + permission: Boolean! + where: JSONObject } -enum MainNavigationItem_type { - page - topic +type PayloadPreference { + id: String + user(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): PayloadPreference_User_Relationship! + key: String + value: JSON + updatedAt: DateTime + createdAt: DateTime } -type MainNavigationItem_PageConfig { - page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page +type PayloadPreference_User_Relationship { + relationTo: PayloadPreference_User_RelationTo + value: PayloadPreference_User } -type MainNavigationTopicConfig { - topic(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Topic - categories: [MainNavigationTopicConfig_Categories!] +enum PayloadPreference_User_RelationTo { + users } -type MainNavigationTopicConfig_Categories { - title: String - pages: [MainNavigationTopicConfig_Categories_Pages!] - externalLinks: [MainNavigationTopicConfig_Categories_ExternalLinks!] - id: String +union PayloadPreference_User = User + +type PayloadPreferences { + docs: [PayloadPreference] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int } -type MainNavigationTopicConfig_Categories_Pages { - page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page - id: String +input PayloadPreference_where { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] } -type MainNavigationTopicConfig_Categories_ExternalLinks { - title: String - href: String - icon: MainNavigationTopicConfig_Categories_ExternalLinks_icon +input PayloadPreference_user_Relation { + relationTo: PayloadPreference_user_Relation_RelationTo + value: JSON +} + +enum PayloadPreference_user_Relation_RelationTo { + users +} + +input PayloadPreference_key_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input PayloadPreference_value_operator { + equals: JSON + not_equals: JSON + like: JSON + contains: JSON + within: JSON + intersects: JSON + exists: Boolean +} + +input PayloadPreference_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input PayloadPreference_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input PayloadPreference_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input PayloadPreference_where_and { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] +} + +input PayloadPreference_where_or { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] +} + +type payload_preferencesDocAccess { + fields: PayloadPreferencesDocAccessFields + create: PayloadPreferencesCreateDocAccess + read: PayloadPreferencesReadDocAccess + update: PayloadPreferencesUpdateDocAccess + delete: PayloadPreferencesDeleteDocAccess +} + +type PayloadPreferencesDocAccessFields { + user: PayloadPreferencesDocAccessFields_user + key: PayloadPreferencesDocAccessFields_key + value: PayloadPreferencesDocAccessFields_value + updatedAt: PayloadPreferencesDocAccessFields_updatedAt + createdAt: PayloadPreferencesDocAccessFields_createdAt +} + +type PayloadPreferencesDocAccessFields_user { + create: PayloadPreferencesDocAccessFields_user_Create + read: PayloadPreferencesDocAccessFields_user_Read + update: PayloadPreferencesDocAccessFields_user_Update + delete: PayloadPreferencesDocAccessFields_user_Delete +} + +type PayloadPreferencesDocAccessFields_user_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key { + create: PayloadPreferencesDocAccessFields_key_Create + read: PayloadPreferencesDocAccessFields_key_Read + update: PayloadPreferencesDocAccessFields_key_Update + delete: PayloadPreferencesDocAccessFields_key_Delete +} + +type PayloadPreferencesDocAccessFields_key_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value { + create: PayloadPreferencesDocAccessFields_value_Create + read: PayloadPreferencesDocAccessFields_value_Read + update: PayloadPreferencesDocAccessFields_value_Update + delete: PayloadPreferencesDocAccessFields_value_Delete +} + +type PayloadPreferencesDocAccessFields_value_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt { + create: PayloadPreferencesDocAccessFields_updatedAt_Create + read: PayloadPreferencesDocAccessFields_updatedAt_Read + update: PayloadPreferencesDocAccessFields_updatedAt_Update + delete: PayloadPreferencesDocAccessFields_updatedAt_Delete +} + +type PayloadPreferencesDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt { + create: PayloadPreferencesDocAccessFields_createdAt_Create + read: PayloadPreferencesDocAccessFields_createdAt_Read + update: PayloadPreferencesDocAccessFields_createdAt_Update + delete: PayloadPreferencesDocAccessFields_createdAt_Delete +} + +type PayloadPreferencesDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesCreateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesDeleteDocAccess { + permission: Boolean! + where: JSONObject +} + +type Footer { + layout: [Footer_Layout!]! + updatedAt: DateTime + createdAt: DateTime +} + +union Footer_Layout = LinkRowBlock | SponsorLogoRowBlock + +type LinkRowBlock { + showLabel: Boolean! + links: [LinkRowBlockLink!] id: String + blockName: String + blockType: String +} + +type LinkRowBlockLink { + icon: LinkRowBlockLink_icon + label: String + linkType: LinkRowBlockLink_linkType + url: String + page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page + id: String +} + +enum LinkRowBlockLink_icon { + AtSign + Banknote + BookMarked + ChevronDown + ChevronUp + ChevronsUpDown + Circle + Clock + ExternalLink + File + Facebook + Github + HelpCircle + Image + Inbox + Instagram + Languages + Linkedin + MapPin + Menu + Telegram + TikLogo + Tiktok + X +} + +enum LinkRowBlockLink_linkType { + external + internal +} + +type SponsorLogoRowBlock { + logos: [SponsorLogoRowBlock_Logos!] + id: String + blockName: String + blockType: String +} + +type SponsorLogoRowBlock_Logos { + image(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media + link: String + id: String +} + +type footerDocAccess { + fields: FooterDocAccessFields + read: FooterReadDocAccess + update: FooterUpdateDocAccess +} + +type FooterDocAccessFields { + layout: FooterDocAccessFields_layout + updatedAt: FooterDocAccessFields_updatedAt + createdAt: FooterDocAccessFields_createdAt +} + +type FooterDocAccessFields_layout { + create: FooterDocAccessFields_layout_Create + read: FooterDocAccessFields_layout_Read + update: FooterDocAccessFields_layout_Update + delete: FooterDocAccessFields_layout_Delete +} + +type FooterDocAccessFields_layout_Create { + permission: Boolean! +} + +type FooterDocAccessFields_layout_Read { + permission: Boolean! +} + +type FooterDocAccessFields_layout_Update { + permission: Boolean! +} + +type FooterDocAccessFields_layout_Delete { + permission: Boolean! +} + +type FooterDocAccessFields_updatedAt { + create: FooterDocAccessFields_updatedAt_Create + read: FooterDocAccessFields_updatedAt_Read + update: FooterDocAccessFields_updatedAt_Update + delete: FooterDocAccessFields_updatedAt_Delete +} + +type FooterDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type FooterDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type FooterDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type FooterDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type FooterDocAccessFields_createdAt { + create: FooterDocAccessFields_createdAt_Create + read: FooterDocAccessFields_createdAt_Read + update: FooterDocAccessFields_createdAt_Update + delete: FooterDocAccessFields_createdAt_Delete +} + +type FooterDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type FooterDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type FooterDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type FooterDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type FooterReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type FooterUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type LandingPage { + heroText: String + heroImages: [LandingPage_HeroImages!]! + body(depth: Int): JSON + updatedAt: DateTime + createdAt: DateTime +} + +type LandingPage_HeroImages { + image(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Media + id: String +} + +type landing_pageDocAccess { + fields: LandingPageDocAccessFields + read: LandingPageReadDocAccess + update: LandingPageUpdateDocAccess +} + +type LandingPageDocAccessFields { + heroText: LandingPageDocAccessFields_heroText + heroImages: LandingPageDocAccessFields_heroImages + body: LandingPageDocAccessFields_body + updatedAt: LandingPageDocAccessFields_updatedAt + createdAt: LandingPageDocAccessFields_createdAt +} + +type LandingPageDocAccessFields_heroText { + create: LandingPageDocAccessFields_heroText_Create + read: LandingPageDocAccessFields_heroText_Read + update: LandingPageDocAccessFields_heroText_Update + delete: LandingPageDocAccessFields_heroText_Delete +} + +type LandingPageDocAccessFields_heroText_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroText_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroText_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroText_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages { + create: LandingPageDocAccessFields_heroImages_Create + read: LandingPageDocAccessFields_heroImages_Read + update: LandingPageDocAccessFields_heroImages_Update + delete: LandingPageDocAccessFields_heroImages_Delete + fields: LandingPageDocAccessFields_heroImages_Fields +} + +type LandingPageDocAccessFields_heroImages_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_Fields { + image: LandingPageDocAccessFields_heroImages_image + id: LandingPageDocAccessFields_heroImages_id +} + +type LandingPageDocAccessFields_heroImages_image { + create: LandingPageDocAccessFields_heroImages_image_Create + read: LandingPageDocAccessFields_heroImages_image_Read + update: LandingPageDocAccessFields_heroImages_image_Update + delete: LandingPageDocAccessFields_heroImages_image_Delete +} + +type LandingPageDocAccessFields_heroImages_image_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_image_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_image_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_image_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_id { + create: LandingPageDocAccessFields_heroImages_id_Create + read: LandingPageDocAccessFields_heroImages_id_Read + update: LandingPageDocAccessFields_heroImages_id_Update + delete: LandingPageDocAccessFields_heroImages_id_Delete +} + +type LandingPageDocAccessFields_heroImages_id_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_id_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_id_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_heroImages_id_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_body { + create: LandingPageDocAccessFields_body_Create + read: LandingPageDocAccessFields_body_Read + update: LandingPageDocAccessFields_body_Update + delete: LandingPageDocAccessFields_body_Delete +} + +type LandingPageDocAccessFields_body_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_body_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_body_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_body_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_updatedAt { + create: LandingPageDocAccessFields_updatedAt_Create + read: LandingPageDocAccessFields_updatedAt_Read + update: LandingPageDocAccessFields_updatedAt_Update + delete: LandingPageDocAccessFields_updatedAt_Delete +} + +type LandingPageDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type LandingPageDocAccessFields_createdAt { + create: LandingPageDocAccessFields_createdAt_Create + read: LandingPageDocAccessFields_createdAt_Read + update: LandingPageDocAccessFields_createdAt_Update + delete: LandingPageDocAccessFields_createdAt_Delete +} + +type LandingPageDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type LandingPageDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type LandingPageDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type LandingPageDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type LandingPageReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type LandingPageUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type MainNavigation { + items: [MainNavigationItem!]! + updatedAt: DateTime + createdAt: DateTime +} + +type MainNavigationItem { + type: MainNavigationItem_type + pageConfig: MainNavigationItem_PageConfig + topicConfig: MainNavigationTopicConfig + id: String +} + +enum MainNavigationItem_type { + page + topic +} + +type MainNavigationItem_PageConfig { + page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page +} + +type MainNavigationTopicConfig { + topic(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Topic + categories: [MainNavigationTopicConfig_Categories!] +} + +type MainNavigationTopicConfig_Categories { + title: String + pages: [MainNavigationTopicConfig_Categories_Pages!] + externalLinks: [MainNavigationTopicConfig_Categories_ExternalLinks!] + id: String +} + +type MainNavigationTopicConfig_Categories_Pages { + page(locale: LocaleInputType, fallbackLocale: FallbackLocaleInputType): Page + id: String +} + +type MainNavigationTopicConfig_Categories_ExternalLinks { + title: String + href: String + icon: MainNavigationTopicConfig_Categories_ExternalLinks_icon + id: String +} + +enum MainNavigationTopicConfig_Categories_ExternalLinks_icon { + AtSign + Banknote + BookMarked + ChevronDown + ChevronUp + ChevronsUpDown + Circle + Clock + ExternalLink + File + Facebook + Github + HelpCircle + Image + Inbox + Instagram + Languages + Linkedin + MapPin + Menu + Telegram + TikLogo + Tiktok + X +} + +type main_navigationDocAccess { + fields: MainNavigationDocAccessFields + read: MainNavigationReadDocAccess + update: MainNavigationUpdateDocAccess +} + +type MainNavigationDocAccessFields { + items: MainNavigationDocAccessFields_items + updatedAt: MainNavigationDocAccessFields_updatedAt + createdAt: MainNavigationDocAccessFields_createdAt +} + +type MainNavigationDocAccessFields_items { + create: MainNavigationDocAccessFields_items_Create + read: MainNavigationDocAccessFields_items_Read + update: MainNavigationDocAccessFields_items_Update + delete: MainNavigationDocAccessFields_items_Delete + fields: MainNavigationDocAccessFields_items_Fields +} + +type MainNavigationDocAccessFields_items_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_Fields { + type: MainNavigationDocAccessFields_items_type + pageConfig: MainNavigationDocAccessFields_items_pageConfig + topicConfig: MainNavigationDocAccessFields_items_topicConfig + id: MainNavigationDocAccessFields_items_id +} + +type MainNavigationDocAccessFields_items_type { + create: MainNavigationDocAccessFields_items_type_Create + read: MainNavigationDocAccessFields_items_type_Read + update: MainNavigationDocAccessFields_items_type_Update + delete: MainNavigationDocAccessFields_items_type_Delete +} + +type MainNavigationDocAccessFields_items_type_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_type_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_type_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_type_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig { + create: MainNavigationDocAccessFields_items_pageConfig_Create + read: MainNavigationDocAccessFields_items_pageConfig_Read + update: MainNavigationDocAccessFields_items_pageConfig_Update + delete: MainNavigationDocAccessFields_items_pageConfig_Delete + fields: MainNavigationDocAccessFields_items_pageConfig_Fields +} + +type MainNavigationDocAccessFields_items_pageConfig_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_Fields { + page: MainNavigationDocAccessFields_items_pageConfig_page +} + +type MainNavigationDocAccessFields_items_pageConfig_page { + create: MainNavigationDocAccessFields_items_pageConfig_page_Create + read: MainNavigationDocAccessFields_items_pageConfig_page_Read + update: MainNavigationDocAccessFields_items_pageConfig_page_Update + delete: MainNavigationDocAccessFields_items_pageConfig_page_Delete +} + +type MainNavigationDocAccessFields_items_pageConfig_page_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_page_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_page_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_pageConfig_page_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig { + create: MainNavigationDocAccessFields_items_topicConfig_Create + read: MainNavigationDocAccessFields_items_topicConfig_Read + update: MainNavigationDocAccessFields_items_topicConfig_Update + delete: MainNavigationDocAccessFields_items_topicConfig_Delete + fields: MainNavigationDocAccessFields_items_topicConfig_Fields +} + +type MainNavigationDocAccessFields_items_topicConfig_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_Fields { + topic: MainNavigationDocAccessFields_items_topicConfig_topic + categories: MainNavigationDocAccessFields_items_topicConfig_categories +} + +type MainNavigationDocAccessFields_items_topicConfig_topic { + create: MainNavigationDocAccessFields_items_topicConfig_topic_Create + read: MainNavigationDocAccessFields_items_topicConfig_topic_Read + update: MainNavigationDocAccessFields_items_topicConfig_topic_Update + delete: MainNavigationDocAccessFields_items_topicConfig_topic_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_topic_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_topic_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_topic_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_topic_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories { + create: MainNavigationDocAccessFields_items_topicConfig_categories_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_Delete + fields: MainNavigationDocAccessFields_items_topicConfig_categories_Fields +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_Fields { + title: MainNavigationDocAccessFields_items_topicConfig_categories_title + pages: MainNavigationDocAccessFields_items_topicConfig_categories_pages + externalLinks: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks + id: MainNavigationDocAccessFields_items_topicConfig_categories_id +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_title { + create: MainNavigationDocAccessFields_items_topicConfig_categories_title_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_title_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_title_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_title_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_title_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_title_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_title_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_title_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages { + create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Delete + fields: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Fields +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Fields { + page: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page + id: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page { + create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id { + create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Delete } -enum MainNavigationTopicConfig_Categories_ExternalLinks_icon { - AtSign - Banknote - BookMarked - ChevronDown - ChevronUp - ChevronsUpDown - Circle - Clock - ExternalLink - File - Facebook - Github - HelpCircle - Image - Inbox - Instagram - Languages - Linkedin - MapPin - Menu - Telegram - TikLogo - Tiktok - X +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Create { + permission: Boolean! } -type main_navigationDocAccess { - fields: MainNavigationDocAccessFields - read: MainNavigationReadDocAccess - update: MainNavigationUpdateDocAccess +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Read { + permission: Boolean! } -type MainNavigationDocAccessFields { - items: MainNavigationDocAccessFields_items - updatedAt: MainNavigationDocAccessFields_updatedAt - createdAt: MainNavigationDocAccessFields_createdAt +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Update { + permission: Boolean! } -type MainNavigationDocAccessFields_items { - create: MainNavigationDocAccessFields_items_Create - read: MainNavigationDocAccessFields_items_Read - update: MainNavigationDocAccessFields_items_Update - delete: MainNavigationDocAccessFields_items_Delete - fields: MainNavigationDocAccessFields_items_Fields +type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Delete { + permission: Boolean! } -type MainNavigationDocAccessFields_items_Create { +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks { + create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Delete + fields: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Fields +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_Read { +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_Update { +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_Delete { +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_Fields { - type: MainNavigationDocAccessFields_items_type - pageConfig: MainNavigationDocAccessFields_items_pageConfig - topicConfig: MainNavigationDocAccessFields_items_topicConfig - id: MainNavigationDocAccessFields_items_id +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Fields { + title: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title + href: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href + icon: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon + id: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id } -type MainNavigationDocAccessFields_items_type { - create: MainNavigationDocAccessFields_items_type_Create - read: MainNavigationDocAccessFields_items_type_Read - update: MainNavigationDocAccessFields_items_type_Update - delete: MainNavigationDocAccessFields_items_type_Delete +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title { + create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href { + create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon { + create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id { + create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_id { + create: MainNavigationDocAccessFields_items_topicConfig_categories_id_Create + read: MainNavigationDocAccessFields_items_topicConfig_categories_id_Read + update: MainNavigationDocAccessFields_items_topicConfig_categories_id_Update + delete: MainNavigationDocAccessFields_items_topicConfig_categories_id_Delete +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_id_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_id_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_id_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_topicConfig_categories_id_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_id { + create: MainNavigationDocAccessFields_items_id_Create + read: MainNavigationDocAccessFields_items_id_Read + update: MainNavigationDocAccessFields_items_id_Update + delete: MainNavigationDocAccessFields_items_id_Delete +} + +type MainNavigationDocAccessFields_items_id_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_id_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_id_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_items_id_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_updatedAt { + create: MainNavigationDocAccessFields_updatedAt_Create + read: MainNavigationDocAccessFields_updatedAt_Read + update: MainNavigationDocAccessFields_updatedAt_Update + delete: MainNavigationDocAccessFields_updatedAt_Delete +} + +type MainNavigationDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type MainNavigationDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type MainNavigationDocAccessFields_createdAt { + create: MainNavigationDocAccessFields_createdAt_Create + read: MainNavigationDocAccessFields_createdAt_Read + update: MainNavigationDocAccessFields_createdAt_Update + delete: MainNavigationDocAccessFields_createdAt_Delete +} + +type MainNavigationDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type MainNavigationDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type MainNavigationDocAccessFields_createdAt_Update { + permission: Boolean! } -type MainNavigationDocAccessFields_items_type_Create { +type MainNavigationDocAccessFields_createdAt_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_type_Read { +type MainNavigationReadDocAccess { permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_type_Update { +type MainNavigationUpdateDocAccess { permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_type_Delete { - permission: Boolean! +type Access { + canAccessAdmin: Boolean! + users: usersAccess + pages: pagesAccess + media: mediaAccess + topics: topicsAccess + board_members: board_membersAccess + boards: boardsAccess + payload_preferences: payload_preferencesAccess + footer: footerAccess + landing_page: landing_pageAccess + main_navigation: main_navigationAccess } -type MainNavigationDocAccessFields_items_pageConfig { - create: MainNavigationDocAccessFields_items_pageConfig_Create - read: MainNavigationDocAccessFields_items_pageConfig_Read - update: MainNavigationDocAccessFields_items_pageConfig_Update - delete: MainNavigationDocAccessFields_items_pageConfig_Delete - fields: MainNavigationDocAccessFields_items_pageConfig_Fields +type usersAccess { + fields: UsersFields + create: UsersCreateAccess + read: UsersReadAccess + update: UsersUpdateAccess + delete: UsersDeleteAccess + unlock: UsersUnlockAccess } -type MainNavigationDocAccessFields_items_pageConfig_Create { - permission: Boolean! +type UsersFields { + sub: UsersFields_sub + updatedAt: UsersFields_updatedAt + createdAt: UsersFields_createdAt + enableAPIKey: UsersFields_enableAPIKey + apiKey: UsersFields_apiKey + email: UsersFields_email + password: UsersFields_password } -type MainNavigationDocAccessFields_items_pageConfig_Read { +type UsersFields_sub { + create: UsersFields_sub_Create + read: UsersFields_sub_Read + update: UsersFields_sub_Update + delete: UsersFields_sub_Delete +} + +type UsersFields_sub_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_Update { +type UsersFields_sub_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_Delete { +type UsersFields_sub_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_Fields { - page: MainNavigationDocAccessFields_items_pageConfig_page +type UsersFields_sub_Delete { + permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_page { - create: MainNavigationDocAccessFields_items_pageConfig_page_Create - read: MainNavigationDocAccessFields_items_pageConfig_page_Read - update: MainNavigationDocAccessFields_items_pageConfig_page_Update - delete: MainNavigationDocAccessFields_items_pageConfig_page_Delete +type UsersFields_updatedAt { + create: UsersFields_updatedAt_Create + read: UsersFields_updatedAt_Read + update: UsersFields_updatedAt_Update + delete: UsersFields_updatedAt_Delete } -type MainNavigationDocAccessFields_items_pageConfig_page_Create { +type UsersFields_updatedAt_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_page_Read { +type UsersFields_updatedAt_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_page_Update { +type UsersFields_updatedAt_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_pageConfig_page_Delete { +type UsersFields_updatedAt_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig { - create: MainNavigationDocAccessFields_items_topicConfig_Create - read: MainNavigationDocAccessFields_items_topicConfig_Read - update: MainNavigationDocAccessFields_items_topicConfig_Update - delete: MainNavigationDocAccessFields_items_topicConfig_Delete - fields: MainNavigationDocAccessFields_items_topicConfig_Fields +type UsersFields_createdAt { + create: UsersFields_createdAt_Create + read: UsersFields_createdAt_Read + update: UsersFields_createdAt_Update + delete: UsersFields_createdAt_Delete } -type MainNavigationDocAccessFields_items_topicConfig_Create { +type UsersFields_createdAt_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_Read { +type UsersFields_createdAt_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_Update { +type UsersFields_createdAt_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_Delete { +type UsersFields_createdAt_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_Fields { - topic: MainNavigationDocAccessFields_items_topicConfig_topic - categories: MainNavigationDocAccessFields_items_topicConfig_categories -} - -type MainNavigationDocAccessFields_items_topicConfig_topic { - create: MainNavigationDocAccessFields_items_topicConfig_topic_Create - read: MainNavigationDocAccessFields_items_topicConfig_topic_Read - update: MainNavigationDocAccessFields_items_topicConfig_topic_Update - delete: MainNavigationDocAccessFields_items_topicConfig_topic_Delete +type UsersFields_enableAPIKey { + create: UsersFields_enableAPIKey_Create + read: UsersFields_enableAPIKey_Read + update: UsersFields_enableAPIKey_Update + delete: UsersFields_enableAPIKey_Delete } -type MainNavigationDocAccessFields_items_topicConfig_topic_Create { +type UsersFields_enableAPIKey_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_topic_Read { +type UsersFields_enableAPIKey_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_topic_Update { +type UsersFields_enableAPIKey_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_topic_Delete { +type UsersFields_enableAPIKey_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories { - create: MainNavigationDocAccessFields_items_topicConfig_categories_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_Delete - fields: MainNavigationDocAccessFields_items_topicConfig_categories_Fields +type UsersFields_apiKey { + create: UsersFields_apiKey_Create + read: UsersFields_apiKey_Read + update: UsersFields_apiKey_Update + delete: UsersFields_apiKey_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_Create { +type UsersFields_apiKey_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_Read { +type UsersFields_apiKey_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_Update { +type UsersFields_apiKey_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_Delete { +type UsersFields_apiKey_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_Fields { - title: MainNavigationDocAccessFields_items_topicConfig_categories_title - pages: MainNavigationDocAccessFields_items_topicConfig_categories_pages - externalLinks: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks - id: MainNavigationDocAccessFields_items_topicConfig_categories_id -} - -type MainNavigationDocAccessFields_items_topicConfig_categories_title { - create: MainNavigationDocAccessFields_items_topicConfig_categories_title_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_title_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_title_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_title_Delete +type UsersFields_email { + create: UsersFields_email_Create + read: UsersFields_email_Read + update: UsersFields_email_Update + delete: UsersFields_email_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_title_Create { +type UsersFields_email_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_title_Read { +type UsersFields_email_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_title_Update { +type UsersFields_email_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_title_Delete { +type UsersFields_email_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages { - create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Delete - fields: MainNavigationDocAccessFields_items_topicConfig_categories_pages_Fields +type UsersFields_password { + create: UsersFields_password_Create + read: UsersFields_password_Read + update: UsersFields_password_Update + delete: UsersFields_password_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Create { +type UsersFields_password_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Read { +type UsersFields_password_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Update { +type UsersFields_password_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Delete { +type UsersFields_password_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_Fields { - page: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page - id: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id +type UsersCreateAccess { + permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page { - create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Delete +type UsersReadAccess { + permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Create { +type UsersUpdateAccess { permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Read { +type UsersDeleteAccess { permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Update { +type UsersUnlockAccess { permission: Boolean! + where: JSONObject } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_page_Delete { - permission: Boolean! +type pagesAccess { + fields: PagesFields + create: PagesCreateAccess + read: PagesReadAccess + update: PagesUpdateAccess + delete: PagesDeleteAccess + readVersions: PagesReadVersionsAccess } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id { - create: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Delete +type PagesFields { + title: PagesFields_title + description: PagesFields_description + content: PagesFields_content + path: PagesFields_path + topic: PagesFields_topic + slug: PagesFields_slug + hidden: PagesFields_hidden + updatedAt: PagesFields_updatedAt + createdAt: PagesFields_createdAt + _status: PagesFields__status } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Create { +type PagesFields_title { + create: PagesFields_title_Create + read: PagesFields_title_Read + update: PagesFields_title_Update + delete: PagesFields_title_Delete +} + +type PagesFields_title_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Read { +type PagesFields_title_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Update { +type PagesFields_title_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_pages_id_Delete { +type PagesFields_title_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks { - create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Delete - fields: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Fields +type PagesFields_description { + create: PagesFields_description_Create + read: PagesFields_description_Read + update: PagesFields_description_Update + delete: PagesFields_description_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Create { +type PagesFields_description_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Read { +type PagesFields_description_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Update { +type PagesFields_description_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Delete { +type PagesFields_description_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_Fields { - title: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title - href: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href - icon: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon - id: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id -} - -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title { - create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Delete +type PagesFields_content { + create: PagesFields_content_Create + read: PagesFields_content_Read + update: PagesFields_content_Update + delete: PagesFields_content_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Create { +type PagesFields_content_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Read { +type PagesFields_content_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Update { +type PagesFields_content_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_title_Delete { +type PagesFields_content_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href { - create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Delete +type PagesFields_path { + create: PagesFields_path_Create + read: PagesFields_path_Read + update: PagesFields_path_Update + delete: PagesFields_path_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Create { +type PagesFields_path_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Read { +type PagesFields_path_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Update { +type PagesFields_path_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_href_Delete { +type PagesFields_path_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon { - create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Delete +type PagesFields_topic { + create: PagesFields_topic_Create + read: PagesFields_topic_Read + update: PagesFields_topic_Update + delete: PagesFields_topic_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Create { +type PagesFields_topic_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Read { +type PagesFields_topic_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Update { +type PagesFields_topic_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_icon_Delete { +type PagesFields_topic_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id { - create: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Delete +type PagesFields_slug { + create: PagesFields_slug_Create + read: PagesFields_slug_Read + update: PagesFields_slug_Update + delete: PagesFields_slug_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Create { +type PagesFields_slug_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Read { +type PagesFields_slug_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Update { +type PagesFields_slug_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_externalLinks_id_Delete { +type PagesFields_slug_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_id { - create: MainNavigationDocAccessFields_items_topicConfig_categories_id_Create - read: MainNavigationDocAccessFields_items_topicConfig_categories_id_Read - update: MainNavigationDocAccessFields_items_topicConfig_categories_id_Update - delete: MainNavigationDocAccessFields_items_topicConfig_categories_id_Delete +type PagesFields_hidden { + create: PagesFields_hidden_Create + read: PagesFields_hidden_Read + update: PagesFields_hidden_Update + delete: PagesFields_hidden_Delete } -type MainNavigationDocAccessFields_items_topicConfig_categories_id_Create { +type PagesFields_hidden_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_id_Read { +type PagesFields_hidden_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_id_Update { +type PagesFields_hidden_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_topicConfig_categories_id_Delete { +type PagesFields_hidden_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_items_id { - create: MainNavigationDocAccessFields_items_id_Create - read: MainNavigationDocAccessFields_items_id_Read - update: MainNavigationDocAccessFields_items_id_Update - delete: MainNavigationDocAccessFields_items_id_Delete +type PagesFields_updatedAt { + create: PagesFields_updatedAt_Create + read: PagesFields_updatedAt_Read + update: PagesFields_updatedAt_Update + delete: PagesFields_updatedAt_Delete } -type MainNavigationDocAccessFields_items_id_Create { +type PagesFields_updatedAt_Create { permission: Boolean! } -type MainNavigationDocAccessFields_items_id_Read { +type PagesFields_updatedAt_Read { permission: Boolean! } -type MainNavigationDocAccessFields_items_id_Update { +type PagesFields_updatedAt_Update { permission: Boolean! } -type MainNavigationDocAccessFields_items_id_Delete { +type PagesFields_updatedAt_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_updatedAt { - create: MainNavigationDocAccessFields_updatedAt_Create - read: MainNavigationDocAccessFields_updatedAt_Read - update: MainNavigationDocAccessFields_updatedAt_Update - delete: MainNavigationDocAccessFields_updatedAt_Delete +type PagesFields_createdAt { + create: PagesFields_createdAt_Create + read: PagesFields_createdAt_Read + update: PagesFields_createdAt_Update + delete: PagesFields_createdAt_Delete } -type MainNavigationDocAccessFields_updatedAt_Create { +type PagesFields_createdAt_Create { permission: Boolean! } -type MainNavigationDocAccessFields_updatedAt_Read { +type PagesFields_createdAt_Read { permission: Boolean! } -type MainNavigationDocAccessFields_updatedAt_Update { +type PagesFields_createdAt_Update { permission: Boolean! } -type MainNavigationDocAccessFields_updatedAt_Delete { +type PagesFields_createdAt_Delete { permission: Boolean! } -type MainNavigationDocAccessFields_createdAt { - create: MainNavigationDocAccessFields_createdAt_Create - read: MainNavigationDocAccessFields_createdAt_Read - update: MainNavigationDocAccessFields_createdAt_Update - delete: MainNavigationDocAccessFields_createdAt_Delete +type PagesFields__status { + create: PagesFields__status_Create + read: PagesFields__status_Read + update: PagesFields__status_Update + delete: PagesFields__status_Delete } -type MainNavigationDocAccessFields_createdAt_Create { +type PagesFields__status_Create { permission: Boolean! } -type MainNavigationDocAccessFields_createdAt_Read { +type PagesFields__status_Read { permission: Boolean! } -type MainNavigationDocAccessFields_createdAt_Update { +type PagesFields__status_Update { permission: Boolean! } -type MainNavigationDocAccessFields_createdAt_Delete { +type PagesFields__status_Delete { permission: Boolean! } -type MainNavigationReadDocAccess { +type PagesCreateAccess { permission: Boolean! where: JSONObject } -type MainNavigationUpdateDocAccess { +type PagesReadAccess { permission: Boolean! where: JSONObject } -type Access { - canAccessAdmin: Boolean! - users: usersAccess - pages: pagesAccess - media: mediaAccess - topics: topicsAccess - payload_preferences: payload_preferencesAccess - footer: footerAccess - landing_page: landing_pageAccess - main_navigation: main_navigationAccess -} - -type usersAccess { - fields: UsersFields - create: UsersCreateAccess - read: UsersReadAccess - update: UsersUpdateAccess - delete: UsersDeleteAccess - unlock: UsersUnlockAccess -} - -type UsersFields { - sub: UsersFields_sub - updatedAt: UsersFields_updatedAt - createdAt: UsersFields_createdAt - enableAPIKey: UsersFields_enableAPIKey - apiKey: UsersFields_apiKey - email: UsersFields_email - password: UsersFields_password -} - -type UsersFields_sub { - create: UsersFields_sub_Create - read: UsersFields_sub_Read - update: UsersFields_sub_Update - delete: UsersFields_sub_Delete +type PagesUpdateAccess { + permission: Boolean! + where: JSONObject } -type UsersFields_sub_Create { +type PagesDeleteAccess { permission: Boolean! + where: JSONObject } -type UsersFields_sub_Read { +type PagesReadVersionsAccess { permission: Boolean! + where: JSONObject } -type UsersFields_sub_Update { - permission: Boolean! +type mediaAccess { + fields: MediaFields + create: MediaCreateAccess + read: MediaReadAccess + update: MediaUpdateAccess + delete: MediaDeleteAccess } -type UsersFields_sub_Delete { - permission: Boolean! +type MediaFields { + alt: MediaFields_alt + updatedAt: MediaFields_updatedAt + createdAt: MediaFields_createdAt + url: MediaFields_url + filename: MediaFields_filename + mimeType: MediaFields_mimeType + filesize: MediaFields_filesize + width: MediaFields_width + height: MediaFields_height } -type UsersFields_updatedAt { - create: UsersFields_updatedAt_Create - read: UsersFields_updatedAt_Read - update: UsersFields_updatedAt_Update - delete: UsersFields_updatedAt_Delete +type MediaFields_alt { + create: MediaFields_alt_Create + read: MediaFields_alt_Read + update: MediaFields_alt_Update + delete: MediaFields_alt_Delete } -type UsersFields_updatedAt_Create { +type MediaFields_alt_Create { permission: Boolean! } -type UsersFields_updatedAt_Read { +type MediaFields_alt_Read { permission: Boolean! } -type UsersFields_updatedAt_Update { +type MediaFields_alt_Update { permission: Boolean! } -type UsersFields_updatedAt_Delete { +type MediaFields_alt_Delete { permission: Boolean! } -type UsersFields_createdAt { - create: UsersFields_createdAt_Create - read: UsersFields_createdAt_Read - update: UsersFields_createdAt_Update - delete: UsersFields_createdAt_Delete +type MediaFields_updatedAt { + create: MediaFields_updatedAt_Create + read: MediaFields_updatedAt_Read + update: MediaFields_updatedAt_Update + delete: MediaFields_updatedAt_Delete } -type UsersFields_createdAt_Create { +type MediaFields_updatedAt_Create { permission: Boolean! } -type UsersFields_createdAt_Read { +type MediaFields_updatedAt_Read { permission: Boolean! } -type UsersFields_createdAt_Update { +type MediaFields_updatedAt_Update { permission: Boolean! } -type UsersFields_createdAt_Delete { +type MediaFields_updatedAt_Delete { permission: Boolean! } -type UsersFields_enableAPIKey { - create: UsersFields_enableAPIKey_Create - read: UsersFields_enableAPIKey_Read - update: UsersFields_enableAPIKey_Update - delete: UsersFields_enableAPIKey_Delete +type MediaFields_createdAt { + create: MediaFields_createdAt_Create + read: MediaFields_createdAt_Read + update: MediaFields_createdAt_Update + delete: MediaFields_createdAt_Delete } -type UsersFields_enableAPIKey_Create { +type MediaFields_createdAt_Create { permission: Boolean! } -type UsersFields_enableAPIKey_Read { +type MediaFields_createdAt_Read { permission: Boolean! } -type UsersFields_enableAPIKey_Update { +type MediaFields_createdAt_Update { permission: Boolean! } -type UsersFields_enableAPIKey_Delete { +type MediaFields_createdAt_Delete { permission: Boolean! } -type UsersFields_apiKey { - create: UsersFields_apiKey_Create - read: UsersFields_apiKey_Read - update: UsersFields_apiKey_Update - delete: UsersFields_apiKey_Delete +type MediaFields_url { + create: MediaFields_url_Create + read: MediaFields_url_Read + update: MediaFields_url_Update + delete: MediaFields_url_Delete } -type UsersFields_apiKey_Create { +type MediaFields_url_Create { permission: Boolean! } -type UsersFields_apiKey_Read { +type MediaFields_url_Read { permission: Boolean! } -type UsersFields_apiKey_Update { +type MediaFields_url_Update { permission: Boolean! } -type UsersFields_apiKey_Delete { +type MediaFields_url_Delete { permission: Boolean! } -type UsersFields_email { - create: UsersFields_email_Create - read: UsersFields_email_Read - update: UsersFields_email_Update - delete: UsersFields_email_Delete +type MediaFields_filename { + create: MediaFields_filename_Create + read: MediaFields_filename_Read + update: MediaFields_filename_Update + delete: MediaFields_filename_Delete } -type UsersFields_email_Create { +type MediaFields_filename_Create { permission: Boolean! } -type UsersFields_email_Read { +type MediaFields_filename_Read { permission: Boolean! } -type UsersFields_email_Update { +type MediaFields_filename_Update { permission: Boolean! } -type UsersFields_email_Delete { +type MediaFields_filename_Delete { permission: Boolean! } -type UsersFields_password { - create: UsersFields_password_Create - read: UsersFields_password_Read - update: UsersFields_password_Update - delete: UsersFields_password_Delete +type MediaFields_mimeType { + create: MediaFields_mimeType_Create + read: MediaFields_mimeType_Read + update: MediaFields_mimeType_Update + delete: MediaFields_mimeType_Delete } -type UsersFields_password_Create { +type MediaFields_mimeType_Create { permission: Boolean! } -type UsersFields_password_Read { +type MediaFields_mimeType_Read { permission: Boolean! } -type UsersFields_password_Update { +type MediaFields_mimeType_Update { permission: Boolean! } -type UsersFields_password_Delete { +type MediaFields_mimeType_Delete { permission: Boolean! } -type UsersCreateAccess { - permission: Boolean! - where: JSONObject +type MediaFields_filesize { + create: MediaFields_filesize_Create + read: MediaFields_filesize_Read + update: MediaFields_filesize_Update + delete: MediaFields_filesize_Delete } -type UsersReadAccess { +type MediaFields_filesize_Create { permission: Boolean! - where: JSONObject } -type UsersUpdateAccess { +type MediaFields_filesize_Read { permission: Boolean! - where: JSONObject } -type UsersDeleteAccess { +type MediaFields_filesize_Update { permission: Boolean! - where: JSONObject } -type UsersUnlockAccess { +type MediaFields_filesize_Delete { permission: Boolean! - where: JSONObject -} - -type pagesAccess { - fields: PagesFields - create: PagesCreateAccess - read: PagesReadAccess - update: PagesUpdateAccess - delete: PagesDeleteAccess - readVersions: PagesReadVersionsAccess -} - -type PagesFields { - title: PagesFields_title - description: PagesFields_description - content: PagesFields_content - path: PagesFields_path - topic: PagesFields_topic - slug: PagesFields_slug - hidden: PagesFields_hidden - updatedAt: PagesFields_updatedAt - createdAt: PagesFields_createdAt - _status: PagesFields__status } -type PagesFields_title { - create: PagesFields_title_Create - read: PagesFields_title_Read - update: PagesFields_title_Update - delete: PagesFields_title_Delete +type MediaFields_width { + create: MediaFields_width_Create + read: MediaFields_width_Read + update: MediaFields_width_Update + delete: MediaFields_width_Delete } -type PagesFields_title_Create { +type MediaFields_width_Create { permission: Boolean! } -type PagesFields_title_Read { +type MediaFields_width_Read { permission: Boolean! } -type PagesFields_title_Update { +type MediaFields_width_Update { permission: Boolean! } -type PagesFields_title_Delete { +type MediaFields_width_Delete { permission: Boolean! } -type PagesFields_description { - create: PagesFields_description_Create - read: PagesFields_description_Read - update: PagesFields_description_Update - delete: PagesFields_description_Delete +type MediaFields_height { + create: MediaFields_height_Create + read: MediaFields_height_Read + update: MediaFields_height_Update + delete: MediaFields_height_Delete } -type PagesFields_description_Create { +type MediaFields_height_Create { permission: Boolean! } -type PagesFields_description_Read { +type MediaFields_height_Read { permission: Boolean! } -type PagesFields_description_Update { +type MediaFields_height_Update { permission: Boolean! } -type PagesFields_description_Delete { +type MediaFields_height_Delete { permission: Boolean! } -type PagesFields_content { - create: PagesFields_content_Create - read: PagesFields_content_Read - update: PagesFields_content_Update - delete: PagesFields_content_Delete +type MediaCreateAccess { + permission: Boolean! + where: JSONObject } -type PagesFields_content_Create { +type MediaReadAccess { permission: Boolean! + where: JSONObject } -type PagesFields_content_Read { +type MediaUpdateAccess { permission: Boolean! + where: JSONObject } -type PagesFields_content_Update { +type MediaDeleteAccess { permission: Boolean! + where: JSONObject } -type PagesFields_content_Delete { - permission: Boolean! +type topicsAccess { + fields: TopicsFields + create: TopicsCreateAccess + read: TopicsReadAccess + update: TopicsUpdateAccess + delete: TopicsDeleteAccess } -type PagesFields_path { - create: PagesFields_path_Create - read: PagesFields_path_Read - update: PagesFields_path_Update - delete: PagesFields_path_Delete +type TopicsFields { + title: TopicsFields_title + slug: TopicsFields_slug + updatedAt: TopicsFields_updatedAt + createdAt: TopicsFields_createdAt } -type PagesFields_path_Create { +type TopicsFields_title { + create: TopicsFields_title_Create + read: TopicsFields_title_Read + update: TopicsFields_title_Update + delete: TopicsFields_title_Delete +} + +type TopicsFields_title_Create { permission: Boolean! } -type PagesFields_path_Read { +type TopicsFields_title_Read { permission: Boolean! } -type PagesFields_path_Update { +type TopicsFields_title_Update { permission: Boolean! } -type PagesFields_path_Delete { +type TopicsFields_title_Delete { permission: Boolean! } -type PagesFields_topic { - create: PagesFields_topic_Create - read: PagesFields_topic_Read - update: PagesFields_topic_Update - delete: PagesFields_topic_Delete +type TopicsFields_slug { + create: TopicsFields_slug_Create + read: TopicsFields_slug_Read + update: TopicsFields_slug_Update + delete: TopicsFields_slug_Delete } -type PagesFields_topic_Create { +type TopicsFields_slug_Create { permission: Boolean! } -type PagesFields_topic_Read { +type TopicsFields_slug_Read { permission: Boolean! } -type PagesFields_topic_Update { +type TopicsFields_slug_Update { permission: Boolean! } -type PagesFields_topic_Delete { +type TopicsFields_slug_Delete { permission: Boolean! } -type PagesFields_slug { - create: PagesFields_slug_Create - read: PagesFields_slug_Read - update: PagesFields_slug_Update - delete: PagesFields_slug_Delete +type TopicsFields_updatedAt { + create: TopicsFields_updatedAt_Create + read: TopicsFields_updatedAt_Read + update: TopicsFields_updatedAt_Update + delete: TopicsFields_updatedAt_Delete } -type PagesFields_slug_Create { +type TopicsFields_updatedAt_Create { permission: Boolean! } -type PagesFields_slug_Read { +type TopicsFields_updatedAt_Read { permission: Boolean! } -type PagesFields_slug_Update { +type TopicsFields_updatedAt_Update { permission: Boolean! } -type PagesFields_slug_Delete { +type TopicsFields_updatedAt_Delete { permission: Boolean! } -type PagesFields_hidden { - create: PagesFields_hidden_Create - read: PagesFields_hidden_Read - update: PagesFields_hidden_Update - delete: PagesFields_hidden_Delete +type TopicsFields_createdAt { + create: TopicsFields_createdAt_Create + read: TopicsFields_createdAt_Read + update: TopicsFields_createdAt_Update + delete: TopicsFields_createdAt_Delete } -type PagesFields_hidden_Create { +type TopicsFields_createdAt_Create { permission: Boolean! } -type PagesFields_hidden_Read { +type TopicsFields_createdAt_Read { permission: Boolean! } -type PagesFields_hidden_Update { +type TopicsFields_createdAt_Update { permission: Boolean! } -type PagesFields_hidden_Delete { +type TopicsFields_createdAt_Delete { permission: Boolean! } -type PagesFields_updatedAt { - create: PagesFields_updatedAt_Create - read: PagesFields_updatedAt_Read - update: PagesFields_updatedAt_Update - delete: PagesFields_updatedAt_Delete -} - -type PagesFields_updatedAt_Create { +type TopicsCreateAccess { permission: Boolean! + where: JSONObject } -type PagesFields_updatedAt_Read { +type TopicsReadAccess { permission: Boolean! + where: JSONObject } -type PagesFields_updatedAt_Update { +type TopicsUpdateAccess { permission: Boolean! + where: JSONObject } -type PagesFields_updatedAt_Delete { +type TopicsDeleteAccess { permission: Boolean! + where: JSONObject } -type PagesFields_createdAt { - create: PagesFields_createdAt_Create - read: PagesFields_createdAt_Read - update: PagesFields_createdAt_Update - delete: PagesFields_createdAt_Delete +type board_membersAccess { + fields: BoardMembersFields + create: BoardMembersCreateAccess + read: BoardMembersReadAccess + update: BoardMembersUpdateAccess + delete: BoardMembersDeleteAccess } -type PagesFields_createdAt_Create { - permission: Boolean! +type BoardMembersFields { + guildYear: BoardMembersFields_guildYear + photo: BoardMembersFields_photo + name: BoardMembersFields_name + title: BoardMembersFields_title + email: BoardMembersFields_email + telegram: BoardMembersFields_telegram + updatedAt: BoardMembersFields_updatedAt + createdAt: BoardMembersFields_createdAt } -type PagesFields_createdAt_Read { - permission: Boolean! +type BoardMembersFields_guildYear { + create: BoardMembersFields_guildYear_Create + read: BoardMembersFields_guildYear_Read + update: BoardMembersFields_guildYear_Update + delete: BoardMembersFields_guildYear_Delete } -type PagesFields_createdAt_Update { +type BoardMembersFields_guildYear_Create { permission: Boolean! } -type PagesFields_createdAt_Delete { +type BoardMembersFields_guildYear_Read { permission: Boolean! } -type PagesFields__status { - create: PagesFields__status_Create - read: PagesFields__status_Read - update: PagesFields__status_Update - delete: PagesFields__status_Delete +type BoardMembersFields_guildYear_Update { + permission: Boolean! } -type PagesFields__status_Create { +type BoardMembersFields_guildYear_Delete { permission: Boolean! } -type PagesFields__status_Read { - permission: Boolean! +type BoardMembersFields_photo { + create: BoardMembersFields_photo_Create + read: BoardMembersFields_photo_Read + update: BoardMembersFields_photo_Update + delete: BoardMembersFields_photo_Delete } -type PagesFields__status_Update { +type BoardMembersFields_photo_Create { permission: Boolean! } -type PagesFields__status_Delete { +type BoardMembersFields_photo_Read { permission: Boolean! } -type PagesCreateAccess { +type BoardMembersFields_photo_Update { permission: Boolean! - where: JSONObject } -type PagesReadAccess { +type BoardMembersFields_photo_Delete { permission: Boolean! - where: JSONObject } -type PagesUpdateAccess { - permission: Boolean! - where: JSONObject +type BoardMembersFields_name { + create: BoardMembersFields_name_Create + read: BoardMembersFields_name_Read + update: BoardMembersFields_name_Update + delete: BoardMembersFields_name_Delete } -type PagesDeleteAccess { +type BoardMembersFields_name_Create { permission: Boolean! - where: JSONObject } -type PagesReadVersionsAccess { +type BoardMembersFields_name_Read { permission: Boolean! - where: JSONObject } -type mediaAccess { - fields: MediaFields - create: MediaCreateAccess - read: MediaReadAccess - update: MediaUpdateAccess - delete: MediaDeleteAccess +type BoardMembersFields_name_Update { + permission: Boolean! } -type MediaFields { - alt: MediaFields_alt - updatedAt: MediaFields_updatedAt - createdAt: MediaFields_createdAt - url: MediaFields_url - filename: MediaFields_filename - mimeType: MediaFields_mimeType - filesize: MediaFields_filesize - width: MediaFields_width - height: MediaFields_height +type BoardMembersFields_name_Delete { + permission: Boolean! } -type MediaFields_alt { - create: MediaFields_alt_Create - read: MediaFields_alt_Read - update: MediaFields_alt_Update - delete: MediaFields_alt_Delete +type BoardMembersFields_title { + create: BoardMembersFields_title_Create + read: BoardMembersFields_title_Read + update: BoardMembersFields_title_Update + delete: BoardMembersFields_title_Delete } -type MediaFields_alt_Create { +type BoardMembersFields_title_Create { permission: Boolean! } -type MediaFields_alt_Read { +type BoardMembersFields_title_Read { permission: Boolean! } -type MediaFields_alt_Update { +type BoardMembersFields_title_Update { permission: Boolean! } -type MediaFields_alt_Delete { +type BoardMembersFields_title_Delete { permission: Boolean! } -type MediaFields_updatedAt { - create: MediaFields_updatedAt_Create - read: MediaFields_updatedAt_Read - update: MediaFields_updatedAt_Update - delete: MediaFields_updatedAt_Delete +type BoardMembersFields_email { + create: BoardMembersFields_email_Create + read: BoardMembersFields_email_Read + update: BoardMembersFields_email_Update + delete: BoardMembersFields_email_Delete } -type MediaFields_updatedAt_Create { +type BoardMembersFields_email_Create { permission: Boolean! } -type MediaFields_updatedAt_Read { +type BoardMembersFields_email_Read { permission: Boolean! } -type MediaFields_updatedAt_Update { +type BoardMembersFields_email_Update { permission: Boolean! } -type MediaFields_updatedAt_Delete { +type BoardMembersFields_email_Delete { permission: Boolean! } -type MediaFields_createdAt { - create: MediaFields_createdAt_Create - read: MediaFields_createdAt_Read - update: MediaFields_createdAt_Update - delete: MediaFields_createdAt_Delete +type BoardMembersFields_telegram { + create: BoardMembersFields_telegram_Create + read: BoardMembersFields_telegram_Read + update: BoardMembersFields_telegram_Update + delete: BoardMembersFields_telegram_Delete } -type MediaFields_createdAt_Create { +type BoardMembersFields_telegram_Create { permission: Boolean! } -type MediaFields_createdAt_Read { +type BoardMembersFields_telegram_Read { permission: Boolean! } -type MediaFields_createdAt_Update { +type BoardMembersFields_telegram_Update { permission: Boolean! } -type MediaFields_createdAt_Delete { +type BoardMembersFields_telegram_Delete { permission: Boolean! } -type MediaFields_url { - create: MediaFields_url_Create - read: MediaFields_url_Read - update: MediaFields_url_Update - delete: MediaFields_url_Delete +type BoardMembersFields_updatedAt { + create: BoardMembersFields_updatedAt_Create + read: BoardMembersFields_updatedAt_Read + update: BoardMembersFields_updatedAt_Update + delete: BoardMembersFields_updatedAt_Delete } -type MediaFields_url_Create { +type BoardMembersFields_updatedAt_Create { permission: Boolean! } -type MediaFields_url_Read { +type BoardMembersFields_updatedAt_Read { permission: Boolean! } -type MediaFields_url_Update { +type BoardMembersFields_updatedAt_Update { permission: Boolean! } -type MediaFields_url_Delete { +type BoardMembersFields_updatedAt_Delete { permission: Boolean! } -type MediaFields_filename { - create: MediaFields_filename_Create - read: MediaFields_filename_Read - update: MediaFields_filename_Update - delete: MediaFields_filename_Delete +type BoardMembersFields_createdAt { + create: BoardMembersFields_createdAt_Create + read: BoardMembersFields_createdAt_Read + update: BoardMembersFields_createdAt_Update + delete: BoardMembersFields_createdAt_Delete } -type MediaFields_filename_Create { +type BoardMembersFields_createdAt_Create { permission: Boolean! } -type MediaFields_filename_Read { +type BoardMembersFields_createdAt_Read { permission: Boolean! } -type MediaFields_filename_Update { +type BoardMembersFields_createdAt_Update { permission: Boolean! } -type MediaFields_filename_Delete { +type BoardMembersFields_createdAt_Delete { permission: Boolean! } -type MediaFields_mimeType { - create: MediaFields_mimeType_Create - read: MediaFields_mimeType_Read - update: MediaFields_mimeType_Update - delete: MediaFields_mimeType_Delete +type BoardMembersCreateAccess { + permission: Boolean! + where: JSONObject } -type MediaFields_mimeType_Create { +type BoardMembersReadAccess { permission: Boolean! + where: JSONObject } -type MediaFields_mimeType_Read { +type BoardMembersUpdateAccess { permission: Boolean! + where: JSONObject } -type MediaFields_mimeType_Update { +type BoardMembersDeleteAccess { permission: Boolean! + where: JSONObject } -type MediaFields_mimeType_Delete { - permission: Boolean! +type boardsAccess { + fields: BoardsFields + create: BoardsCreateAccess + read: BoardsReadAccess + update: BoardsUpdateAccess + delete: BoardsDeleteAccess } -type MediaFields_filesize { - create: MediaFields_filesize_Create - read: MediaFields_filesize_Read - update: MediaFields_filesize_Update - delete: MediaFields_filesize_Delete +type BoardsFields { + year: BoardsFields_year + description: BoardsFields_description + groupPhoto: BoardsFields_groupPhoto + boardMembers: BoardsFields_boardMembers + updatedAt: BoardsFields_updatedAt + createdAt: BoardsFields_createdAt } -type MediaFields_filesize_Create { +type BoardsFields_year { + create: BoardsFields_year_Create + read: BoardsFields_year_Read + update: BoardsFields_year_Update + delete: BoardsFields_year_Delete +} + +type BoardsFields_year_Create { permission: Boolean! } -type MediaFields_filesize_Read { +type BoardsFields_year_Read { permission: Boolean! } -type MediaFields_filesize_Update { +type BoardsFields_year_Update { permission: Boolean! } -type MediaFields_filesize_Delete { +type BoardsFields_year_Delete { permission: Boolean! } -type MediaFields_width { - create: MediaFields_width_Create - read: MediaFields_width_Read - update: MediaFields_width_Update - delete: MediaFields_width_Delete +type BoardsFields_description { + create: BoardsFields_description_Create + read: BoardsFields_description_Read + update: BoardsFields_description_Update + delete: BoardsFields_description_Delete } -type MediaFields_width_Create { +type BoardsFields_description_Create { permission: Boolean! } -type MediaFields_width_Read { +type BoardsFields_description_Read { permission: Boolean! } -type MediaFields_width_Update { +type BoardsFields_description_Update { permission: Boolean! } -type MediaFields_width_Delete { +type BoardsFields_description_Delete { permission: Boolean! } -type MediaFields_height { - create: MediaFields_height_Create - read: MediaFields_height_Read - update: MediaFields_height_Update - delete: MediaFields_height_Delete +type BoardsFields_groupPhoto { + create: BoardsFields_groupPhoto_Create + read: BoardsFields_groupPhoto_Read + update: BoardsFields_groupPhoto_Update + delete: BoardsFields_groupPhoto_Delete } -type MediaFields_height_Create { +type BoardsFields_groupPhoto_Create { permission: Boolean! } -type MediaFields_height_Read { +type BoardsFields_groupPhoto_Read { permission: Boolean! } -type MediaFields_height_Update { +type BoardsFields_groupPhoto_Update { permission: Boolean! } -type MediaFields_height_Delete { +type BoardsFields_groupPhoto_Delete { permission: Boolean! } -type MediaCreateAccess { - permission: Boolean! - where: JSONObject +type BoardsFields_boardMembers { + create: BoardsFields_boardMembers_Create + read: BoardsFields_boardMembers_Read + update: BoardsFields_boardMembers_Update + delete: BoardsFields_boardMembers_Delete + fields: BoardsFields_boardMembers_Fields } -type MediaReadAccess { +type BoardsFields_boardMembers_Create { permission: Boolean! - where: JSONObject } -type MediaUpdateAccess { +type BoardsFields_boardMembers_Read { permission: Boolean! - where: JSONObject } -type MediaDeleteAccess { +type BoardsFields_boardMembers_Update { permission: Boolean! - where: JSONObject } -type topicsAccess { - fields: TopicsFields - create: TopicsCreateAccess - read: TopicsReadAccess - update: TopicsUpdateAccess - delete: TopicsDeleteAccess +type BoardsFields_boardMembers_Delete { + permission: Boolean! } -type TopicsFields { - title: TopicsFields_title - slug: TopicsFields_slug - updatedAt: TopicsFields_updatedAt - createdAt: TopicsFields_createdAt +type BoardsFields_boardMembers_Fields { + boardMember: BoardsFields_boardMembers_boardMember + id: BoardsFields_boardMembers_id } -type TopicsFields_title { - create: TopicsFields_title_Create - read: TopicsFields_title_Read - update: TopicsFields_title_Update - delete: TopicsFields_title_Delete +type BoardsFields_boardMembers_boardMember { + create: BoardsFields_boardMembers_boardMember_Create + read: BoardsFields_boardMembers_boardMember_Read + update: BoardsFields_boardMembers_boardMember_Update + delete: BoardsFields_boardMembers_boardMember_Delete } -type TopicsFields_title_Create { +type BoardsFields_boardMembers_boardMember_Create { permission: Boolean! } -type TopicsFields_title_Read { +type BoardsFields_boardMembers_boardMember_Read { permission: Boolean! } -type TopicsFields_title_Update { +type BoardsFields_boardMembers_boardMember_Update { permission: Boolean! } -type TopicsFields_title_Delete { +type BoardsFields_boardMembers_boardMember_Delete { permission: Boolean! } -type TopicsFields_slug { - create: TopicsFields_slug_Create - read: TopicsFields_slug_Read - update: TopicsFields_slug_Update - delete: TopicsFields_slug_Delete +type BoardsFields_boardMembers_id { + create: BoardsFields_boardMembers_id_Create + read: BoardsFields_boardMembers_id_Read + update: BoardsFields_boardMembers_id_Update + delete: BoardsFields_boardMembers_id_Delete } -type TopicsFields_slug_Create { +type BoardsFields_boardMembers_id_Create { permission: Boolean! } -type TopicsFields_slug_Read { +type BoardsFields_boardMembers_id_Read { permission: Boolean! } -type TopicsFields_slug_Update { +type BoardsFields_boardMembers_id_Update { permission: Boolean! } -type TopicsFields_slug_Delete { +type BoardsFields_boardMembers_id_Delete { permission: Boolean! } -type TopicsFields_updatedAt { - create: TopicsFields_updatedAt_Create - read: TopicsFields_updatedAt_Read - update: TopicsFields_updatedAt_Update - delete: TopicsFields_updatedAt_Delete +type BoardsFields_updatedAt { + create: BoardsFields_updatedAt_Create + read: BoardsFields_updatedAt_Read + update: BoardsFields_updatedAt_Update + delete: BoardsFields_updatedAt_Delete } -type TopicsFields_updatedAt_Create { +type BoardsFields_updatedAt_Create { permission: Boolean! } -type TopicsFields_updatedAt_Read { +type BoardsFields_updatedAt_Read { permission: Boolean! } -type TopicsFields_updatedAt_Update { +type BoardsFields_updatedAt_Update { permission: Boolean! } -type TopicsFields_updatedAt_Delete { +type BoardsFields_updatedAt_Delete { permission: Boolean! } -type TopicsFields_createdAt { - create: TopicsFields_createdAt_Create - read: TopicsFields_createdAt_Read - update: TopicsFields_createdAt_Update - delete: TopicsFields_createdAt_Delete +type BoardsFields_createdAt { + create: BoardsFields_createdAt_Create + read: BoardsFields_createdAt_Read + update: BoardsFields_createdAt_Update + delete: BoardsFields_createdAt_Delete } -type TopicsFields_createdAt_Create { +type BoardsFields_createdAt_Create { permission: Boolean! } -type TopicsFields_createdAt_Read { +type BoardsFields_createdAt_Read { permission: Boolean! } -type TopicsFields_createdAt_Update { +type BoardsFields_createdAt_Update { permission: Boolean! } -type TopicsFields_createdAt_Delete { +type BoardsFields_createdAt_Delete { permission: Boolean! } -type TopicsCreateAccess { +type BoardsCreateAccess { permission: Boolean! where: JSONObject } -type TopicsReadAccess { +type BoardsReadAccess { permission: Boolean! where: JSONObject } -type TopicsUpdateAccess { +type BoardsUpdateAccess { permission: Boolean! where: JSONObject } -type TopicsDeleteAccess { +type BoardsDeleteAccess { permission: Boolean! where: JSONObject } @@ -4893,6 +6272,12 @@ type Mutation { createTopic(data: mutationTopicInput!, draft: Boolean, locale: LocaleInputType): Topic updateTopic(id: String!, autosave: Boolean, data: mutationTopicUpdateInput!, draft: Boolean, locale: LocaleInputType): Topic deleteTopic(id: String!): Topic + createBoardMember(data: mutationBoardMemberInput!, draft: Boolean, locale: LocaleInputType): BoardMember + updateBoardMember(id: String!, autosave: Boolean, data: mutationBoardMemberUpdateInput!, draft: Boolean, locale: LocaleInputType): BoardMember + deleteBoardMember(id: String!): BoardMember + createBoard(data: mutationBoardInput!, draft: Boolean, locale: LocaleInputType): Board + updateBoard(id: String!, autosave: Boolean, data: mutationBoardUpdateInput!, draft: Boolean, locale: LocaleInputType): Board + deleteBoard(id: String!): Board createPayloadPreference(data: mutationPayloadPreferenceInput!, draft: Boolean, locale: LocaleInputType): PayloadPreference updatePayloadPreference(id: String!, autosave: Boolean, data: mutationPayloadPreferenceUpdateInput!, draft: Boolean, locale: LocaleInputType): PayloadPreference deletePayloadPreference(id: String!): PayloadPreference @@ -5049,6 +6434,224 @@ input mutationTopicUpdateInput { createdAt: String } +input mutationBoardMemberInput { + guildYear: BoardMember_guildYear_MutationInput! + photo: String + name: String! + title: String + email: String! + telegram: String! + updatedAt: String + createdAt: String +} + +enum BoardMember_guildYear_MutationInput { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input mutationBoardMemberUpdateInput { + guildYear: BoardMemberUpdate_guildYear_MutationInput + photo: String + name: String + title: String + email: String + telegram: String + updatedAt: String + createdAt: String +} + +enum BoardMemberUpdate_guildYear_MutationInput { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input mutationBoardInput { + year: Board_year_MutationInput! + description: String + groupPhoto: String + boardMembers: [mutationBoard_BoardMembersInput!] + updatedAt: String + createdAt: String +} + +enum Board_year_MutationInput { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input mutationBoard_BoardMembersInput { + boardMember: String + id: String +} + +input mutationBoardUpdateInput { + year: BoardUpdate_year_MutationInput + description: String + groupPhoto: String + boardMembers: [mutationBoardUpdate_BoardMembersInput] + updatedAt: String + createdAt: String +} + +enum BoardUpdate_year_MutationInput { + _2024 + _2023 + _2022 + _2021 + _2020 + _2019 + _2018 + _2017 + _2016 + _2015 + _2014 + _2013 + _2012 + _2011 + _2010 + _2009 + _2008 + _2007 + _2006 + _2005 + _2004 + _2003 + _2002 + _2001 + _2000 + _1999 + _1998 + _1997 + _1996 + _1995 + _1994 + _1993 + _1992 + _1991 + _1990 + _1989 + _1988 + _1987 + _1986 +} + +input mutationBoardUpdate_BoardMembersInput { + boardMember: String + id: String +} + input mutationPayloadPreferenceInput { user: PayloadPreference_UserRelationshipInput key: String