From 14ec5de05634edc0126275250b66fa76c79ab7c9 Mon Sep 17 00:00:00 2001 From: Harman-singh-waraich Date: Fri, 3 Jan 2025 13:09:42 +0530 Subject: [PATCH 1/2] feat(cms): research-tab-content-types --- .../r-and-d-page-hero/schema.json | 41 +++++ .../controllers/r-and-d-page-hero.ts | 7 + .../routes/r-and-d-page-hero.ts | 7 + .../services/r-and-d-page-hero.ts | 7 + .../schema.json | 42 +++++ .../r-and-d-page-research-tab-section.ts | 7 + .../r-and-d-page-research-tab-section.ts | 7 + .../r-and-d-page-research-tab-section.ts | 7 + .../content-types/research/schema.json | 31 ++++ .../src/api/research/controllers/research.ts | 7 + .../src/api/research/routes/research.ts | 7 + .../src/api/research/services/research.ts | 7 + .../team-publication/schema.json | 26 +++ .../controllers/team-publication.ts | 7 + .../routes/team-publication.ts | 7 + .../services/team-publication.ts | 7 + .../third-party-publication/schema.json | 23 +++ .../controllers/third-party-publication.ts | 7 + .../routes/third-party-publication.ts | 7 + .../services/third-party-publication.ts | 7 + .../components/r-and-d-page/kleros-book.json | 30 ++++ cms-backend/types/generated/components.d.ts | 14 ++ cms-backend/types/generated/contentTypes.d.ts | 162 ++++++++++++++++++ 23 files changed, 474 insertions(+) create mode 100644 cms-backend/src/api/r-and-d-page-hero/content-types/r-and-d-page-hero/schema.json create mode 100644 cms-backend/src/api/r-and-d-page-hero/controllers/r-and-d-page-hero.ts create mode 100644 cms-backend/src/api/r-and-d-page-hero/routes/r-and-d-page-hero.ts create mode 100644 cms-backend/src/api/r-and-d-page-hero/services/r-and-d-page-hero.ts create mode 100644 cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json create mode 100644 cms-backend/src/api/r-and-d-page-research-tab-section/controllers/r-and-d-page-research-tab-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-research-tab-section/routes/r-and-d-page-research-tab-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-research-tab-section/services/r-and-d-page-research-tab-section.ts create mode 100644 cms-backend/src/api/research/content-types/research/schema.json create mode 100644 cms-backend/src/api/research/controllers/research.ts create mode 100644 cms-backend/src/api/research/routes/research.ts create mode 100644 cms-backend/src/api/research/services/research.ts create mode 100644 cms-backend/src/api/team-publication/content-types/team-publication/schema.json create mode 100644 cms-backend/src/api/team-publication/controllers/team-publication.ts create mode 100644 cms-backend/src/api/team-publication/routes/team-publication.ts create mode 100644 cms-backend/src/api/team-publication/services/team-publication.ts create mode 100644 cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json create mode 100644 cms-backend/src/api/third-party-publication/controllers/third-party-publication.ts create mode 100644 cms-backend/src/api/third-party-publication/routes/third-party-publication.ts create mode 100644 cms-backend/src/api/third-party-publication/services/third-party-publication.ts create mode 100644 cms-backend/src/components/r-and-d-page/kleros-book.json diff --git a/cms-backend/src/api/r-and-d-page-hero/content-types/r-and-d-page-hero/schema.json b/cms-backend/src/api/r-and-d-page-hero/content-types/r-and-d-page-hero/schema.json new file mode 100644 index 0000000..a9f12ab --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-hero/content-types/r-and-d-page-hero/schema.json @@ -0,0 +1,41 @@ +{ + "kind": "singleType", + "collectionName": "r_and_d_page_heroes", + "info": { + "singularName": "r-and-d-page-hero", + "pluralName": "r-and-d-page-heroes", + "displayName": "R&DPageHero" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "header": { + "type": "string" + }, + "subtitle": { + "type": "string" + }, + "buttons": { + "type": "component", + "repeatable": true, + "component": "content.button-link" + }, + "arrowLink": { + "type": "component", + "repeatable": true, + "component": "content.button-link" + }, + "background": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/src/api/r-and-d-page-hero/controllers/r-and-d-page-hero.ts b/cms-backend/src/api/r-and-d-page-hero/controllers/r-and-d-page-hero.ts new file mode 100644 index 0000000..289bfba --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-hero/controllers/r-and-d-page-hero.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-hero controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::r-and-d-page-hero.r-and-d-page-hero'); diff --git a/cms-backend/src/api/r-and-d-page-hero/routes/r-and-d-page-hero.ts b/cms-backend/src/api/r-and-d-page-hero/routes/r-and-d-page-hero.ts new file mode 100644 index 0000000..67bf4e5 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-hero/routes/r-and-d-page-hero.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-hero router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::r-and-d-page-hero.r-and-d-page-hero'); diff --git a/cms-backend/src/api/r-and-d-page-hero/services/r-and-d-page-hero.ts b/cms-backend/src/api/r-and-d-page-hero/services/r-and-d-page-hero.ts new file mode 100644 index 0000000..e5cd86b --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-hero/services/r-and-d-page-hero.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-hero service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::r-and-d-page-hero.r-and-d-page-hero'); diff --git a/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json b/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json new file mode 100644 index 0000000..0e07695 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json @@ -0,0 +1,42 @@ +{ + "kind": "singleType", + "collectionName": "r_and_d_page_research_tab_sections", + "info": { + "singularName": "r-and-d-page-research-tab-section", + "pluralName": "r-and-d-page-research-tab-sections", + "displayName": "R&DPageResearchTabSection", + "description": "" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "researchHeader": { + "type": "string" + }, + "researchSecondaryHeader": { + "type": "string" + }, + "researchParagraph": { + "type": "string" + }, + "researchCardLabel": { + "type": "string" + }, + "publicationsHeader": { + "type": "string" + }, + "publicationsTeamHeader": { + "type": "string" + }, + "publications3rdPartyHeader": { + "type": "string" + }, + "klerosBook": { + "type": "component", + "repeatable": false, + "component": "r-and-d-page.kleros-book" + } + } +} diff --git a/cms-backend/src/api/r-and-d-page-research-tab-section/controllers/r-and-d-page-research-tab-section.ts b/cms-backend/src/api/r-and-d-page-research-tab-section/controllers/r-and-d-page-research-tab-section.ts new file mode 100644 index 0000000..04e8202 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-research-tab-section/controllers/r-and-d-page-research-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-research-tab-section controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section'); diff --git a/cms-backend/src/api/r-and-d-page-research-tab-section/routes/r-and-d-page-research-tab-section.ts b/cms-backend/src/api/r-and-d-page-research-tab-section/routes/r-and-d-page-research-tab-section.ts new file mode 100644 index 0000000..28d3ad9 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-research-tab-section/routes/r-and-d-page-research-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-research-tab-section router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section'); diff --git a/cms-backend/src/api/r-and-d-page-research-tab-section/services/r-and-d-page-research-tab-section.ts b/cms-backend/src/api/r-and-d-page-research-tab-section/services/r-and-d-page-research-tab-section.ts new file mode 100644 index 0000000..4ee4174 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-research-tab-section/services/r-and-d-page-research-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-research-tab-section service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section'); diff --git a/cms-backend/src/api/research/content-types/research/schema.json b/cms-backend/src/api/research/content-types/research/schema.json new file mode 100644 index 0000000..e468287 --- /dev/null +++ b/cms-backend/src/api/research/content-types/research/schema.json @@ -0,0 +1,31 @@ +{ + "kind": "collectionType", + "collectionName": "researches", + "info": { + "singularName": "research", + "pluralName": "researches", + "displayName": "research" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "field": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/src/api/research/controllers/research.ts b/cms-backend/src/api/research/controllers/research.ts new file mode 100644 index 0000000..9c5f20b --- /dev/null +++ b/cms-backend/src/api/research/controllers/research.ts @@ -0,0 +1,7 @@ +/** + * research controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::research.research'); diff --git a/cms-backend/src/api/research/routes/research.ts b/cms-backend/src/api/research/routes/research.ts new file mode 100644 index 0000000..22b27ae --- /dev/null +++ b/cms-backend/src/api/research/routes/research.ts @@ -0,0 +1,7 @@ +/** + * research router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::research.research'); diff --git a/cms-backend/src/api/research/services/research.ts b/cms-backend/src/api/research/services/research.ts new file mode 100644 index 0000000..dd92c9f --- /dev/null +++ b/cms-backend/src/api/research/services/research.ts @@ -0,0 +1,7 @@ +/** + * research service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::research.research'); diff --git a/cms-backend/src/api/team-publication/content-types/team-publication/schema.json b/cms-backend/src/api/team-publication/content-types/team-publication/schema.json new file mode 100644 index 0000000..33af9c8 --- /dev/null +++ b/cms-backend/src/api/team-publication/content-types/team-publication/schema.json @@ -0,0 +1,26 @@ +{ + "kind": "collectionType", + "collectionName": "team_publications", + "info": { + "singularName": "team-publication", + "pluralName": "team-publications", + "displayName": "TeamPublication" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "topic": { + "type": "string" + }, + "authors": { + "type": "string" + }, + "paperLink": { + "type": "component", + "repeatable": false, + "component": "content.button-link" + } + } +} diff --git a/cms-backend/src/api/team-publication/controllers/team-publication.ts b/cms-backend/src/api/team-publication/controllers/team-publication.ts new file mode 100644 index 0000000..610adea --- /dev/null +++ b/cms-backend/src/api/team-publication/controllers/team-publication.ts @@ -0,0 +1,7 @@ +/** + * team-publication controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::team-publication.team-publication'); diff --git a/cms-backend/src/api/team-publication/routes/team-publication.ts b/cms-backend/src/api/team-publication/routes/team-publication.ts new file mode 100644 index 0000000..7e97e16 --- /dev/null +++ b/cms-backend/src/api/team-publication/routes/team-publication.ts @@ -0,0 +1,7 @@ +/** + * team-publication router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::team-publication.team-publication'); diff --git a/cms-backend/src/api/team-publication/services/team-publication.ts b/cms-backend/src/api/team-publication/services/team-publication.ts new file mode 100644 index 0000000..a21708a --- /dev/null +++ b/cms-backend/src/api/team-publication/services/team-publication.ts @@ -0,0 +1,7 @@ +/** + * team-publication service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::team-publication.team-publication'); diff --git a/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json b/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json new file mode 100644 index 0000000..2c60fc7 --- /dev/null +++ b/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json @@ -0,0 +1,23 @@ +{ + "kind": "collectionType", + "collectionName": "third_party_publications", + "info": { + "singularName": "third-party-publication", + "pluralName": "third-party-publications", + "displayName": "ThirdPartyPublication" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "Topic": { + "type": "string" + }, + "paperLink": { + "type": "component", + "repeatable": false, + "component": "content.button-link" + } + } +} diff --git a/cms-backend/src/api/third-party-publication/controllers/third-party-publication.ts b/cms-backend/src/api/third-party-publication/controllers/third-party-publication.ts new file mode 100644 index 0000000..e513010 --- /dev/null +++ b/cms-backend/src/api/third-party-publication/controllers/third-party-publication.ts @@ -0,0 +1,7 @@ +/** + * third-party-publication controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::third-party-publication.third-party-publication'); diff --git a/cms-backend/src/api/third-party-publication/routes/third-party-publication.ts b/cms-backend/src/api/third-party-publication/routes/third-party-publication.ts new file mode 100644 index 0000000..b284876 --- /dev/null +++ b/cms-backend/src/api/third-party-publication/routes/third-party-publication.ts @@ -0,0 +1,7 @@ +/** + * third-party-publication router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::third-party-publication.third-party-publication'); diff --git a/cms-backend/src/api/third-party-publication/services/third-party-publication.ts b/cms-backend/src/api/third-party-publication/services/third-party-publication.ts new file mode 100644 index 0000000..9de2999 --- /dev/null +++ b/cms-backend/src/api/third-party-publication/services/third-party-publication.ts @@ -0,0 +1,7 @@ +/** + * third-party-publication service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::third-party-publication.third-party-publication'); diff --git a/cms-backend/src/components/r-and-d-page/kleros-book.json b/cms-backend/src/components/r-and-d-page/kleros-book.json new file mode 100644 index 0000000..cd08de8 --- /dev/null +++ b/cms-backend/src/components/r-and-d-page/kleros-book.json @@ -0,0 +1,30 @@ +{ + "collectionName": "components_r_and_d_page_kleros_books", + "info": { + "displayName": "KlerosBook" + }, + "options": {}, + "attributes": { + "subtitle": { + "type": "string" + }, + "bookTitle": { + "type": "string" + }, + "downloadFormats": { + "type": "component", + "repeatable": true, + "component": "content.button-link" + }, + "bookCover": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/types/generated/components.d.ts b/cms-backend/types/generated/components.d.ts index 3bd86d1..129b207 100644 --- a/cms-backend/types/generated/components.d.ts +++ b/cms-backend/types/generated/components.d.ts @@ -1,5 +1,18 @@ import type { Struct, Schema } from '@strapi/strapi'; +export interface RAndDPageKlerosBook extends Struct.ComponentSchema { + collectionName: 'components_r_and_d_page_kleros_books'; + info: { + displayName: 'KlerosBook'; + }; + attributes: { + subtitle: Schema.Attribute.String; + bookTitle: Schema.Attribute.String; + downloadFormats: Schema.Attribute.Component<'content.button-link', true>; + bookCover: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; + }; +} + export interface PnkTokenPageTokenStatDisplay extends Struct.ComponentSchema { collectionName: 'components_pnk_token_page_token_stat_displays'; info: { @@ -148,6 +161,7 @@ export interface ContentButtonLink extends Struct.ComponentSchema { declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { + 'r-and-d-page.kleros-book': RAndDPageKlerosBook; 'pnk-token-page.token-stat-display': PnkTokenPageTokenStatDisplay; 'for-builders-page.solution-section': ForBuildersPageSolutionSection; 'for-builders-page.key-challenge': ForBuildersPageKeyChallenge; diff --git a/cms-backend/types/generated/contentTypes.d.ts b/cms-backend/types/generated/contentTypes.d.ts index b792589..4f8c932 100644 --- a/cms-backend/types/generated/contentTypes.d.ts +++ b/cms-backend/types/generated/contentTypes.d.ts @@ -1221,6 +1221,104 @@ export interface ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection }; } +export interface ApiRAndDPageHeroRAndDPageHero extends Struct.SingleTypeSchema { + collectionName: 'r_and_d_page_heroes'; + info: { + singularName: 'r-and-d-page-hero'; + pluralName: 'r-and-d-page-heroes'; + displayName: 'R&DPageHero'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + header: Schema.Attribute.String; + subtitle: Schema.Attribute.String; + buttons: Schema.Attribute.Component<'content.button-link', true>; + arrowLink: Schema.Attribute.Component<'content.button-link', true>; + background: Schema.Attribute.Media< + 'images' | 'files' | 'videos' | 'audios' + >; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::r-and-d-page-hero.r-and-d-page-hero' + >; + }; +} + +export interface ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection + extends Struct.SingleTypeSchema { + collectionName: 'r_and_d_page_research_tab_sections'; + info: { + singularName: 'r-and-d-page-research-tab-section'; + pluralName: 'r-and-d-page-research-tab-sections'; + displayName: 'R&DPageResearchTabSection'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + researchHeader: Schema.Attribute.String; + researchSecondaryHeader: Schema.Attribute.String; + researchParagraph: Schema.Attribute.String; + researchCardLabel: Schema.Attribute.String; + publicationsHeader: Schema.Attribute.String; + publicationsTeamHeader: Schema.Attribute.String; + publications3rdPartyHeader: Schema.Attribute.String; + klerosBook: Schema.Attribute.Component<'r-and-d-page.kleros-book', false>; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section' + >; + }; +} + +export interface ApiResearchResearch extends Struct.CollectionTypeSchema { + collectionName: 'researches'; + info: { + singularName: 'research'; + pluralName: 'researches'; + displayName: 'research'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + field: Schema.Attribute.String; + url: Schema.Attribute.String; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::research.research' + >; + }; +} + export interface ApiSocialSocial extends Struct.CollectionTypeSchema { collectionName: 'socials'; info: { @@ -1284,6 +1382,65 @@ export interface ApiSolutionSolution extends Struct.CollectionTypeSchema { }; } +export interface ApiTeamPublicationTeamPublication + extends Struct.CollectionTypeSchema { + collectionName: 'team_publications'; + info: { + singularName: 'team-publication'; + pluralName: 'team-publications'; + displayName: 'TeamPublication'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + topic: Schema.Attribute.String; + authors: Schema.Attribute.String; + paperLink: Schema.Attribute.Component<'content.button-link', false>; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::team-publication.team-publication' + >; + }; +} + +export interface ApiThirdPartyPublicationThirdPartyPublication + extends Struct.CollectionTypeSchema { + collectionName: 'third_party_publications'; + info: { + singularName: 'third-party-publication'; + pluralName: 'third-party-publications'; + displayName: 'ThirdPartyPublication'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + Topic: Schema.Attribute.String; + paperLink: Schema.Attribute.Component<'content.button-link', false>; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::third-party-publication.third-party-publication' + >; + }; +} + export interface ApiTokenExplorerTokenExplorer extends Struct.CollectionTypeSchema { collectionName: 'token_explorers'; @@ -1769,8 +1926,13 @@ declare module '@strapi/strapi' { 'api::pnk-token-page-hero.pnk-token-page-hero': ApiPnkTokenPageHeroPnkTokenPageHero; 'api::pnk-token-page-need-section.pnk-token-page-need-section': ApiPnkTokenPageNeedSectionPnkTokenPageNeedSection; 'api::pnk-token-page-tokenomics-section.pnk-token-page-tokenomics-section': ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection; + 'api::r-and-d-page-hero.r-and-d-page-hero': ApiRAndDPageHeroRAndDPageHero; + 'api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section': ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection; + 'api::research.research': ApiResearchResearch; 'api::social.social': ApiSocialSocial; 'api::solution.solution': ApiSolutionSolution; + 'api::team-publication.team-publication': ApiTeamPublicationTeamPublication; + 'api::third-party-publication.third-party-publication': ApiThirdPartyPublicationThirdPartyPublication; 'api::token-explorer.token-explorer': ApiTokenExplorerTokenExplorer; 'api::token-stat.token-stat': ApiTokenStatTokenStat; 'api::use-case.use-case': ApiUseCaseUseCase; From 6e804f62be7175bc71822f76f4ef36a06f29384a Mon Sep 17 00:00:00 2001 From: Harman-singh-waraich Date: Fri, 10 Jan 2025 16:47:08 +0530 Subject: [PATCH 2/2] feat(cms): fellowship-tab-types --- .../fellow/content-types/fellow/schema.json | 40 + .../src/api/fellow/controllers/fellow.ts | 7 + cms-backend/src/api/fellow/routes/fellow.ts | 7 + cms-backend/src/api/fellow/services/fellow.ts | 7 + .../schema.json | 31 + .../r-and-d-page-fellowship-tab-section.ts | 7 + .../r-and-d-page-fellowship-tab-section.ts | 7 + .../r-and-d-page-fellowship-tab-section.ts | 7 + .../schema.json | 38 + ...-and-d-page-fellowship-waitlist-section.ts | 7 + ...-and-d-page-fellowship-waitlist-section.ts | 7 + ...-and-d-page-fellowship-waitlist-section.ts | 7 + .../schema.json | 5 +- .../content-types/research/schema.json | 12 +- .../content-types/testimonial/schema.json | 28 + .../testimonial/controllers/testimonial.ts | 7 + .../src/api/testimonial/routes/testimonial.ts | 7 + .../api/testimonial/services/testimonial.ts | 7 + .../third-party-publication/schema.json | 5 +- cms-backend/types/generated/contentTypes.d.ts | 1602 +++++++++-------- 20 files changed, 1101 insertions(+), 744 deletions(-) create mode 100644 cms-backend/src/api/fellow/content-types/fellow/schema.json create mode 100644 cms-backend/src/api/fellow/controllers/fellow.ts create mode 100644 cms-backend/src/api/fellow/routes/fellow.ts create mode 100644 cms-backend/src/api/fellow/services/fellow.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-tab-section/content-types/r-and-d-page-fellowship-tab-section/schema.json create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-tab-section/controllers/r-and-d-page-fellowship-tab-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-tab-section/routes/r-and-d-page-fellowship-tab-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-tab-section/services/r-and-d-page-fellowship-tab-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/content-types/r-and-d-page-fellowship-waitlist-section/schema.json create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/controllers/r-and-d-page-fellowship-waitlist-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/routes/r-and-d-page-fellowship-waitlist-section.ts create mode 100644 cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/services/r-and-d-page-fellowship-waitlist-section.ts create mode 100644 cms-backend/src/api/testimonial/content-types/testimonial/schema.json create mode 100644 cms-backend/src/api/testimonial/controllers/testimonial.ts create mode 100644 cms-backend/src/api/testimonial/routes/testimonial.ts create mode 100644 cms-backend/src/api/testimonial/services/testimonial.ts diff --git a/cms-backend/src/api/fellow/content-types/fellow/schema.json b/cms-backend/src/api/fellow/content-types/fellow/schema.json new file mode 100644 index 0000000..72fef26 --- /dev/null +++ b/cms-backend/src/api/fellow/content-types/fellow/schema.json @@ -0,0 +1,40 @@ +{ + "kind": "collectionType", + "collectionName": "fellows", + "info": { + "singularName": "fellow", + "pluralName": "fellows", + "displayName": "Fellow" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "name": { + "type": "string" + }, + "profession": { + "type": "string" + }, + "workText": { + "type": "string" + }, + "arrowLinkText": { + "type": "string" + }, + "reportUrl": { + "type": "string" + }, + "profilePic": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/src/api/fellow/controllers/fellow.ts b/cms-backend/src/api/fellow/controllers/fellow.ts new file mode 100644 index 0000000..7afb9b1 --- /dev/null +++ b/cms-backend/src/api/fellow/controllers/fellow.ts @@ -0,0 +1,7 @@ +/** + * fellow controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::fellow.fellow'); diff --git a/cms-backend/src/api/fellow/routes/fellow.ts b/cms-backend/src/api/fellow/routes/fellow.ts new file mode 100644 index 0000000..3028d53 --- /dev/null +++ b/cms-backend/src/api/fellow/routes/fellow.ts @@ -0,0 +1,7 @@ +/** + * fellow router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::fellow.fellow'); diff --git a/cms-backend/src/api/fellow/services/fellow.ts b/cms-backend/src/api/fellow/services/fellow.ts new file mode 100644 index 0000000..668c50b --- /dev/null +++ b/cms-backend/src/api/fellow/services/fellow.ts @@ -0,0 +1,7 @@ +/** + * fellow service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::fellow.fellow'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-tab-section/content-types/r-and-d-page-fellowship-tab-section/schema.json b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/content-types/r-and-d-page-fellowship-tab-section/schema.json new file mode 100644 index 0000000..7a6b1b6 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/content-types/r-and-d-page-fellowship-tab-section/schema.json @@ -0,0 +1,31 @@ +{ + "kind": "singleType", + "collectionName": "r_and_d_page_fellowship_tab_sections", + "info": { + "singularName": "r-and-d-page-fellowship-tab-section", + "pluralName": "r-and-d-page-fellowship-tab-sections", + "displayName": "R&DPageFellowshipTabSection", + "description": "" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "header": { + "type": "string" + }, + "subtitle": { + "type": "text" + }, + "testimonialsHeader": { + "type": "string" + }, + "fellowsHeader": { + "type": "string" + }, + "tabName": { + "type": "string" + } + } +} diff --git a/cms-backend/src/api/r-and-d-page-fellowship-tab-section/controllers/r-and-d-page-fellowship-tab-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/controllers/r-and-d-page-fellowship-tab-section.ts new file mode 100644 index 0000000..772b49c --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/controllers/r-and-d-page-fellowship-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-tab-section controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::r-and-d-page-fellowship-tab-section.r-and-d-page-fellowship-tab-section'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-tab-section/routes/r-and-d-page-fellowship-tab-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/routes/r-and-d-page-fellowship-tab-section.ts new file mode 100644 index 0000000..8c41bda --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/routes/r-and-d-page-fellowship-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-tab-section router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::r-and-d-page-fellowship-tab-section.r-and-d-page-fellowship-tab-section'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-tab-section/services/r-and-d-page-fellowship-tab-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/services/r-and-d-page-fellowship-tab-section.ts new file mode 100644 index 0000000..e2e7219 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-tab-section/services/r-and-d-page-fellowship-tab-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-tab-section service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::r-and-d-page-fellowship-tab-section.r-and-d-page-fellowship-tab-section'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/content-types/r-and-d-page-fellowship-waitlist-section/schema.json b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/content-types/r-and-d-page-fellowship-waitlist-section/schema.json new file mode 100644 index 0000000..334787a --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/content-types/r-and-d-page-fellowship-waitlist-section/schema.json @@ -0,0 +1,38 @@ +{ + "kind": "singleType", + "collectionName": "r_and_d_page_fellowship_waitlist_sections", + "info": { + "singularName": "r-and-d-page-fellowship-waitlist-section", + "pluralName": "r-and-d-page-fellowship-waitlist-sections", + "displayName": "R&DPageFellowshipWaitlistSection" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "header": { + "type": "string" + }, + "applyButton": { + "type": "component", + "repeatable": false, + "component": "content.button-link" + }, + "arrowLink": { + "type": "component", + "repeatable": false, + "component": "content.button-link" + }, + "icon": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/controllers/r-and-d-page-fellowship-waitlist-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/controllers/r-and-d-page-fellowship-waitlist-section.ts new file mode 100644 index 0000000..83e80a1 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/controllers/r-and-d-page-fellowship-waitlist-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-waitlist-section controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::r-and-d-page-fellowship-waitlist-section.r-and-d-page-fellowship-waitlist-section'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/routes/r-and-d-page-fellowship-waitlist-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/routes/r-and-d-page-fellowship-waitlist-section.ts new file mode 100644 index 0000000..e843848 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/routes/r-and-d-page-fellowship-waitlist-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-waitlist-section router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::r-and-d-page-fellowship-waitlist-section.r-and-d-page-fellowship-waitlist-section'); diff --git a/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/services/r-and-d-page-fellowship-waitlist-section.ts b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/services/r-and-d-page-fellowship-waitlist-section.ts new file mode 100644 index 0000000..e3e7ec5 --- /dev/null +++ b/cms-backend/src/api/r-and-d-page-fellowship-waitlist-section/services/r-and-d-page-fellowship-waitlist-section.ts @@ -0,0 +1,7 @@ +/** + * r-and-d-page-fellowship-waitlist-section service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::r-and-d-page-fellowship-waitlist-section.r-and-d-page-fellowship-waitlist-section'); diff --git a/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json b/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json index 0e07695..a6e1af6 100644 --- a/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json +++ b/cms-backend/src/api/r-and-d-page-research-tab-section/content-types/r-and-d-page-research-tab-section/schema.json @@ -19,7 +19,7 @@ "type": "string" }, "researchParagraph": { - "type": "string" + "type": "text" }, "researchCardLabel": { "type": "string" @@ -37,6 +37,9 @@ "type": "component", "repeatable": false, "component": "r-and-d-page.kleros-book" + }, + "tabName": { + "type": "string" } } } diff --git a/cms-backend/src/api/research/content-types/research/schema.json b/cms-backend/src/api/research/content-types/research/schema.json index e468287..dcc512b 100644 --- a/cms-backend/src/api/research/content-types/research/schema.json +++ b/cms-backend/src/api/research/content-types/research/schema.json @@ -4,7 +4,8 @@ "info": { "singularName": "research", "pluralName": "researches", - "displayName": "research" + "displayName": "research", + "description": "" }, "options": { "draftAndPublish": true @@ -12,20 +13,21 @@ "pluginOptions": {}, "attributes": { "field": { - "type": "string" + "type": "text" }, "url": { "type": "string" }, "icon": { + "type": "media", + "multiple": false, + "required": false, "allowedTypes": [ "images", "files", "videos", "audios" - ], - "type": "media", - "multiple": false + ] } } } diff --git a/cms-backend/src/api/testimonial/content-types/testimonial/schema.json b/cms-backend/src/api/testimonial/content-types/testimonial/schema.json new file mode 100644 index 0000000..9f91eb0 --- /dev/null +++ b/cms-backend/src/api/testimonial/content-types/testimonial/schema.json @@ -0,0 +1,28 @@ +{ + "kind": "collectionType", + "collectionName": "testimonials", + "info": { + "singularName": "testimonial", + "pluralName": "testimonials", + "displayName": "Testimonial" + }, + "options": { + "draftAndPublish": true + }, + "pluginOptions": {}, + "attributes": { + "url": { + "type": "string" + }, + "thumbnail": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": false + } + } +} diff --git a/cms-backend/src/api/testimonial/controllers/testimonial.ts b/cms-backend/src/api/testimonial/controllers/testimonial.ts new file mode 100644 index 0000000..9b1f99a --- /dev/null +++ b/cms-backend/src/api/testimonial/controllers/testimonial.ts @@ -0,0 +1,7 @@ +/** + * testimonial controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::testimonial.testimonial'); diff --git a/cms-backend/src/api/testimonial/routes/testimonial.ts b/cms-backend/src/api/testimonial/routes/testimonial.ts new file mode 100644 index 0000000..ccf4e86 --- /dev/null +++ b/cms-backend/src/api/testimonial/routes/testimonial.ts @@ -0,0 +1,7 @@ +/** + * testimonial router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::testimonial.testimonial'); diff --git a/cms-backend/src/api/testimonial/services/testimonial.ts b/cms-backend/src/api/testimonial/services/testimonial.ts new file mode 100644 index 0000000..fd430ec --- /dev/null +++ b/cms-backend/src/api/testimonial/services/testimonial.ts @@ -0,0 +1,7 @@ +/** + * testimonial service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::testimonial.testimonial'); diff --git a/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json b/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json index 2c60fc7..4a37205 100644 --- a/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json +++ b/cms-backend/src/api/third-party-publication/content-types/third-party-publication/schema.json @@ -4,7 +4,8 @@ "info": { "singularName": "third-party-publication", "pluralName": "third-party-publications", - "displayName": "ThirdPartyPublication" + "displayName": "ThirdPartyPublication", + "description": "" }, "options": { "draftAndPublish": true @@ -12,7 +13,7 @@ "pluginOptions": {}, "attributes": { "Topic": { - "type": "string" + "type": "text" }, "paperLink": { "type": "component", diff --git a/cms-backend/types/generated/contentTypes.d.ts b/cms-backend/types/generated/contentTypes.d.ts index 643742d..5d5ce4d 100644 --- a/cms-backend/types/generated/contentTypes.d.ts +++ b/cms-backend/types/generated/contentTypes.d.ts @@ -1,21 +1,21 @@ -import type { Struct, Schema } from "@strapi/strapi"; +import type { Struct, Schema } from '@strapi/strapi'; export interface PluginUploadFile extends Struct.CollectionTypeSchema { - collectionName: "files"; + collectionName: 'files'; info: { - singularName: "file"; - pluralName: "files"; - displayName: "File"; - description: ""; + singularName: 'file'; + pluralName: 'files'; + displayName: 'File'; + description: ''; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -34,8 +34,8 @@ export interface PluginUploadFile extends Struct.CollectionTypeSchema { previewUrl: Schema.Attribute.String; provider: Schema.Attribute.String & Schema.Attribute.Required; provider_metadata: Schema.Attribute.JSON; - related: Schema.Attribute.Relation<"morphToMany">; - folder: Schema.Attribute.Relation<"manyToOne", "plugin::upload.folder"> & + related: Schema.Attribute.Relation<'morphToMany'>; + folder: Schema.Attribute.Relation<'manyToOne', 'plugin::upload.folder'> & Schema.Attribute.Private; folderPath: Schema.Attribute.String & Schema.Attribute.Required & @@ -46,33 +46,33 @@ export interface PluginUploadFile extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::upload.file" + 'oneToMany', + 'plugin::upload.file' >; }; } export interface PluginUploadFolder extends Struct.CollectionTypeSchema { - collectionName: "upload_folders"; + collectionName: 'upload_folders'; info: { - singularName: "folder"; - pluralName: "folders"; - displayName: "Folder"; + singularName: 'folder'; + pluralName: 'folders'; + displayName: 'Folder'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -85,9 +85,9 @@ export interface PluginUploadFolder extends Struct.CollectionTypeSchema { pathId: Schema.Attribute.Integer & Schema.Attribute.Required & Schema.Attribute.Unique; - parent: Schema.Attribute.Relation<"manyToOne", "plugin::upload.folder">; - children: Schema.Attribute.Relation<"oneToMany", "plugin::upload.folder">; - files: Schema.Attribute.Relation<"oneToMany", "plugin::upload.file">; + parent: Schema.Attribute.Relation<'manyToOne', 'plugin::upload.folder'>; + children: Schema.Attribute.Relation<'oneToMany', 'plugin::upload.folder'>; + files: Schema.Attribute.Relation<'oneToMany', 'plugin::upload.file'>; path: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ @@ -96,35 +96,35 @@ export interface PluginUploadFolder extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::upload.folder" + 'oneToMany', + 'plugin::upload.folder' >; }; } export interface PluginI18NLocale extends Struct.CollectionTypeSchema { - collectionName: "i18n_locale"; + collectionName: 'i18n_locale'; info: { - singularName: "locale"; - pluralName: "locales"; - collectionName: "locales"; - displayName: "Locale"; - description: ""; + singularName: 'locale'; + pluralName: 'locales'; + collectionName: 'locales'; + displayName: 'Locale'; + description: ''; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -141,34 +141,34 @@ export interface PluginI18NLocale extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::i18n.locale" + 'oneToMany', + 'plugin::i18n.locale' >; }; } export interface PluginContentReleasesRelease extends Struct.CollectionTypeSchema { - collectionName: "strapi_releases"; + collectionName: 'strapi_releases'; info: { - singularName: "release"; - pluralName: "releases"; - displayName: "Release"; + singularName: 'release'; + pluralName: 'releases'; + displayName: 'Release'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -178,90 +178,90 @@ export interface PluginContentReleasesRelease scheduledAt: Schema.Attribute.DateTime; timezone: Schema.Attribute.String; status: Schema.Attribute.Enumeration< - ["ready", "blocked", "failed", "done", "empty"] + ['ready', 'blocked', 'failed', 'done', 'empty'] > & Schema.Attribute.Required; actions: Schema.Attribute.Relation< - "oneToMany", - "plugin::content-releases.release-action" + 'oneToMany', + 'plugin::content-releases.release-action' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::content-releases.release" + 'oneToMany', + 'plugin::content-releases.release' >; }; } export interface PluginContentReleasesReleaseAction extends Struct.CollectionTypeSchema { - collectionName: "strapi_release_actions"; + collectionName: 'strapi_release_actions'; info: { - singularName: "release-action"; - pluralName: "release-actions"; - displayName: "Release Action"; + singularName: 'release-action'; + pluralName: 'release-actions'; + displayName: 'Release Action'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; attributes: { - type: Schema.Attribute.Enumeration<["publish", "unpublish"]> & + type: Schema.Attribute.Enumeration<['publish', 'unpublish']> & Schema.Attribute.Required; contentType: Schema.Attribute.String & Schema.Attribute.Required; entryDocumentId: Schema.Attribute.String; locale: Schema.Attribute.String; release: Schema.Attribute.Relation< - "manyToOne", - "plugin::content-releases.release" + 'manyToOne', + 'plugin::content-releases.release' >; isEntryValid: Schema.Attribute.Boolean; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::content-releases.release-action" + 'oneToMany', + 'plugin::content-releases.release-action' >; }; } export interface PluginReviewWorkflowsWorkflow extends Struct.CollectionTypeSchema { - collectionName: "strapi_workflows"; + collectionName: 'strapi_workflows'; info: { - name: "Workflow"; - description: ""; - singularName: "workflow"; - pluralName: "workflows"; - displayName: "Workflow"; + name: 'Workflow'; + description: ''; + singularName: 'workflow'; + pluralName: 'workflows'; + displayName: 'Workflow'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -270,132 +270,132 @@ export interface PluginReviewWorkflowsWorkflow Schema.Attribute.Required & Schema.Attribute.Unique; stages: Schema.Attribute.Relation< - "oneToMany", - "plugin::review-workflows.workflow-stage" + 'oneToMany', + 'plugin::review-workflows.workflow-stage' >; contentTypes: Schema.Attribute.JSON & Schema.Attribute.Required & - Schema.Attribute.DefaultTo<"[]">; + Schema.Attribute.DefaultTo<'[]'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::review-workflows.workflow" + 'oneToMany', + 'plugin::review-workflows.workflow' >; }; } export interface PluginReviewWorkflowsWorkflowStage extends Struct.CollectionTypeSchema { - collectionName: "strapi_workflows_stages"; + collectionName: 'strapi_workflows_stages'; info: { - name: "Workflow Stage"; - description: ""; - singularName: "workflow-stage"; - pluralName: "workflow-stages"; - displayName: "Stages"; + name: 'Workflow Stage'; + description: ''; + singularName: 'workflow-stage'; + pluralName: 'workflow-stages'; + displayName: 'Stages'; }; options: { - version: "1.1.0"; + version: '1.1.0'; draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; attributes: { name: Schema.Attribute.String; - color: Schema.Attribute.String & Schema.Attribute.DefaultTo<"#4945FF">; + color: Schema.Attribute.String & Schema.Attribute.DefaultTo<'#4945FF'>; workflow: Schema.Attribute.Relation< - "manyToOne", - "plugin::review-workflows.workflow" + 'manyToOne', + 'plugin::review-workflows.workflow' >; - permissions: Schema.Attribute.Relation<"manyToMany", "admin::permission">; + permissions: Schema.Attribute.Relation<'manyToMany', 'admin::permission'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::review-workflows.workflow-stage" + 'oneToMany', + 'plugin::review-workflows.workflow-stage' >; }; } export interface PluginUsersPermissionsPermission extends Struct.CollectionTypeSchema { - collectionName: "up_permissions"; + collectionName: 'up_permissions'; info: { - name: "permission"; - description: ""; - singularName: "permission"; - pluralName: "permissions"; - displayName: "Permission"; + name: 'permission'; + description: ''; + singularName: 'permission'; + pluralName: 'permissions'; + displayName: 'Permission'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; attributes: { action: Schema.Attribute.String & Schema.Attribute.Required; role: Schema.Attribute.Relation< - "manyToOne", - "plugin::users-permissions.role" + 'manyToOne', + 'plugin::users-permissions.role' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::users-permissions.permission" + 'oneToMany', + 'plugin::users-permissions.permission' >; }; } export interface PluginUsersPermissionsRole extends Struct.CollectionTypeSchema { - collectionName: "up_roles"; + collectionName: 'up_roles'; info: { - name: "role"; - description: ""; - singularName: "role"; - pluralName: "roles"; - displayName: "Role"; + name: 'role'; + description: ''; + singularName: 'role'; + pluralName: 'roles'; + displayName: 'Role'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -408,37 +408,37 @@ export interface PluginUsersPermissionsRole description: Schema.Attribute.String; type: Schema.Attribute.String & Schema.Attribute.Unique; permissions: Schema.Attribute.Relation< - "oneToMany", - "plugin::users-permissions.permission" + 'oneToMany', + 'plugin::users-permissions.permission' >; users: Schema.Attribute.Relation< - "oneToMany", - "plugin::users-permissions.user" + 'oneToMany', + 'plugin::users-permissions.user' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::users-permissions.role" + 'oneToMany', + 'plugin::users-permissions.role' >; }; } export interface PluginUsersPermissionsUser extends Struct.CollectionTypeSchema { - collectionName: "up_users"; + collectionName: 'up_users'; info: { - name: "user"; - description: ""; - singularName: "user"; - pluralName: "users"; - displayName: "User"; + name: 'user'; + description: ''; + singularName: 'user'; + pluralName: 'users'; + displayName: 'User'; }; options: { timestamps: true; @@ -467,32 +467,32 @@ export interface PluginUsersPermissionsUser confirmed: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; blocked: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; role: Schema.Attribute.Relation< - "manyToOne", - "plugin::users-permissions.role" + 'manyToOne', + 'plugin::users-permissions.role' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "plugin::users-permissions.user" + 'oneToMany', + 'plugin::users-permissions.user' >; }; } export interface ApiAnnualReportAnnualReport extends Struct.CollectionTypeSchema { - collectionName: "annual_reports"; + collectionName: 'annual_reports'; info: { - singularName: "annual-report"; - pluralName: "annual-reports"; - displayName: "Annual Report"; - description: ""; + singularName: 'annual-report'; + pluralName: 'annual-reports'; + displayName: 'Annual Report'; + description: ''; }; options: { draftAndPublish: true; @@ -503,25 +503,25 @@ export interface ApiAnnualReportAnnualReport createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::annual-report.annual-report" + 'oneToMany', + 'api::annual-report.annual-report' >; }; } export interface ApiCommunityCommunity extends Struct.CollectionTypeSchema { - collectionName: "communities"; + collectionName: 'communities'; info: { - singularName: "community"; - pluralName: "communities"; - displayName: "Community"; - description: ""; + singularName: 'community'; + pluralName: 'communities'; + displayName: 'Community'; + description: ''; }; options: { draftAndPublish: true; @@ -530,29 +530,29 @@ export interface ApiCommunityCommunity extends Struct.CollectionTypeSchema { title: Schema.Attribute.String; url: Schema.Attribute.String; subtitle: Schema.Attribute.String; - icon: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::community.community" + 'oneToMany', + 'api::community.community' >; }; } export interface ApiCommunityPageHeroCommunityPageHero extends Struct.SingleTypeSchema { - collectionName: "community_page_heroes"; + collectionName: 'community_page_heroes'; info: { - singularName: "community-page-hero"; - pluralName: "community-page-heroes"; - displayName: "CommunityPageHero"; + singularName: 'community-page-hero'; + pluralName: 'community-page-heroes'; + displayName: 'CommunityPageHero'; }; options: { draftAndPublish: true; @@ -560,33 +560,33 @@ export interface ApiCommunityPageHeroCommunityPageHero attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - communityButtons: Schema.Attribute.Component<"content.button-link", true>; + communityButtons: Schema.Attribute.Component<'content.button-link', true>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::community-page-hero.community-page-hero" + 'oneToMany', + 'api::community-page-hero.community-page-hero' >; }; } export interface ApiCooperativePageHeroCooperativePageHero extends Struct.SingleTypeSchema { - collectionName: "cooperative_page_heroes"; + collectionName: 'cooperative_page_heroes'; info: { - singularName: "cooperative-page-hero"; - pluralName: "cooperative-page-heroes"; - displayName: "CooperativePageHero"; - description: ""; + singularName: 'cooperative-page-hero'; + pluralName: 'cooperative-page-heroes'; + displayName: 'CooperativePageHero'; + description: ''; }; options: { draftAndPublish: true; @@ -594,34 +594,34 @@ export interface ApiCooperativePageHeroCooperativePageHero attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - buttons: Schema.Attribute.Component<"content.button-link", true>; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + buttons: Schema.Attribute.Component<'content.button-link', true>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::cooperative-page-hero.cooperative-page-hero" + 'oneToMany', + 'api::cooperative-page-hero.cooperative-page-hero' >; }; } export interface ApiCooperativePageMemberSectionCooperativePageMemberSection extends Struct.SingleTypeSchema { - collectionName: "cooperative_page_member_sections"; + collectionName: 'cooperative_page_member_sections'; info: { - singularName: "cooperative-page-member-section"; - pluralName: "cooperative-page-member-sections"; - displayName: "CooperativePageMemberSection"; - description: ""; + singularName: 'cooperative-page-member-section'; + pluralName: 'cooperative-page-member-sections'; + displayName: 'CooperativePageMemberSection'; + description: ''; }; options: { draftAndPublish: true; @@ -630,63 +630,63 @@ export interface ApiCooperativePageMemberSectionCooperativePageMemberSection header: Schema.Attribute.String; subtitle: Schema.Attribute.String; learnMoreSection: Schema.Attribute.Component< - "cooperative-report-page.learn-more-section", + 'cooperative-report-page.learn-more-section', false >; secondaryHeader: Schema.Attribute.String; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::cooperative-page-member-section.cooperative-page-member-section" + 'oneToMany', + 'api::cooperative-page-member-section.cooperative-page-member-section' >; }; } export interface ApiCooperativePageReportSectionCooperativePageReportSection extends Struct.SingleTypeSchema { - collectionName: "cooperative_page_report_sections"; + collectionName: 'cooperative_page_report_sections'; info: { - singularName: "cooperative-page-report-section"; - pluralName: "cooperative-page-report-sections"; - displayName: "CooperativePageReportSection"; + singularName: 'cooperative-page-report-section'; + pluralName: 'cooperative-page-report-sections'; + displayName: 'CooperativePageReportSection'; }; options: { draftAndPublish: true; }; attributes: { reports: Schema.Attribute.Component< - "cooperative-report-page.report-card", + 'cooperative-report-page.report-card', true >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::cooperative-page-report-section.cooperative-page-report-section" + 'oneToMany', + 'api::cooperative-page-report-section.cooperative-page-report-section' >; }; } export interface ApiCourtCourt extends Struct.CollectionTypeSchema { - collectionName: "courts"; + collectionName: 'courts'; info: { - singularName: "court"; - pluralName: "courts"; - displayName: "Court"; + singularName: 'court'; + pluralName: 'courts'; + displayName: 'Court'; }; options: { draftAndPublish: true; @@ -696,23 +696,23 @@ export interface ApiCourtCourt extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "api::court.court">; + localizations: Schema.Attribute.Relation<'oneToMany', 'api::court.court'>; }; } export interface ApiEarnPageBecomeACuratorTabContentEarnPageBecomeACuratorTabContent extends Struct.SingleTypeSchema { - collectionName: "earn_page_become_a_curator_tab_contents"; + collectionName: 'earn_page_become_a_curator_tab_contents'; info: { - singularName: "earn-page-become-a-curator-tab-content"; - pluralName: "earn-page-become-a-curator-tab-contents"; - displayName: "EarnPageBecomeACuratorTabContent"; - description: ""; + singularName: 'earn-page-become-a-curator-tab-content'; + pluralName: 'earn-page-become-a-curator-tab-contents'; + displayName: 'EarnPageBecomeACuratorTabContent'; + description: ''; }; options: { draftAndPublish: true; @@ -721,36 +721,36 @@ export interface ApiEarnPageBecomeACuratorTabContentEarnPageBecomeACuratorTabCon tabName: Schema.Attribute.String; title: Schema.Attribute.String; description: Schema.Attribute.Text; - ctaCard: Schema.Attribute.Component<"content.cta-card", true>; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + ctaCard: Schema.Attribute.Component<'content.cta-card', true>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; scoutExplanation: Schema.Attribute.Text; klerosScoutSection: Schema.Attribute.Component< - "earn-page.kleros-scout-section", + 'earn-page.kleros-scout-section', false >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::earn-page-become-a-curator-tab-content.earn-page-become-a-curator-tab-content" + 'oneToMany', + 'api::earn-page-become-a-curator-tab-content.earn-page-become-a-curator-tab-content' >; }; } export interface ApiEarnPageBecomeAJurorTabContentEarnPageBecomeAJurorTabContent extends Struct.SingleTypeSchema { - collectionName: "earn_page_become_a_juror_tab_contents"; + collectionName: 'earn_page_become_a_juror_tab_contents'; info: { - singularName: "earn-page-become-a-juror-tab-content"; - pluralName: "earn-page-become-a-juror-tab-contents"; - displayName: "EarnPageBecomeAJurorTabContent"; - description: ""; + singularName: 'earn-page-become-a-juror-tab-content'; + pluralName: 'earn-page-become-a-juror-tab-contents'; + displayName: 'EarnPageBecomeAJurorTabContent'; + description: ''; }; options: { draftAndPublish: true; @@ -759,39 +759,39 @@ export interface ApiEarnPageBecomeAJurorTabContentEarnPageBecomeAJurorTabContent tabName: Schema.Attribute.String; title: Schema.Attribute.String; description: Schema.Attribute.String; - ctaCard: Schema.Attribute.Component<"content.cta-card", true>; + ctaCard: Schema.Attribute.Component<'content.cta-card', true>; enterCourtSection: Schema.Attribute.Component< - "earn-page.enter-court-section", + 'earn-page.enter-court-section', false >; mostActiveCourtsHeader: Schema.Attribute.String; mostActiveCourts: Schema.Attribute.Relation< - "oneToMany", - "api::court.court" + 'oneToMany', + 'api::court.court' >; - courtsButton: Schema.Attribute.Component<"content.button-link", false>; + courtsButton: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::earn-page-become-a-juror-tab-content.earn-page-become-a-juror-tab-content" + 'oneToMany', + 'api::earn-page-become-a-juror-tab-content.earn-page-become-a-juror-tab-content' >; }; } export interface ApiEarnPageHeroEarnPageHero extends Struct.SingleTypeSchema { - collectionName: "earn_page_heroes"; + collectionName: 'earn_page_heroes'; info: { - singularName: "earn-page-hero"; - pluralName: "earn-page-heroes"; - displayName: "EarnPageHero"; - description: ""; + singularName: 'earn-page-hero'; + pluralName: 'earn-page-heroes'; + displayName: 'EarnPageHero'; + description: ''; }; options: { draftAndPublish: true; @@ -799,150 +799,181 @@ export interface ApiEarnPageHeroEarnPageHero extends Struct.SingleTypeSchema { attributes: { title: Schema.Attribute.String; subtitle: Schema.Attribute.String; - statDisplay: Schema.Attribute.Component<"content.stat-display", false>; + statDisplay: Schema.Attribute.Component<'content.stat-display', false>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::earn-page-hero.earn-page-hero" + 'oneToMany', + 'api::earn-page-hero.earn-page-hero' >; }; } export interface ApiExchangeExchange extends Struct.CollectionTypeSchema { - collectionName: "exchanges"; + collectionName: 'exchanges'; info: { - singularName: "exchange"; - pluralName: "exchanges"; - displayName: "Exchange"; - description: ""; + singularName: 'exchange'; + pluralName: 'exchanges'; + displayName: 'Exchange'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { - icon: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; name: Schema.Attribute.String; url: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::exchange.exchange" + 'oneToMany', + 'api::exchange.exchange' >; }; } +export interface ApiFellowFellow extends Struct.CollectionTypeSchema { + collectionName: 'fellows'; + info: { + singularName: 'fellow'; + pluralName: 'fellows'; + displayName: 'Fellow'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + name: Schema.Attribute.String; + profession: Schema.Attribute.String; + workText: Schema.Attribute.String; + arrowLinkText: Schema.Attribute.String; + reportUrl: Schema.Attribute.String; + profilePic: Schema.Attribute.Media< + 'images' | 'files' | 'videos' | 'audios' + >; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation<'oneToMany', 'api::fellow.fellow'>; + }; +} + export interface ApiFooterLinksSectionFooterLinksSection extends Struct.SingleTypeSchema { - collectionName: "footer_links_sections"; + collectionName: 'footer_links_sections'; info: { - singularName: "footer-links-section"; - pluralName: "footer-links-sections"; - displayName: "FooterLinksSection"; + singularName: 'footer-links-section'; + pluralName: 'footer-links-sections'; + displayName: 'FooterLinksSection'; }; options: { draftAndPublish: true; }; attributes: { - Section: Schema.Attribute.Component<"content.section", true>; + Section: Schema.Attribute.Component<'content.section', true>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::footer-links-section.footer-links-section" + 'oneToMany', + 'api::footer-links-section.footer-links-section' >; }; } export interface ApiFooterSocialsSectionFooterSocialsSection extends Struct.SingleTypeSchema { - collectionName: "footer_socials_sections"; + collectionName: 'footer_socials_sections'; info: { - singularName: "footer-socials-section"; - pluralName: "footer-socials-sections"; - displayName: "FooterSocialsSection"; + singularName: 'footer-socials-section'; + pluralName: 'footer-socials-sections'; + displayName: 'FooterSocialsSection'; }; options: { draftAndPublish: true; }; attributes: { - socials: Schema.Attribute.Relation<"oneToMany", "api::social.social">; + socials: Schema.Attribute.Relation<'oneToMany', 'api::social.social'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::footer-socials-section.footer-socials-section" + 'oneToMany', + 'api::footer-socials-section.footer-socials-section' >; }; } export interface ApiFooterSubscribeCtaFooterSubscribeCta extends Struct.SingleTypeSchema { - collectionName: "footer_subscribe_ctas"; + collectionName: 'footer_subscribe_ctas'; info: { - singularName: "footer-subscribe-cta"; - pluralName: "footer-subscribe-ctas"; - displayName: "FooterSubscribeCTA"; + singularName: 'footer-subscribe-cta'; + pluralName: 'footer-subscribe-ctas'; + displayName: 'FooterSubscribeCTA'; }; options: { draftAndPublish: true; }; attributes: { - logo: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + logo: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; notice: Schema.Attribute.String; cta_text: Schema.Attribute.String; cta_button: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::footer-subscribe-cta.footer-subscribe-cta" + 'oneToMany', + 'api::footer-subscribe-cta.footer-subscribe-cta' >; }; } export interface ApiForBuildersPageHeroForBuildersPageHero extends Struct.SingleTypeSchema { - collectionName: "for_builders_page_heroes"; + collectionName: 'for_builders_page_heroes'; info: { - singularName: "for-builders-page-hero"; - pluralName: "for-builders-page-heroes"; - displayName: "ForBuildersPageHero"; - description: ""; + singularName: 'for-builders-page-hero'; + pluralName: 'for-builders-page-heroes'; + displayName: 'ForBuildersPageHero'; + description: ''; }; options: { draftAndPublish: true; @@ -950,34 +981,34 @@ export interface ApiForBuildersPageHeroForBuildersPageHero attributes: { title: Schema.Attribute.String; subtitle: Schema.Attribute.String; - button: Schema.Attribute.Component<"content.button-link", false>; - arrowLink: Schema.Attribute.Component<"content.button-link", true>; + button: Schema.Attribute.Component<'content.button-link', false>; + arrowLink: Schema.Attribute.Component<'content.button-link', true>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::for-builders-page-hero.for-builders-page-hero" + 'oneToMany', + 'api::for-builders-page-hero.for-builders-page-hero' >; }; } export interface ApiForBuildersPageIntegrateSectionForBuildersPageIntegrateSection extends Struct.SingleTypeSchema { - collectionName: "for_builders_page_integrate_section"; + collectionName: 'for_builders_page_integrate_section'; info: { - singularName: "for-builders-page-integrate-section"; - pluralName: "for-builders-page-integrate-sections"; - displayName: "ForBuildersPageIntegrateSection"; - description: ""; + singularName: 'for-builders-page-integrate-section'; + pluralName: 'for-builders-page-integrate-sections'; + displayName: 'ForBuildersPageIntegrateSection'; + description: ''; }; options: { draftAndPublish: true; @@ -987,78 +1018,78 @@ export interface ApiForBuildersPageIntegrateSectionForBuildersPageIntegrateSecti title: Schema.Attribute.String & Schema.Attribute.Required; description: Schema.Attribute.String & Schema.Attribute.Required; appsSection: Schema.Attribute.Relation< - "oneToOne", - "api::navbar-apps-section.navbar-apps-section" + 'oneToOne', + 'api::navbar-apps-section.navbar-apps-section' >; getInTouchSection: Schema.Attribute.Component< - "for-builders-page.get-in-touch-section", + 'for-builders-page.get-in-touch-section', false >; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::for-builders-page-integrate-section.for-builders-page-integrate-section" + 'oneToMany', + 'api::for-builders-page-integrate-section.for-builders-page-integrate-section' >; }; } export interface ApiForBuildersPageUseCasesSectionForBuildersPageUseCasesSection extends Struct.SingleTypeSchema { - collectionName: "for_builders_page_use_cases_section"; + collectionName: 'for_builders_page_use_cases_section'; info: { - singularName: "for-builders-page-use-cases-section"; - pluralName: "for-builders-page-use-cases-sections"; - displayName: "ForBuildersPageUseCasesSection"; - description: ""; + singularName: 'for-builders-page-use-cases-section'; + pluralName: 'for-builders-page-use-cases-sections'; + displayName: 'ForBuildersPageUseCasesSection'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { sectionHeader: Schema.Attribute.String; - useCases: Schema.Attribute.Relation<"oneToMany", "api::use-case.use-case">; + useCases: Schema.Attribute.Relation<'oneToMany', 'api::use-case.use-case'>; useCaseTitle: Schema.Attribute.String; useCaseDescription: Schema.Attribute.String; useCaseBanner: Schema.Attribute.Media & Schema.Attribute.Required; keyChallenges: Schema.Attribute.Component< - "for-builders-page.key-challenge", + 'for-builders-page.key-challenge', false >; solutionSections: Schema.Attribute.Component< - "for-builders-page.solution-section", + 'for-builders-page.solution-section', false >; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::for-builders-page-use-cases-section.for-builders-page-use-cases-section" + 'oneToMany', + 'api::for-builders-page-use-cases-section.for-builders-page-use-cases-section' >; }; } export interface ApiHomePageHeroHomePageHero extends Struct.SingleTypeSchema { - collectionName: "home_page_heroes"; + collectionName: 'home_page_heroes'; info: { - singularName: "home-page-hero"; - pluralName: "home-page-heroes"; - displayName: "HomePageHero"; - description: ""; + singularName: 'home-page-hero'; + pluralName: 'home-page-heroes'; + displayName: 'HomePageHero'; + description: ''; }; options: { draftAndPublish: true; @@ -1066,60 +1097,60 @@ export interface ApiHomePageHeroHomePageHero extends Struct.SingleTypeSchema { attributes: { title: Schema.Attribute.String; subtitle: Schema.Attribute.String; - primaryButton: Schema.Attribute.Component<"content.button-link", false>; - secondaryButton: Schema.Attribute.Component<"content.button-link", false>; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + primaryButton: Schema.Attribute.Component<'content.button-link', false>; + secondaryButton: Schema.Attribute.Component<'content.button-link', false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::home-page-hero.home-page-hero" + 'oneToMany', + 'api::home-page-hero.home-page-hero' >; }; } export interface ApiKlerosLogoKlerosLogo extends Struct.SingleTypeSchema { - collectionName: "kleros_logo"; + collectionName: 'kleros_logo'; info: { - singularName: "kleros-logo"; - pluralName: "kleros-logos"; - displayName: "KlerosLogo"; + singularName: 'kleros-logo'; + pluralName: 'kleros-logos'; + displayName: 'KlerosLogo'; }; options: { draftAndPublish: true; }; attributes: { - logo_svg: Schema.Attribute.Media<"images" | "files">; + logo_svg: Schema.Attribute.Media<'images' | 'files'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::kleros-logo.kleros-logo" + 'oneToMany', + 'api::kleros-logo.kleros-logo' >; }; } export interface ApiLinkLink extends Struct.CollectionTypeSchema { - collectionName: "links"; + collectionName: 'links'; info: { - singularName: "link"; - pluralName: "links"; - displayName: "Link"; + singularName: 'link'; + pluralName: 'links'; + displayName: 'Link'; }; options: { draftAndPublish: true; @@ -1132,199 +1163,199 @@ export interface ApiLinkLink extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "api::link.link">; + localizations: Schema.Attribute.Relation<'oneToMany', 'api::link.link'>; }; } export interface ApiNavbarAppsSectionNavbarAppsSection extends Struct.SingleTypeSchema { - collectionName: "navbar_apps_sections"; + collectionName: 'navbar_apps_sections'; info: { - singularName: "navbar-apps-section"; - pluralName: "navbar-apps-sections"; - displayName: "NavbarAppsSection"; + singularName: 'navbar-apps-section'; + pluralName: 'navbar-apps-sections'; + displayName: 'NavbarAppsSection'; }; options: { draftAndPublish: true; }; attributes: { - solutions: Schema.Attribute.Relation<"oneToMany", "api::solution.solution">; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + solutions: Schema.Attribute.Relation<'oneToMany', 'api::solution.solution'>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::navbar-apps-section.navbar-apps-section" + 'oneToMany', + 'api::navbar-apps-section.navbar-apps-section' >; }; } export interface ApiNavbarButtonNavbarButton extends Struct.SingleTypeSchema { - collectionName: "navbar_button"; + collectionName: 'navbar_button'; info: { - singularName: "navbar-button"; - pluralName: "navbar-buttons"; - displayName: "NavbarButton"; + singularName: 'navbar-button'; + pluralName: 'navbar-buttons'; + displayName: 'NavbarButton'; }; options: { draftAndPublish: true; }; attributes: { - link: Schema.Attribute.Relation<"oneToOne", "api::link.link">; + link: Schema.Attribute.Relation<'oneToOne', 'api::link.link'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::navbar-button.navbar-button" + 'oneToMany', + 'api::navbar-button.navbar-button' >; }; } export interface ApiNavbarNavlinksSectionNavbarNavlinksSection extends Struct.SingleTypeSchema { - collectionName: "navbar_navlinks_sections"; + collectionName: 'navbar_navlinks_sections'; info: { - singularName: "navbar-navlinks-section"; - pluralName: "navbar-navlinks-sections"; - displayName: "NavbarNavlinksSection"; + singularName: 'navbar-navlinks-section'; + pluralName: 'navbar-navlinks-sections'; + displayName: 'NavbarNavlinksSection'; }; options: { draftAndPublish: true; }; attributes: { - Navlink: Schema.Attribute.Component<"content.navlink", true>; + Navlink: Schema.Attribute.Component<'content.navlink', true>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::navbar-navlinks-section.navbar-navlinks-section" + 'oneToMany', + 'api::navbar-navlinks-section.navbar-navlinks-section' >; }; } export interface ApiNavbarResourcesSectionNavbarResourcesSection extends Struct.SingleTypeSchema { - collectionName: "navbar_resources_sections"; + collectionName: 'navbar_resources_sections'; info: { - singularName: "navbar-resources-section"; - pluralName: "navbar-resources-sections"; - displayName: "NavbarResourcesSection"; + singularName: 'navbar-resources-section'; + pluralName: 'navbar-resources-sections'; + displayName: 'NavbarResourcesSection'; }; options: { draftAndPublish: true; }; attributes: { - Section: Schema.Attribute.Component<"content.section", true>; + Section: Schema.Attribute.Component<'content.section', true>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::navbar-resources-section.navbar-resources-section" + 'oneToMany', + 'api::navbar-resources-section.navbar-resources-section' >; }; } export interface ApiPartnerPartner extends Struct.CollectionTypeSchema { - collectionName: "partners"; + collectionName: 'partners'; info: { - singularName: "partner"; - pluralName: "partners"; - displayName: "Partner"; - description: ""; + singularName: 'partner'; + pluralName: 'partners'; + displayName: 'Partner'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { name: Schema.Attribute.String; - icon_svg: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + icon_svg: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; url: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::partner.partner" + 'oneToMany', + 'api::partner.partner' >; }; } export interface ApiPnkTokenPageBuySectionPnkTokenPageBuySection extends Struct.SingleTypeSchema { - collectionName: "pnk_token_page_buy_sections"; + collectionName: 'pnk_token_page_buy_sections'; info: { - singularName: "pnk-token-page-buy-section"; - pluralName: "pnk-token-page-buy-sections"; - displayName: "PNKTokenPageBuySection"; - description: ""; + singularName: 'pnk-token-page-buy-section'; + pluralName: 'pnk-token-page-buy-sections'; + displayName: 'PNKTokenPageBuySection'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { header: Schema.Attribute.String; - exchanges: Schema.Attribute.Relation<"oneToMany", "api::exchange.exchange">; + exchanges: Schema.Attribute.Relation<'oneToMany', 'api::exchange.exchange'>; featuredExchanges: Schema.Attribute.Relation< - "oneToMany", - "api::exchange.exchange" + 'oneToMany', + 'api::exchange.exchange' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::pnk-token-page-buy-section.pnk-token-page-buy-section" + 'oneToMany', + 'api::pnk-token-page-buy-section.pnk-token-page-buy-section' >; }; } export interface ApiPnkTokenPageHeroPnkTokenPageHero extends Struct.SingleTypeSchema { - collectionName: "pnk_token_page_heroes"; + collectionName: 'pnk_token_page_heroes'; info: { - singularName: "pnk-token-page-hero"; - pluralName: "pnk-token-page-heroes"; - displayName: "PNKTokenPageHero"; - description: ""; + singularName: 'pnk-token-page-hero'; + pluralName: 'pnk-token-page-heroes'; + displayName: 'PNKTokenPageHero'; + description: ''; }; options: { draftAndPublish: true; @@ -1332,33 +1363,33 @@ export interface ApiPnkTokenPageHeroPnkTokenPageHero attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - buyButton: Schema.Attribute.Component<"content.button-link", false>; + buyButton: Schema.Attribute.Component<'content.button-link', false>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::pnk-token-page-hero.pnk-token-page-hero" + 'oneToMany', + 'api::pnk-token-page-hero.pnk-token-page-hero' >; }; } export interface ApiPnkTokenPageNeedSectionPnkTokenPageNeedSection extends Struct.SingleTypeSchema { - collectionName: "pnk_token_page_need_sections"; + collectionName: 'pnk_token_page_need_sections'; info: { - singularName: "pnk-token-page-need-section"; - pluralName: "pnk-token-page-need-sections"; - displayName: "PNKTokenPageNeedSection"; - description: ""; + singularName: 'pnk-token-page-need-section'; + pluralName: 'pnk-token-page-need-sections'; + displayName: 'PNKTokenPageNeedSection'; + description: ''; }; options: { draftAndPublish: true; @@ -1366,31 +1397,31 @@ export interface ApiPnkTokenPageNeedSectionPnkTokenPageNeedSection attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - card: Schema.Attribute.Component<"content.cta-card", true>; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + card: Schema.Attribute.Component<'content.cta-card', true>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::pnk-token-page-need-section.pnk-token-page-need-section" + 'oneToMany', + 'api::pnk-token-page-need-section.pnk-token-page-need-section' >; }; } export interface ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection extends Struct.SingleTypeSchema { - collectionName: "pnk_token_page_tokenomics_sections"; + collectionName: 'pnk_token_page_tokenomics_sections'; info: { - singularName: "pnk-token-page-tokenomics-section"; - pluralName: "pnk-token-page-tokenomics-sections"; - displayName: "PNKTokenPageTokenomicsSection"; - description: ""; + singularName: 'pnk-token-page-tokenomics-section'; + pluralName: 'pnk-token-page-tokenomics-sections'; + displayName: 'PNKTokenPageTokenomicsSection'; + description: ''; }; options: { draftAndPublish: true; @@ -1398,77 +1429,96 @@ export interface ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - arrowLink: Schema.Attribute.Component<"content.button-link", false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; tokenStatDisplay: Schema.Attribute.Component< - "pnk-token-page.token-stat-display", + 'pnk-token-page.token-stat-display', false >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::pnk-token-page-tokenomics-section.pnk-token-page-tokenomics-section" + 'oneToMany', + 'api::pnk-token-page-tokenomics-section.pnk-token-page-tokenomics-section' >; }; } -export interface ApiRiskReportRiskReport extends Struct.CollectionTypeSchema { - collectionName: "risk_reports"; +export interface ApiRAndDPageFellowshipTabSectionRAndDPageFellowshipTabSection + extends Struct.SingleTypeSchema { + collectionName: 'r_and_d_page_fellowship_tab_sections'; info: { - singularName: "risk-report"; - pluralName: "risk-reports"; - displayName: "Risk Report"; - description: ""; + singularName: 'r-and-d-page-fellowship-tab-section'; + pluralName: 'r-and-d-page-fellowship-tab-sections'; + displayName: 'R&DPageFellowshipTabSection'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { - url: Schema.Attribute.String; - month: Schema.Attribute.Enumeration< - [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", - ] + header: Schema.Attribute.String; + subtitle: Schema.Attribute.Text; + testimonialsHeader: Schema.Attribute.String; + fellowsHeader: Schema.Attribute.String; + tabName: Schema.Attribute.String; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::r-and-d-page-fellowship-tab-section.r-and-d-page-fellowship-tab-section' >; - year: Schema.Attribute.Integer; + }; +} + +export interface ApiRAndDPageFellowshipWaitlistSectionRAndDPageFellowshipWaitlistSection + extends Struct.SingleTypeSchema { + collectionName: 'r_and_d_page_fellowship_waitlist_sections'; + info: { + singularName: 'r-and-d-page-fellowship-waitlist-section'; + pluralName: 'r-and-d-page-fellowship-waitlist-sections'; + displayName: 'R&DPageFellowshipWaitlistSection'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + header: Schema.Attribute.String; + applyButton: Schema.Attribute.Component<'content.button-link', false>; + arrowLink: Schema.Attribute.Component<'content.button-link', false>; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::risk-report.risk-report" + 'oneToMany', + 'api::r-and-d-page-fellowship-waitlist-section.r-and-d-page-fellowship-waitlist-section' >; }; } export interface ApiRAndDPageHeroRAndDPageHero extends Struct.SingleTypeSchema { - collectionName: "r_and_d_page_heroes"; + collectionName: 'r_and_d_page_heroes'; info: { - singularName: "r-and-d-page-hero"; - pluralName: "r-and-d-page-heroes"; - displayName: "R&DPageHero"; + singularName: 'r-and-d-page-hero'; + pluralName: 'r-and-d-page-heroes'; + displayName: 'R&DPageHero'; }; options: { draftAndPublish: true; @@ -1476,34 +1526,34 @@ export interface ApiRAndDPageHeroRAndDPageHero extends Struct.SingleTypeSchema { attributes: { header: Schema.Attribute.String; subtitle: Schema.Attribute.String; - buttons: Schema.Attribute.Component<"content.button-link", true>; - arrowLink: Schema.Attribute.Component<"content.button-link", true>; + buttons: Schema.Attribute.Component<'content.button-link', true>; + arrowLink: Schema.Attribute.Component<'content.button-link', true>; background: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' >; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::r-and-d-page-hero.r-and-d-page-hero" + 'oneToMany', + 'api::r-and-d-page-hero.r-and-d-page-hero' >; }; } export interface ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection extends Struct.SingleTypeSchema { - collectionName: "r_and_d_page_research_tab_sections"; + collectionName: 'r_and_d_page_research_tab_sections'; info: { - singularName: "r-and-d-page-research-tab-section"; - pluralName: "r-and-d-page-research-tab-sections"; - displayName: "R&DPageResearchTabSection"; - description: ""; + singularName: 'r-and-d-page-research-tab-section'; + pluralName: 'r-and-d-page-research-tab-sections'; + displayName: 'R&DPageResearchTabSection'; + description: ''; }; options: { draftAndPublish: true; @@ -1511,63 +1561,110 @@ export interface ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection attributes: { researchHeader: Schema.Attribute.String; researchSecondaryHeader: Schema.Attribute.String; - researchParagraph: Schema.Attribute.String; + researchParagraph: Schema.Attribute.Text; researchCardLabel: Schema.Attribute.String; publicationsHeader: Schema.Attribute.String; publicationsTeamHeader: Schema.Attribute.String; publications3rdPartyHeader: Schema.Attribute.String; - klerosBook: Schema.Attribute.Component<"r-and-d-page.kleros-book", false>; + klerosBook: Schema.Attribute.Component<'r-and-d-page.kleros-book', false>; + tabName: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section" + 'oneToMany', + 'api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section' >; }; } export interface ApiResearchResearch extends Struct.CollectionTypeSchema { - collectionName: "researches"; + collectionName: 'researches'; info: { - singularName: "research"; - pluralName: "researches"; - displayName: "research"; + singularName: 'research'; + pluralName: 'researches'; + displayName: 'research'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { - field: Schema.Attribute.String; + field: Schema.Attribute.Text; url: Schema.Attribute.String; - icon: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::research.research" + 'oneToMany', + 'api::research.research' + >; + }; +} + +export interface ApiRiskReportRiskReport extends Struct.CollectionTypeSchema { + collectionName: 'risk_reports'; + info: { + singularName: 'risk-report'; + pluralName: 'risk-reports'; + displayName: 'Risk Report'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + url: Schema.Attribute.String; + month: Schema.Attribute.Enumeration< + [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', + ] + >; + year: Schema.Attribute.Integer; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::risk-report.risk-report' >; }; } export interface ApiSocialSocial extends Struct.CollectionTypeSchema { - collectionName: "socials"; + collectionName: 'socials'; info: { - singularName: "social"; - pluralName: "socials"; - displayName: "Social"; - description: ""; + singularName: 'social'; + pluralName: 'socials'; + displayName: 'Social'; + description: ''; }; options: { draftAndPublish: true; @@ -1575,30 +1672,30 @@ export interface ApiSocialSocial extends Struct.CollectionTypeSchema { attributes: { name: Schema.Attribute.String & Schema.Attribute.Required; icon_white: Schema.Attribute.Media< - "images" | "files" | "videos" | "audios" + 'images' | 'files' | 'videos' | 'audios' > & Schema.Attribute.Required; url: Schema.Attribute.String & Schema.Attribute.Required; - icon: Schema.Attribute.Media<"images" | "files" | "videos" | "audios"> & + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'> & Schema.Attribute.Required; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "api::social.social">; + localizations: Schema.Attribute.Relation<'oneToMany', 'api::social.social'>; }; } export interface ApiSolutionSolution extends Struct.CollectionTypeSchema { - collectionName: "solutions"; + collectionName: 'solutions'; info: { - singularName: "solution"; - pluralName: "solutions"; - displayName: "Solution"; + singularName: 'solution'; + pluralName: 'solutions'; + displayName: 'Solution'; }; options: { draftAndPublish: true; @@ -1612,25 +1709,25 @@ export interface ApiSolutionSolution extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::solution.solution" + 'oneToMany', + 'api::solution.solution' >; }; } export interface ApiTeamPublicationTeamPublication extends Struct.CollectionTypeSchema { - collectionName: "team_publications"; + collectionName: 'team_publications'; info: { - singularName: "team-publication"; - pluralName: "team-publications"; - displayName: "TeamPublication"; + singularName: 'team-publication'; + pluralName: 'team-publications'; + displayName: 'TeamPublication'; }; options: { draftAndPublish: true; @@ -1638,88 +1735,117 @@ export interface ApiTeamPublicationTeamPublication attributes: { topic: Schema.Attribute.String; authors: Schema.Attribute.String; - paperLink: Schema.Attribute.Component<"content.button-link", false>; + paperLink: Schema.Attribute.Component<'content.button-link', false>; + createdAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + publishedAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + locale: Schema.Attribute.String; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::team-publication.team-publication' + >; + }; +} + +export interface ApiTestimonialTestimonial extends Struct.CollectionTypeSchema { + collectionName: 'testimonials'; + info: { + singularName: 'testimonial'; + pluralName: 'testimonials'; + displayName: 'Testimonial'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + url: Schema.Attribute.String; + thumbnail: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::team-publication.team-publication" + 'oneToMany', + 'api::testimonial.testimonial' >; }; } export interface ApiThirdPartyPublicationThirdPartyPublication extends Struct.CollectionTypeSchema { - collectionName: "third_party_publications"; + collectionName: 'third_party_publications'; info: { - singularName: "third-party-publication"; - pluralName: "third-party-publications"; - displayName: "ThirdPartyPublication"; + singularName: 'third-party-publication'; + pluralName: 'third-party-publications'; + displayName: 'ThirdPartyPublication'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { - Topic: Schema.Attribute.String; - paperLink: Schema.Attribute.Component<"content.button-link", false>; + Topic: Schema.Attribute.Text; + paperLink: Schema.Attribute.Component<'content.button-link', false>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::third-party-publication.third-party-publication" + 'oneToMany', + 'api::third-party-publication.third-party-publication' >; }; } export interface ApiTokenExplorerTokenExplorer extends Struct.CollectionTypeSchema { - collectionName: "token_explorers"; + collectionName: 'token_explorers'; info: { - singularName: "token-explorer"; - pluralName: "token-explorers"; - displayName: "TokenExplorer"; - description: ""; + singularName: 'token-explorer'; + pluralName: 'token-explorers'; + displayName: 'TokenExplorer'; + description: ''; }; options: { draftAndPublish: true; }; attributes: { - icon: Schema.Attribute.Media<"images" | "files" | "videos" | "audios">; + icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; name: Schema.Attribute.String; url: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::token-explorer.token-explorer" + 'oneToMany', + 'api::token-explorer.token-explorer' >; }; } export interface ApiTokenStatTokenStat extends Struct.CollectionTypeSchema { - collectionName: "token_stats"; + collectionName: 'token_stats'; info: { - singularName: "token-stat"; - pluralName: "token-stats"; - displayName: "TokenStat"; + singularName: 'token-stat'; + pluralName: 'token-stats'; + displayName: 'TokenStat'; }; options: { draftAndPublish: true; @@ -1731,26 +1857,26 @@ export interface ApiTokenStatTokenStat extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::token-stat.token-stat" + 'oneToMany', + 'api::token-stat.token-stat' >; }; } export interface ApiTreasuryReportTreasuryReport extends Struct.CollectionTypeSchema { - collectionName: "treasury_reports"; + collectionName: 'treasury_reports'; info: { - singularName: "treasury-report"; - pluralName: "treasury-reports"; - displayName: "Treasury Report"; - description: ""; + singularName: 'treasury-report'; + pluralName: 'treasury-reports'; + displayName: 'Treasury Report'; + description: ''; }; options: { draftAndPublish: true; @@ -1759,42 +1885,42 @@ export interface ApiTreasuryReportTreasuryReport url: Schema.Attribute.String; month: Schema.Attribute.Enumeration< [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', ] >; year: Schema.Attribute.Integer; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::treasury-report.treasury-report" + 'oneToMany', + 'api::treasury-report.treasury-report' >; }; } export interface ApiUseCaseUseCase extends Struct.CollectionTypeSchema { - collectionName: "use-case"; + collectionName: 'use-case'; info: { - singularName: "use-case"; - pluralName: "use-cases"; - displayName: "UseCase"; + singularName: 'use-case'; + pluralName: 'use-cases'; + displayName: 'UseCase'; }; options: { draftAndPublish: true; @@ -1804,35 +1930,35 @@ export interface ApiUseCaseUseCase extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "api::use-case.use-case" + 'oneToMany', + 'api::use-case.use-case' >; }; } export interface AdminPermission extends Struct.CollectionTypeSchema { - collectionName: "admin_permissions"; + collectionName: 'admin_permissions'; info: { - name: "Permission"; - description: ""; - singularName: "permission"; - pluralName: "permissions"; - displayName: "Permission"; + name: 'Permission'; + description: ''; + singularName: 'permission'; + pluralName: 'permissions'; + displayName: 'Permission'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -1849,36 +1975,36 @@ export interface AdminPermission extends Struct.CollectionTypeSchema { }>; properties: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<{}>; conditions: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<[]>; - role: Schema.Attribute.Relation<"manyToOne", "admin::role">; + role: Schema.Attribute.Relation<'manyToOne', 'admin::role'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "admin::permission">; + localizations: Schema.Attribute.Relation<'oneToMany', 'admin::permission'>; }; } export interface AdminUser extends Struct.CollectionTypeSchema { - collectionName: "admin_users"; + collectionName: 'admin_users'; info: { - name: "User"; - description: ""; - singularName: "user"; - pluralName: "users"; - displayName: "User"; + name: 'User'; + description: ''; + singularName: 'user'; + pluralName: 'users'; + displayName: 'User'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -1909,7 +2035,7 @@ export interface AdminUser extends Struct.CollectionTypeSchema { isActive: Schema.Attribute.Boolean & Schema.Attribute.Private & Schema.Attribute.DefaultTo; - roles: Schema.Attribute.Relation<"manyToMany", "admin::role"> & + roles: Schema.Attribute.Relation<'manyToMany', 'admin::role'> & Schema.Attribute.Private; blocked: Schema.Attribute.Boolean & Schema.Attribute.Private & @@ -1918,32 +2044,32 @@ export interface AdminUser extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "admin::user">; + localizations: Schema.Attribute.Relation<'oneToMany', 'admin::user'>; }; } export interface AdminRole extends Struct.CollectionTypeSchema { - collectionName: "admin_roles"; + collectionName: 'admin_roles'; info: { - name: "Role"; - description: ""; - singularName: "role"; - pluralName: "roles"; - displayName: "Role"; + name: 'Role'; + description: ''; + singularName: 'role'; + pluralName: 'roles'; + displayName: 'Role'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -1961,37 +2087,37 @@ export interface AdminRole extends Struct.CollectionTypeSchema { minLength: 1; }>; description: Schema.Attribute.String; - users: Schema.Attribute.Relation<"manyToMany", "admin::user">; - permissions: Schema.Attribute.Relation<"oneToMany", "admin::permission">; + users: Schema.Attribute.Relation<'manyToMany', 'admin::user'>; + permissions: Schema.Attribute.Relation<'oneToMany', 'admin::permission'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "admin::role">; + localizations: Schema.Attribute.Relation<'oneToMany', 'admin::role'>; }; } export interface AdminApiToken extends Struct.CollectionTypeSchema { - collectionName: "strapi_api_tokens"; + collectionName: 'strapi_api_tokens'; info: { - name: "Api Token"; - singularName: "api-token"; - pluralName: "api-tokens"; - displayName: "Api Token"; - description: ""; + name: 'Api Token'; + singularName: 'api-token'; + pluralName: 'api-tokens'; + displayName: 'Api Token'; + description: ''; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -2006,10 +2132,10 @@ export interface AdminApiToken extends Struct.CollectionTypeSchema { Schema.Attribute.SetMinMaxLength<{ minLength: 1; }> & - Schema.Attribute.DefaultTo<"">; - type: Schema.Attribute.Enumeration<["read-only", "full-access", "custom"]> & + Schema.Attribute.DefaultTo<''>; + type: Schema.Attribute.Enumeration<['read-only', 'full-access', 'custom']> & Schema.Attribute.Required & - Schema.Attribute.DefaultTo<"read-only">; + Schema.Attribute.DefaultTo<'read-only'>; accessKey: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ @@ -2017,40 +2143,40 @@ export interface AdminApiToken extends Struct.CollectionTypeSchema { }>; lastUsedAt: Schema.Attribute.DateTime; permissions: Schema.Attribute.Relation< - "oneToMany", - "admin::api-token-permission" + 'oneToMany', + 'admin::api-token-permission' >; expiresAt: Schema.Attribute.DateTime; lifespan: Schema.Attribute.BigInteger; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation<"oneToMany", "admin::api-token">; + localizations: Schema.Attribute.Relation<'oneToMany', 'admin::api-token'>; }; } export interface AdminApiTokenPermission extends Struct.CollectionTypeSchema { - collectionName: "strapi_api_token_permissions"; + collectionName: 'strapi_api_token_permissions'; info: { - name: "API Token Permission"; - description: ""; - singularName: "api-token-permission"; - pluralName: "api-token-permissions"; - displayName: "API Token Permission"; + name: 'API Token Permission'; + description: ''; + singularName: 'api-token-permission'; + pluralName: 'api-token-permissions'; + displayName: 'API Token Permission'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -2060,39 +2186,39 @@ export interface AdminApiTokenPermission extends Struct.CollectionTypeSchema { Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; - token: Schema.Attribute.Relation<"manyToOne", "admin::api-token">; + token: Schema.Attribute.Relation<'manyToOne', 'admin::api-token'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "admin::api-token-permission" + 'oneToMany', + 'admin::api-token-permission' >; }; } export interface AdminTransferToken extends Struct.CollectionTypeSchema { - collectionName: "strapi_transfer_tokens"; + collectionName: 'strapi_transfer_tokens'; info: { - name: "Transfer Token"; - singularName: "transfer-token"; - pluralName: "transfer-tokens"; - displayName: "Transfer Token"; - description: ""; + name: 'Transfer Token'; + singularName: 'transfer-token'; + pluralName: 'transfer-tokens'; + displayName: 'Transfer Token'; + description: ''; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -2107,7 +2233,7 @@ export interface AdminTransferToken extends Struct.CollectionTypeSchema { Schema.Attribute.SetMinMaxLength<{ minLength: 1; }> & - Schema.Attribute.DefaultTo<"">; + Schema.Attribute.DefaultTo<''>; accessKey: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ @@ -2115,44 +2241,44 @@ export interface AdminTransferToken extends Struct.CollectionTypeSchema { }>; lastUsedAt: Schema.Attribute.DateTime; permissions: Schema.Attribute.Relation< - "oneToMany", - "admin::transfer-token-permission" + 'oneToMany', + 'admin::transfer-token-permission' >; expiresAt: Schema.Attribute.DateTime; lifespan: Schema.Attribute.BigInteger; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "admin::transfer-token" + 'oneToMany', + 'admin::transfer-token' >; }; } export interface AdminTransferTokenPermission extends Struct.CollectionTypeSchema { - collectionName: "strapi_transfer_token_permissions"; + collectionName: 'strapi_transfer_token_permissions'; info: { - name: "Transfer Token Permission"; - description: ""; - singularName: "transfer-token-permission"; - pluralName: "transfer-token-permissions"; - displayName: "Transfer Token Permission"; + name: 'Transfer Token Permission'; + description: ''; + singularName: 'transfer-token-permission'; + pluralName: 'transfer-token-permissions'; + displayName: 'Transfer Token Permission'; }; options: { draftAndPublish: false; }; pluginOptions: { - "content-manager": { + 'content-manager': { visible: false; }; - "content-type-builder": { + 'content-type-builder': { visible: false; }; }; @@ -2162,83 +2288,87 @@ export interface AdminTransferTokenPermission Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; - token: Schema.Attribute.Relation<"manyToOne", "admin::transfer-token">; + token: Schema.Attribute.Relation<'manyToOne', 'admin::transfer-token'>; createdAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< - "oneToMany", - "admin::transfer-token-permission" + 'oneToMany', + 'admin::transfer-token-permission' >; }; } -declare module "@strapi/strapi" { +declare module '@strapi/strapi' { export module Public { export interface ContentTypeSchemas { - "plugin::upload.file": PluginUploadFile; - "plugin::upload.folder": PluginUploadFolder; - "plugin::i18n.locale": PluginI18NLocale; - "plugin::content-releases.release": PluginContentReleasesRelease; - "plugin::content-releases.release-action": PluginContentReleasesReleaseAction; - "plugin::review-workflows.workflow": PluginReviewWorkflowsWorkflow; - "plugin::review-workflows.workflow-stage": PluginReviewWorkflowsWorkflowStage; - "plugin::users-permissions.permission": PluginUsersPermissionsPermission; - "plugin::users-permissions.role": PluginUsersPermissionsRole; - "plugin::users-permissions.user": PluginUsersPermissionsUser; - "api::annual-report.annual-report": ApiAnnualReportAnnualReport; - "api::community.community": ApiCommunityCommunity; - "api::community-page-hero.community-page-hero": ApiCommunityPageHeroCommunityPageHero; - "api::cooperative-page-hero.cooperative-page-hero": ApiCooperativePageHeroCooperativePageHero; - "api::cooperative-page-member-section.cooperative-page-member-section": ApiCooperativePageMemberSectionCooperativePageMemberSection; - "api::cooperative-page-report-section.cooperative-page-report-section": ApiCooperativePageReportSectionCooperativePageReportSection; - "api::court.court": ApiCourtCourt; - "api::earn-page-become-a-curator-tab-content.earn-page-become-a-curator-tab-content": ApiEarnPageBecomeACuratorTabContentEarnPageBecomeACuratorTabContent; - "api::earn-page-become-a-juror-tab-content.earn-page-become-a-juror-tab-content": ApiEarnPageBecomeAJurorTabContentEarnPageBecomeAJurorTabContent; - "api::earn-page-hero.earn-page-hero": ApiEarnPageHeroEarnPageHero; - "api::exchange.exchange": ApiExchangeExchange; - "api::footer-links-section.footer-links-section": ApiFooterLinksSectionFooterLinksSection; - "api::footer-socials-section.footer-socials-section": ApiFooterSocialsSectionFooterSocialsSection; - "api::footer-subscribe-cta.footer-subscribe-cta": ApiFooterSubscribeCtaFooterSubscribeCta; - "api::for-builders-page-hero.for-builders-page-hero": ApiForBuildersPageHeroForBuildersPageHero; - "api::for-builders-page-integrate-section.for-builders-page-integrate-section": ApiForBuildersPageIntegrateSectionForBuildersPageIntegrateSection; - "api::for-builders-page-use-cases-section.for-builders-page-use-cases-section": ApiForBuildersPageUseCasesSectionForBuildersPageUseCasesSection; - "api::home-page-hero.home-page-hero": ApiHomePageHeroHomePageHero; - "api::kleros-logo.kleros-logo": ApiKlerosLogoKlerosLogo; - "api::link.link": ApiLinkLink; - "api::navbar-apps-section.navbar-apps-section": ApiNavbarAppsSectionNavbarAppsSection; - "api::navbar-button.navbar-button": ApiNavbarButtonNavbarButton; - "api::navbar-navlinks-section.navbar-navlinks-section": ApiNavbarNavlinksSectionNavbarNavlinksSection; - "api::navbar-resources-section.navbar-resources-section": ApiNavbarResourcesSectionNavbarResourcesSection; - "api::partner.partner": ApiPartnerPartner; - "api::pnk-token-page-buy-section.pnk-token-page-buy-section": ApiPnkTokenPageBuySectionPnkTokenPageBuySection; - "api::pnk-token-page-hero.pnk-token-page-hero": ApiPnkTokenPageHeroPnkTokenPageHero; - "api::pnk-token-page-need-section.pnk-token-page-need-section": ApiPnkTokenPageNeedSectionPnkTokenPageNeedSection; - "api::pnk-token-page-tokenomics-section.pnk-token-page-tokenomics-section": ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection; - "api::risk-report.risk-report": ApiRiskReportRiskReport; - "api::r-and-d-page-hero.r-and-d-page-hero": ApiRAndDPageHeroRAndDPageHero; - "api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section": ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection; - "api::research.research": ApiResearchResearch; - "api::social.social": ApiSocialSocial; - "api::solution.solution": ApiSolutionSolution; - "api::team-publication.team-publication": ApiTeamPublicationTeamPublication; - "api::third-party-publication.third-party-publication": ApiThirdPartyPublicationThirdPartyPublication; - "api::token-explorer.token-explorer": ApiTokenExplorerTokenExplorer; - "api::token-stat.token-stat": ApiTokenStatTokenStat; - "api::treasury-report.treasury-report": ApiTreasuryReportTreasuryReport; - "api::use-case.use-case": ApiUseCaseUseCase; - "admin::permission": AdminPermission; - "admin::user": AdminUser; - "admin::role": AdminRole; - "admin::api-token": AdminApiToken; - "admin::api-token-permission": AdminApiTokenPermission; - "admin::transfer-token": AdminTransferToken; - "admin::transfer-token-permission": AdminTransferTokenPermission; + 'plugin::upload.file': PluginUploadFile; + 'plugin::upload.folder': PluginUploadFolder; + 'plugin::i18n.locale': PluginI18NLocale; + 'plugin::content-releases.release': PluginContentReleasesRelease; + 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction; + 'plugin::review-workflows.workflow': PluginReviewWorkflowsWorkflow; + 'plugin::review-workflows.workflow-stage': PluginReviewWorkflowsWorkflowStage; + 'plugin::users-permissions.permission': PluginUsersPermissionsPermission; + 'plugin::users-permissions.role': PluginUsersPermissionsRole; + 'plugin::users-permissions.user': PluginUsersPermissionsUser; + 'api::annual-report.annual-report': ApiAnnualReportAnnualReport; + 'api::community.community': ApiCommunityCommunity; + 'api::community-page-hero.community-page-hero': ApiCommunityPageHeroCommunityPageHero; + 'api::cooperative-page-hero.cooperative-page-hero': ApiCooperativePageHeroCooperativePageHero; + 'api::cooperative-page-member-section.cooperative-page-member-section': ApiCooperativePageMemberSectionCooperativePageMemberSection; + 'api::cooperative-page-report-section.cooperative-page-report-section': ApiCooperativePageReportSectionCooperativePageReportSection; + 'api::court.court': ApiCourtCourt; + 'api::earn-page-become-a-curator-tab-content.earn-page-become-a-curator-tab-content': ApiEarnPageBecomeACuratorTabContentEarnPageBecomeACuratorTabContent; + 'api::earn-page-become-a-juror-tab-content.earn-page-become-a-juror-tab-content': ApiEarnPageBecomeAJurorTabContentEarnPageBecomeAJurorTabContent; + 'api::earn-page-hero.earn-page-hero': ApiEarnPageHeroEarnPageHero; + 'api::exchange.exchange': ApiExchangeExchange; + 'api::fellow.fellow': ApiFellowFellow; + 'api::footer-links-section.footer-links-section': ApiFooterLinksSectionFooterLinksSection; + 'api::footer-socials-section.footer-socials-section': ApiFooterSocialsSectionFooterSocialsSection; + 'api::footer-subscribe-cta.footer-subscribe-cta': ApiFooterSubscribeCtaFooterSubscribeCta; + 'api::for-builders-page-hero.for-builders-page-hero': ApiForBuildersPageHeroForBuildersPageHero; + 'api::for-builders-page-integrate-section.for-builders-page-integrate-section': ApiForBuildersPageIntegrateSectionForBuildersPageIntegrateSection; + 'api::for-builders-page-use-cases-section.for-builders-page-use-cases-section': ApiForBuildersPageUseCasesSectionForBuildersPageUseCasesSection; + 'api::home-page-hero.home-page-hero': ApiHomePageHeroHomePageHero; + 'api::kleros-logo.kleros-logo': ApiKlerosLogoKlerosLogo; + 'api::link.link': ApiLinkLink; + 'api::navbar-apps-section.navbar-apps-section': ApiNavbarAppsSectionNavbarAppsSection; + 'api::navbar-button.navbar-button': ApiNavbarButtonNavbarButton; + 'api::navbar-navlinks-section.navbar-navlinks-section': ApiNavbarNavlinksSectionNavbarNavlinksSection; + 'api::navbar-resources-section.navbar-resources-section': ApiNavbarResourcesSectionNavbarResourcesSection; + 'api::partner.partner': ApiPartnerPartner; + 'api::pnk-token-page-buy-section.pnk-token-page-buy-section': ApiPnkTokenPageBuySectionPnkTokenPageBuySection; + 'api::pnk-token-page-hero.pnk-token-page-hero': ApiPnkTokenPageHeroPnkTokenPageHero; + 'api::pnk-token-page-need-section.pnk-token-page-need-section': ApiPnkTokenPageNeedSectionPnkTokenPageNeedSection; + 'api::pnk-token-page-tokenomics-section.pnk-token-page-tokenomics-section': ApiPnkTokenPageTokenomicsSectionPnkTokenPageTokenomicsSection; + 'api::r-and-d-page-fellowship-tab-section.r-and-d-page-fellowship-tab-section': ApiRAndDPageFellowshipTabSectionRAndDPageFellowshipTabSection; + 'api::r-and-d-page-fellowship-waitlist-section.r-and-d-page-fellowship-waitlist-section': ApiRAndDPageFellowshipWaitlistSectionRAndDPageFellowshipWaitlistSection; + 'api::r-and-d-page-hero.r-and-d-page-hero': ApiRAndDPageHeroRAndDPageHero; + 'api::r-and-d-page-research-tab-section.r-and-d-page-research-tab-section': ApiRAndDPageResearchTabSectionRAndDPageResearchTabSection; + 'api::research.research': ApiResearchResearch; + 'api::risk-report.risk-report': ApiRiskReportRiskReport; + 'api::social.social': ApiSocialSocial; + 'api::solution.solution': ApiSolutionSolution; + 'api::team-publication.team-publication': ApiTeamPublicationTeamPublication; + 'api::testimonial.testimonial': ApiTestimonialTestimonial; + 'api::third-party-publication.third-party-publication': ApiThirdPartyPublicationThirdPartyPublication; + 'api::token-explorer.token-explorer': ApiTokenExplorerTokenExplorer; + 'api::token-stat.token-stat': ApiTokenStatTokenStat; + 'api::treasury-report.treasury-report': ApiTreasuryReportTreasuryReport; + 'api::use-case.use-case': ApiUseCaseUseCase; + 'admin::permission': AdminPermission; + 'admin::user': AdminUser; + 'admin::role': AdminRole; + 'admin::api-token': AdminApiToken; + 'admin::api-token-permission': AdminApiTokenPermission; + 'admin::transfer-token': AdminTransferToken; + 'admin::transfer-token-permission': AdminTransferTokenPermission; } } }