Commit 8bb9cb0b by sujata

backend all pages update

1 parent 56c9c883
Showing 126 changed files with 4657 additions and 41 deletions
This diff could not be displayed because it is too large.
...@@ -12,7 +12,10 @@ ...@@ -12,7 +12,10 @@
"strapi": "strapi" "strapi": "strapi"
}, },
"dependencies": { "dependencies": {
"@_sh/strapi-plugin-ckeditor": "^4.0.11",
"@reduxjs/toolkit": "^2.3.0",
"@strapi/plugin-cloud": "5.1.0", "@strapi/plugin-cloud": "5.1.0",
"@strapi/plugin-seo": "^2.0.2",
"@strapi/plugin-users-permissions": "5.1.0", "@strapi/plugin-users-permissions": "5.1.0",
"@strapi/strapi": "5.1.0", "@strapi/strapi": "5.1.0",
"fs-extra": "^10.0.0", "fs-extra": "^10.0.0",
...@@ -23,7 +26,6 @@ ...@@ -23,7 +26,6 @@
"react-router-dom": "^6.0.0", "react-router-dom": "^6.0.0",
"styled-components": "^6.0.0" "styled-components": "^6.0.0"
}, },
"devDependencies": {},
"engines": { "engines": {
"node": ">=18.0.0 <=22.x.x", "node": ">=18.0.0 <=22.x.x",
"npm": ">=6.0.0" "npm": ">=6.0.0"
......
{
"kind": "singleType",
"collectionName": "abouts",
"info": {
"singularName": "about",
"pluralName": "abouts",
"displayName": "About",
"description": "Write about yourself and the content you create"
},
"options": {
"draftAndPublish": false
},
"pluginOptions": {},
"attributes": {
"title": {
"type": "string"
},
"blocks": {
"type": "dynamiczone",
"components": ["shared.media", "shared.quote", "shared.rich-text", "shared.slider"]
}
}
}
...@@ -27,7 +27,11 @@ ...@@ -27,7 +27,11 @@
"type": "media", "type": "media",
"multiple": false, "multiple": false,
"required": false, "required": false,
"allowedTypes": ["images", "files", "videos"] "allowedTypes": [
"images",
"files",
"videos"
]
}, },
"author": { "author": {
"type": "relation", "type": "relation",
...@@ -43,7 +47,19 @@ ...@@ -43,7 +47,19 @@
}, },
"blocks": { "blocks": {
"type": "dynamiczone", "type": "dynamiczone",
"components": ["shared.media", "shared.quote", "shared.rich-text", "shared.slider"] "components": [
"shared.media",
"shared.quote",
"shared.rich-text",
"shared.slider"
]
},
"test": {
"type": "customField",
"options": {
"preset": "default"
},
"customField": "plugin::ckeditor5.CKEditor"
} }
} }
} }
...@@ -19,7 +19,11 @@ ...@@ -19,7 +19,11 @@
"type": "media", "type": "media",
"multiple": false, "multiple": false,
"required": false, "required": false,
"allowedTypes": ["images", "files", "videos"] "allowedTypes": [
"images",
"files",
"videos"
]
}, },
"email": { "email": {
"type": "string" "type": "string"
......
{
"kind": "collectionType",
"collectionName": "blogs",
"info": {
"singularName": "blog",
"pluralName": "blogs",
"displayName": "Blog",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Title": {
"type": "string",
"required": true
},
"shortDescription": {
"type": "text"
},
"Author": {
"type": "string"
},
"Date": {
"type": "date"
},
"ThumbnailImage": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images",
"files",
"videos",
"audios"
]
},
"HeroImage": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images",
"files",
"videos",
"audios"
]
},
"Description": {
"type": "blocks"
},
"slug": {
"type": "uid"
}
}
}
'use strict'; 'use strict';
/** /**
* about controller * blog controller
*/ */
const { createCoreController } = require('@strapi/strapi').factories; const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::about.about'); module.exports = createCoreController('api::blog.blog');
'use strict'; 'use strict';
/** /**
* about router. * blog router
*/ */
const { createCoreRouter } = require('@strapi/strapi').factories; const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::about.about'); module.exports = createCoreRouter('api::blog.blog');
'use strict'; 'use strict';
/** /**
* about service. * blog service
*/ */
const { createCoreService } = require('@strapi/strapi').factories; const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::about.about'); module.exports = createCoreService('api::blog.blog');
{
"kind": "singleType",
"collectionName": "budget_pages",
"info": {
"singularName": "budget-page",
"pluralName": "budget-pages",
"displayName": "budgetPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Heading": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
}
}
}
'use strict';
/**
* budget-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::budget-page.budget-page');
'use strict';
/**
* budget-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::budget-page.budget-page');
'use strict';
/**
* budget-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::budget-page.budget-page');
{
"kind": "collectionType",
"collectionName": "budgetpanoramas",
"info": {
"singularName": "budgetpanorama",
"pluralName": "budgetpanoramas",
"displayName": "Budgetpanorama",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"BudgetDeatils": {
"type": "dynamiczone",
"components": [
"dynamic-zone.rules-list",
"dynamic-zone.rules-application",
"dynamic-zone.facts",
"dynamic-zone.fact-list",
"dynamic-zone.background",
"dynamic-zone.about",
"dynamic-zone.table"
]
},
"slug": {
"type": "uid"
}
}
}
'use strict';
/**
* budgetpanorama controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::budgetpanorama.budgetpanorama');
'use strict';
/**
* budgetpanorama router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::budgetpanorama.budgetpanorama');
'use strict';
/**
* budgetpanorama service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::budgetpanorama.budgetpanorama');
{
"kind": "singleType",
"collectionName": "business_pages",
"info": {
"singularName": "business-page",
"pluralName": "business-pages",
"displayName": "BusinessPage"
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"BusinessDetails": {
"type": "dynamiczone",
"components": [
"dynamic-zone.element-two",
"dynamic-zone.element-one",
"dynamic-zone.background",
"dynamic-zone.about"
]
},
"Clientel": {
"type": "component",
"repeatable": true,
"component": "layout.clientel"
}
}
}
'use strict';
/**
* business-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::business-page.business-page');
'use strict';
/**
* business-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::business-page.business-page');
'use strict';
/**
* business-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::business-page.business-page');
{
"kind": "singleType",
"collectionName": "career_pages",
"info": {
"singularName": "career-page",
"pluralName": "career-pages",
"displayName": "CareerPage"
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Heading": {
"type": "string"
},
"Description": {
"type": "text"
},
"Btn_link": {
"type": "string"
}
}
}
'use strict';
/**
* career-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::career-page.career-page');
'use strict';
/**
* career-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::career-page.career-page');
'use strict';
/**
* career-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::career-page.career-page');
{
"kind": "singleType",
"collectionName": "cfo_pages",
"info": {
"singularName": "cfo-page",
"pluralName": "cfo-pages",
"displayName": "CFOPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"CfoDeatils": {
"type": "dynamiczone",
"components": [
"dynamic-zone.background",
"dynamic-zone.about",
"dynamic-zone.element-one",
"dynamic-zone.element-two"
]
},
"Clientel": {
"type": "component",
"repeatable": true,
"component": "layout.clientel"
}
}
}
'use strict';
/**
* cfo-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::cfo-page.cfo-page');
'use strict';
/**
* cfo-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::cfo-page.cfo-page');
'use strict';
/**
* cfo-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::cfo-page.cfo-page');
{
"kind": "singleType",
"collectionName": "client_servicings",
"info": {
"singularName": "client-servicing",
"pluralName": "client-servicings",
"displayName": "ClientServicingPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Technicalexpertise": {
"displayName": "Technicalexpertise",
"type": "component",
"repeatable": false,
"component": "layout.technicalexpertise"
},
"FunctionalAreas": {
"type": "component",
"repeatable": true,
"component": "layout.functional-areas"
},
"Industry": {
"type": "component",
"repeatable": true,
"component": "home.industry"
}
}
}
'use strict';
/**
* client-servicing controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::client-servicing.client-servicing');
'use strict';
/**
* client-servicing router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::client-servicing.client-servicing');
'use strict';
/**
* client-servicing service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::client-servicing.client-servicing');
{
"kind": "singleType",
"collectionName": "conatct_pages",
"info": {
"singularName": "conatct-page",
"pluralName": "conatct-pages",
"displayName": "ContactPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
}
}
}
'use strict';
/**
* conatct-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::conatct-page.conatct-page');
'use strict';
/**
* conatct-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::conatct-page.conatct-page');
'use strict';
/**
* conatct-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::conatct-page.conatct-page');
{
"kind": "collectionType",
"collectionName": "contact_forms",
"info": {
"singularName": "contact-form",
"pluralName": "contact-forms",
"displayName": "ContactForm"
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Name": {
"type": "string"
},
"Email": {
"type": "string"
},
"Phone": {
"type": "string"
},
"Message": {
"type": "text"
},
"Company": {
"type": "string"
},
"Source": {
"type": "string"
}
}
}
'use strict';
/**
* contact-form controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::contact-form.contact-form');
'use strict';
/**
* contact-form router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::contact-form.contact-form');
'use strict';
/**
* contact-form service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::contact-form.contact-form');
{
"kind": "singleType",
"collectionName": "corpedia_pages",
"info": {
"singularName": "corpedia-page",
"pluralName": "corpedia-pages",
"displayName": "CorpediaPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Heading": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
}
}
}
'use strict';
/**
* corpedia-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::corpedia-page.corpedia-page');
'use strict';
/**
* corpedia-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::corpedia-page.corpedia-page');
'use strict';
/**
* corpedia-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::corpedia-page.corpedia-page');
{
"kind": "collectionType",
"collectionName": "corpedias",
"info": {
"singularName": "corpedia",
"pluralName": "corpedias",
"displayName": "Corpedia",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images",
"files",
"videos",
"audios"
]
},
"CorpediaDetails": {
"type": "dynamiczone",
"components": [
"dynamic-zone.rules-list",
"dynamic-zone.rules-application",
"dynamic-zone.facts",
"dynamic-zone.background",
"dynamic-zone.about",
"dynamic-zone.keyfeature",
"dynamic-zone.table"
]
},
"slug": {
"type": "uid"
}
}
}
'use strict';
/**
* corpedia controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::corpedia.corpedia');
'use strict';
/**
* corpedia router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::corpedia.corpedia');
'use strict';
/**
* corpedia service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::corpedia.corpedia');
{
"kind": "singleType",
"collectionName": "homes",
"info": {
"singularName": "home",
"pluralName": "homes",
"displayName": "HomePage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": true,
"component": "home.home"
},
"Knowledgeshack": {
"type": "component",
"repeatable": false,
"component": "home.knowledgeshack"
},
"KnowledgeTab": {
"displayName": "KnowlegeTab",
"type": "component",
"repeatable": true,
"component": "home.knowlege-tab"
},
"People": {
"type": "component",
"repeatable": false,
"component": "home.people"
},
"whatwedo": {
"type": "component",
"repeatable": true,
"component": "layout.whatwedo"
},
"AreasofExpertise": {
"type": "component",
"repeatable": true,
"component": "layout.areas-expertise"
},
"FunctionalAreas": {
"type": "component",
"repeatable": true,
"component": "layout.functional-areas"
},
"Industry": {
"type": "component",
"repeatable": true,
"component": "home.industry"
},
"Clientel": {
"type": "component",
"repeatable": true,
"component": "layout.clientel"
}
}
}
'use strict';
/**
* home controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::home.home');
'use strict';
/**
* home router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::home.home');
'use strict';
/**
* home service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::home.home');
{
"kind": "singleType",
"collectionName": "industry_pages",
"info": {
"singularName": "industry-page",
"pluralName": "industry-pages",
"displayName": "IndustryPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"IndustryDetails": {
"type": "dynamiczone",
"components": [
"layout.industry-overview",
"layout.clientel",
"layout.cfo-service"
]
}
}
}
'use strict';
/**
* industry-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::industry-page.industry-page');
'use strict';
/**
* industry-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::industry-page.industry-page');
'use strict';
/**
* industry-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::industry-page.industry-page');
{
"kind": "singleType",
"collectionName": "knowledgeshacks",
"info": {
"singularName": "knowledgeshack",
"pluralName": "knowledgeshacks",
"displayName": "KnowledgePage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Overview": {
"type": "component",
"repeatable": false,
"component": "dynamic-zone.background"
},
"Corpedia": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Taxwire": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Budgetpanorama": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Blogs": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
}
}
}
'use strict';
/**
* knowledgeshack controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::knowledgeshack.knowledgeshack');
'use strict';
/**
* knowledgeshack router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::knowledgeshack.knowledgeshack');
'use strict';
/**
* knowledgeshack service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::knowledgeshack.knowledgeshack');
{
"kind": "singleType",
"collectionName": "peoples",
"info": {
"singularName": "people",
"pluralName": "peoples",
"displayName": "PeoplePage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Overview": {
"type": "component",
"repeatable": false,
"component": "people.overview"
},
"AdvisoryBoard": {
"type": "component",
"repeatable": true,
"component": "people.advisory-board"
},
"TeamLeads": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Teamlist": {
"type": "component",
"repeatable": true,
"component": "people.team-leads"
},
"TeamMembers": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"Memberlist": {
"type": "component",
"repeatable": true,
"component": "people.team-member"
}
}
}
'use strict';
/**
* people controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::people.people');
'use strict';
/**
* people router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::people.people');
'use strict';
/**
* people service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::people.people');
{
"kind": "singleType",
"collectionName": "risk_pages",
"info": {
"singularName": "risk-page",
"pluralName": "risk-pages",
"displayName": "RiskPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"RiskDetails": {
"type": "dynamiczone",
"components": [
"dynamic-zone.element-two",
"dynamic-zone.element-one",
"dynamic-zone.background",
"dynamic-zone.about"
]
},
"Clientel": {
"type": "component",
"repeatable": true,
"component": "layout.clientel"
}
}
}
'use strict';
/**
* risk-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::risk-page.risk-page');
'use strict';
/**
* risk-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::risk-page.risk-page');
'use strict';
/**
* risk-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::risk-page.risk-page');
{
"kind": "collectionType",
"collectionName": "service_forms",
"info": {
"singularName": "service-form",
"pluralName": "service-forms",
"displayName": "ServiceForm"
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Name": {
"type": "string"
},
"Email": {
"type": "string"
},
"Phone": {
"type": "string"
},
"Service": {
"type": "string"
},
"Source": {
"type": "string"
}
}
}
'use strict';
/**
* service-form controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::service-form.service-form');
'use strict';
/**
* service-form router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::service-form.service-form');
'use strict';
/**
* service-form service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::service-form.service-form');
{
"kind": "singleType",
"collectionName": "taxwire_pages",
"info": {
"singularName": "taxwire-page",
"pluralName": "taxwire-pages",
"displayName": "TaxwirePage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"Heading": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
}
}
}
'use strict';
/**
* taxwire-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::taxwire-page.taxwire-page');
'use strict';
/**
* taxwire-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::taxwire-page.taxwire-page');
'use strict';
/**
* taxwire-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::taxwire-page.taxwire-page');
{
"kind": "collectionType",
"collectionName": "taxwires",
"info": {
"singularName": "taxwire",
"pluralName": "taxwires",
"displayName": "Taxwire",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images",
"files",
"videos",
"audios"
]
},
"TaxwireDetails": {
"type": "dynamiczone",
"components": [
"dynamic-zone.rules-list",
"dynamic-zone.rules-application",
"dynamic-zone.facts",
"dynamic-zone.fact-list",
"dynamic-zone.background",
"dynamic-zone.about",
"dynamic-zone.table"
]
},
"slug": {
"type": "uid"
}
}
}
'use strict';
/**
* taxwire controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::taxwire.taxwire');
'use strict';
/**
* taxwire router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::taxwire.taxwire');
'use strict';
/**
* taxwire service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::taxwire.taxwire');
{
"kind": "singleType",
"collectionName": "transaction_pages",
"info": {
"singularName": "transaction-page",
"pluralName": "transaction-pages",
"displayName": "TransactionPage",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"Banner": {
"type": "component",
"repeatable": false,
"component": "layout.page-banner"
},
"TransactionDeatils": {
"type": "dynamiczone",
"components": [
"dynamic-zone.element-two",
"dynamic-zone.element-one",
"dynamic-zone.background",
"dynamic-zone.about"
]
},
"Clientel": {
"type": "component",
"repeatable": true,
"component": "layout.clientel"
}
}
}
'use strict';
/**
* transaction-page controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::transaction-page.transaction-page');
'use strict';
/**
* transaction-page router
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::transaction-page.transaction-page');
'use strict';
/**
* transaction-page service
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::transaction-page.transaction-page');
{
"collectionName": "components_cta_ctas",
"info": {
"displayName": "CTA"
},
"options": {},
"attributes": {
"text": {
"type": "string",
"default": "text",
"required": true
},
"URL": {
"type": "string"
},
"target": {
"type": "enumeration",
"enum": [
"_blank",
"_parent",
"_self",
"_top"
]
},
"varient": {
"type": "enumeration",
"enum": [
"outline",
"fill"
]
}
}
}
{
"collectionName": "components_dynamic_zone_abouts",
"info": {
"displayName": "LeftsideImg",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Subtitle": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"CTA": {
"type": "component",
"repeatable": false,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_dynamic_zone_backgrounds",
"info": {
"displayName": "RightsideImg",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"CTA": {
"type": "component",
"repeatable": false,
"component": "cta.cta"
},
"Subtitle": {
"type": "string"
}
}
}
{
"collectionName": "components_dynamic_zone_element_lists",
"info": {
"displayName": "ElementList"
},
"options": {},
"attributes": {
"StepHeading": {
"type": "string",
"required": true
},
"StepDescription": {
"type": "string",
"required": true
},
"StepImg": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false,
"required": true
}
}
}
{
"collectionName": "components_dynamic_zone_element_ones",
"info": {
"displayName": "ElementOne",
"description": ""
},
"options": {},
"attributes": {
"Heading": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"ElementList": {
"type": "component",
"repeatable": true,
"component": "dynamic-zone.element-list"
}
}
}
{
"collectionName": "components_dynamic_zone_element_twos",
"info": {
"displayName": "ElementTwo"
},
"options": {},
"attributes": {
"Heading": {
"type": "component",
"repeatable": false,
"component": "layout.heading"
},
"ElementList": {
"type": "component",
"repeatable": true,
"component": "dynamic-zone.element-list"
}
}
}
{
"collectionName": "components_dynamic_zone_fact_lists",
"info": {
"displayName": "FactList"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Icon": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_dynamic_zone_facts",
"info": {
"displayName": "Facts"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Subtitle": {
"type": "text"
},
"FactList": {
"displayName": "FactList",
"type": "component",
"repeatable": true,
"component": "dynamic-zone.fact-list"
}
}
}
{
"collectionName": "components_dynamic_zone_keyfeatures",
"info": {
"displayName": "KeyFeature",
"description": ""
},
"options": {},
"attributes": {
"sectionTitle": {
"type": "string"
},
"SectionSubtitle": {
"type": "string"
},
"KeyFeatureList": {
"type": "component",
"repeatable": true,
"component": "dynamic-zone.fact-list"
}
}
}
{
"collectionName": "components_dynamic_zone_rules_applications",
"info": {
"displayName": "RulesApplication",
"description": ""
},
"options": {},
"attributes": {
"Heading": {
"type": "string"
},
"Subheading": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images",
"files"
]
},
"RuleList": {
"displayName": "RulesList",
"type": "component",
"repeatable": true,
"component": "dynamic-zone.rules-list"
}
}
}
{
"collectionName": "components_dynamic_zone_rules_lists",
"info": {
"displayName": "RulesList"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
}
}
}
{
"collectionName": "components_dynamic_zone_tables",
"info": {
"displayName": "table"
},
"options": {},
"attributes": {
"tableData": {
"type": "customField",
"options": {
"preset": "default"
},
"customField": "plugin::ckeditor5.CKEditor"
}
}
}
{
"collectionName": "components_home_homes",
"info": {
"displayName": "Home Banner",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string",
"required": true
},
"Subtitle": {
"type": "string"
},
"Description": {
"type": "text",
"required": true
},
"Mobilebanner": {
"type": "media",
"multiple": false,
"required": true,
"allowedTypes": [
"images"
]
},
"Desktopbanner": {
"type": "media",
"multiple": false,
"required": true,
"allowedTypes": [
"images"
]
},
"BackgroundBanner": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"CTA": {
"type": "component",
"repeatable": true,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_home_industries",
"info": {
"displayName": "Industry",
"description": ""
},
"options": {},
"attributes": {
"Subtitle": {
"type": "string",
"required": false
},
"Title": {
"type": "string",
"required": true
},
"Description": {
"type": "string"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"CTA": {
"type": "component",
"repeatable": true,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_home_knowledgeshacks",
"info": {
"displayName": "Knowledgeshack",
"description": ""
},
"options": {},
"attributes": {
"Heading": {
"type": "string"
},
"Description": {
"type": "string",
"required": false
},
"Image": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_home_knowlege_tabs",
"info": {
"displayName": "KnowlegeTab"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"CTA": {
"type": "component",
"repeatable": false,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_home_people",
"info": {
"displayName": "People",
"description": ""
},
"options": {},
"attributes": {
"Heading": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"peoplelist": {
"displayName": "people-list",
"type": "component",
"repeatable": true,
"component": "people.people-list"
}
}
}
{
"collectionName": "components_layout_areas_expertises",
"info": {
"displayName": "AreasExpertise",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_layout_cfo_service_tabs",
"info": {
"displayName": "CFOServiceTab",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"CfoList": {
"type": "component",
"repeatable": true,
"component": "layout.cfolist"
}
}
}
{
"collectionName": "components_layout_cfo_services",
"info": {
"displayName": "CFOService",
"description": ""
},
"options": {},
"attributes": {
"IndustryServiceList": {
"displayName": "CFOServiceTab",
"type": "component",
"repeatable": true,
"component": "layout.cfo-service-tab"
}
}
}
{
"collectionName": "components_layout_cfolists",
"info": {
"displayName": "cfolist"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Icon": {
"allowedTypes": [
"images",
"files",
"videos",
"audios"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_layout_clientels",
"info": {
"displayName": "Clientel",
"description": ""
},
"options": {},
"attributes": {
"logos": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
}
}
}
{
"collectionName": "components_layout_functional_areas",
"info": {
"displayName": "FunctionalAreas"
},
"options": {},
"attributes": {
"Title": {
"type": "string",
"required": true
},
"Icon": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false,
"required": true
},
"Description": {
"type": "text",
"required": true
}
}
}
{
"collectionName": "components_layout_headings",
"info": {
"displayName": "heading",
"description": ""
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Subtitle": {
"type": "string"
},
"Description": {
"type": "text"
}
}
}
{
"collectionName": "components_layout_industry_overviews",
"info": {
"displayName": "IndustryOverview",
"description": ""
},
"options": {},
"attributes": {
"subtitle": {
"type": "string"
},
"title": {
"type": "string"
},
"Description": {
"type": "text"
},
"Image": {
"allowedTypes": [
"images",
"files",
"videos",
"audios"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_layout_page_banners",
"info": {
"displayName": "PageBanner"
},
"options": {},
"attributes": {
"Heading": {
"type": "string"
},
"Image": {
"allowedTypes": [
"images",
"files",
"videos",
"audios"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_layout_servicelists",
"info": {
"displayName": "Servicelist"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
}
}
}
{
"collectionName": "components_layout_tabs",
"info": {
"displayName": "Tab"
},
"options": {},
"attributes": {
"sectionTitle": {
"type": "string"
},
"shortDescription": {
"type": "text"
},
"Image": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false
},
"CTA": {
"type": "component",
"repeatable": false,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_layout_technicalexp_tabs",
"info": {
"displayName": "TechnicalexpTab"
},
"options": {},
"attributes": {
"Title": {
"type": "string"
},
"Description": {
"type": "text"
}
}
}
{
"collectionName": "components_layout_technicalexpertises",
"info": {
"displayName": "Technicalexpertise"
},
"options": {},
"attributes": {
"SectionTitle": {
"type": "string"
},
"Subtitle": {
"type": "string"
},
"Technicallist": {
"displayName": "TechnicalexpTab",
"type": "component",
"repeatable": true,
"component": "layout.technicalexp-tab"
}
}
}
{
"collectionName": "components_layout_whatwedos",
"info": {
"displayName": "Whatwedo",
"description": ""
},
"options": {},
"attributes": {
"Image": {
"type": "media",
"multiple": false,
"required": true,
"allowedTypes": [
"images"
]
},
"Title": {
"type": "string",
"required": true
},
"Description": {
"type": "text"
},
"CTA": {
"type": "component",
"repeatable": false,
"component": "cta.cta"
}
}
}
{
"collectionName": "components_people_advisory_boards",
"info": {
"displayName": "Advisory Board"
},
"options": {},
"attributes": {
"Name": {
"type": "string",
"required": true
},
"Description": {
"type": "string",
"required": true
},
"Image": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_people_overviews",
"info": {
"displayName": "Overview",
"description": ""
},
"options": {},
"attributes": {
"Subtitle": {
"type": "string"
},
"Title": {
"type": "string",
"required": true
},
"Image": {
"type": "media",
"multiple": false,
"required": false,
"allowedTypes": [
"images"
]
},
"Description": {
"type": "text"
}
}
}
{
"collectionName": "components_people_people_lists",
"info": {
"displayName": "people-list",
"description": ""
},
"options": {},
"attributes": {
"heading": {
"type": "string"
},
"description": {
"type": "string"
}
}
}
{
"collectionName": "components_people_team_leads",
"info": {
"displayName": "Team Leads"
},
"options": {},
"attributes": {
"Name": {
"type": "string",
"required": true
},
"Designation": {
"type": "string",
"required": true
},
"Image": {
"allowedTypes": [
"images"
],
"type": "media",
"multiple": false,
"required": true
},
"Linkdin": {
"type": "string",
"required": true
}
}
}
{
"collectionName": "components_people_team_members",
"info": {
"displayName": "TeamMember",
"description": ""
},
"options": {},
"attributes": {
"Name": {
"type": "string",
"required": true
},
"Linkdin": {
"type": "string",
"required": true
},
"Image": {
"type": "media",
"multiple": false,
"required": true,
"allowedTypes": [
"images"
]
},
"Designation": {
"type": "string",
"required": true
}
}
}
{
"collectionName": "components_shared_meta_socials",
"info": {
"displayName": "metaSocial",
"icon": "project-diagram"
},
"options": {},
"attributes": {
"socialNetwork": {
"type": "enumeration",
"enum": [
"Facebook",
"Twitter"
],
"required": true
},
"title": {
"type": "string",
"required": true,
"maxLength": 60
},
"description": {
"type": "string",
"maxLength": 65,
"required": true
},
"image": {
"allowedTypes": [
"images",
"files",
"videos"
],
"type": "media",
"multiple": false
}
}
}
{
"collectionName": "components_shared_page_schemas",
"info": {
"displayName": "Page Schema"
},
"options": {},
"attributes": {
"jsonSchema": {
"type": "json"
},
"schemaName": {
"type": "string"
}
}
}
{ {
"collectionName": "components_shared_seos", "collectionName": "components_shared_seos",
"info": { "info": {
"name": "Seo", "displayName": "seo",
"icon": "allergies", "icon": "search",
"displayName": "Seo",
"description": "" "description": ""
}, },
"options": {}, "options": {},
"attributes": { "attributes": {
"metaTitle": { "metaTitle": {
"required": true,
"type": "string", "type": "string",
"required": true "maxLength": 200,
"default": "Kalyani Developers"
}, },
"metaDescription": { "metaDescription": {
"type": "text", "type": "string",
"required": true "required": false,
"maxLength": 250,
"minLength": 50
}, },
"shareImage": { "metaImage": {
"type": "media", "type": "media",
"multiple": false, "multiple": false,
"required": false, "required": false,
"allowedTypes": ["images"] "allowedTypes": [
"images"
]
},
"metaSocial": {
"type": "component",
"repeatable": true,
"component": "shared.meta-social"
},
"keywords": {
"type": "text",
"regex": "[^,]+"
},
"metaRobots": {
"type": "string",
"regex": "[^,]+"
},
"metaViewport": {
"type": "string"
},
"canonicalURL": {
"type": "string"
},
"schema": {
"type": "component",
"repeatable": true,
"component": "shared.page-schema"
} }
} }
} }
import type { Struct, Schema } from '@strapi/strapi';
export interface SharedSlider extends Struct.ComponentSchema {
collectionName: 'components_shared_sliders';
info: {
displayName: 'Slider';
icon: 'address-book';
description: '';
};
attributes: {
files: Schema.Attribute.Media<'images', true>;
};
}
export interface SharedSeo extends Struct.ComponentSchema {
collectionName: 'components_shared_seos';
info: {
displayName: 'seo';
icon: 'search';
description: '';
};
attributes: {
metaTitle: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
maxLength: 200;
}> &
Schema.Attribute.DefaultTo<'Kalyani Developers'>;
metaDescription: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 50;
maxLength: 250;
}>;
metaImage: Schema.Attribute.Media<'images'>;
metaSocial: Schema.Attribute.Component<'shared.meta-social', true>;
keywords: Schema.Attribute.Text;
metaRobots: Schema.Attribute.String;
metaViewport: Schema.Attribute.String;
canonicalURL: Schema.Attribute.String;
schema: Schema.Attribute.Component<'shared.page-schema', true>;
};
}
export interface SharedRichText extends Struct.ComponentSchema {
collectionName: 'components_shared_rich_texts';
info: {
displayName: 'Rich text';
icon: 'align-justify';
description: '';
};
attributes: {
body: Schema.Attribute.RichText;
};
}
export interface SharedQuote extends Struct.ComponentSchema {
collectionName: 'components_shared_quotes';
info: {
displayName: 'Quote';
icon: 'indent';
};
attributes: {
title: Schema.Attribute.String;
body: Schema.Attribute.Text;
};
}
export interface SharedPageSchema extends Struct.ComponentSchema {
collectionName: 'components_shared_page_schemas';
info: {
displayName: 'Page Schema';
};
attributes: {
jsonSchema: Schema.Attribute.JSON;
schemaName: Schema.Attribute.String;
};
}
export interface SharedMetaSocial extends Struct.ComponentSchema {
collectionName: 'components_shared_meta_socials';
info: {
displayName: 'metaSocial';
icon: 'project-diagram';
};
attributes: {
socialNetwork: Schema.Attribute.Enumeration<['Facebook', 'Twitter']> &
Schema.Attribute.Required;
title: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
maxLength: 60;
}>;
description: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
maxLength: 65;
}>;
image: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
};
}
export interface SharedMedia extends Struct.ComponentSchema {
collectionName: 'components_shared_media';
info: {
displayName: 'Media';
icon: 'file-video';
};
attributes: {
file: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
};
}
export interface LayoutWhatwedo extends Struct.ComponentSchema {
collectionName: 'components_layout_whatwedos';
info: {
displayName: 'Whatwedo';
description: '';
};
attributes: {
Image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
Title: Schema.Attribute.String & Schema.Attribute.Required;
Description: Schema.Attribute.Text;
CTA: Schema.Attribute.Component<'cta.cta', false>;
};
}
export interface LayoutTechnicalexpertise extends Struct.ComponentSchema {
collectionName: 'components_layout_technicalexpertises';
info: {
displayName: 'Technicalexpertise';
};
attributes: {
SectionTitle: Schema.Attribute.String;
Subtitle: Schema.Attribute.String;
Technicallist: Schema.Attribute.Component<'layout.technicalexp-tab', true>;
};
}
export interface LayoutTechnicalexpTab extends Struct.ComponentSchema {
collectionName: 'components_layout_technicalexp_tabs';
info: {
displayName: 'TechnicalexpTab';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
};
}
export interface LayoutTab extends Struct.ComponentSchema {
collectionName: 'components_layout_tabs';
info: {
displayName: 'Tab';
};
attributes: {
sectionTitle: Schema.Attribute.String;
shortDescription: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
CTA: Schema.Attribute.Component<'cta.cta', false>;
};
}
export interface LayoutServicelist extends Struct.ComponentSchema {
collectionName: 'components_layout_servicelists';
info: {
displayName: 'Servicelist';
};
attributes: {
Title: Schema.Attribute.String;
};
}
export interface LayoutPageBanner extends Struct.ComponentSchema {
collectionName: 'components_layout_page_banners';
info: {
displayName: 'PageBanner';
};
attributes: {
Heading: Schema.Attribute.String;
Image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
};
}
export interface LayoutIndustryOverview extends Struct.ComponentSchema {
collectionName: 'components_layout_industry_overviews';
info: {
displayName: 'IndustryOverview';
description: '';
};
attributes: {
subtitle: Schema.Attribute.String;
title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
};
}
export interface LayoutHeading extends Struct.ComponentSchema {
collectionName: 'components_layout_headings';
info: {
displayName: 'heading';
description: '';
};
attributes: {
Title: Schema.Attribute.String;
Subtitle: Schema.Attribute.String;
Description: Schema.Attribute.Text;
};
}
export interface LayoutFunctionalAreas extends Struct.ComponentSchema {
collectionName: 'components_layout_functional_areas';
info: {
displayName: 'FunctionalAreas';
};
attributes: {
Title: Schema.Attribute.String & Schema.Attribute.Required;
Icon: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
Description: Schema.Attribute.Text & Schema.Attribute.Required;
};
}
export interface LayoutClientel extends Struct.ComponentSchema {
collectionName: 'components_layout_clientels';
info: {
displayName: 'Clientel';
description: '';
};
attributes: {
logos: Schema.Attribute.Media<'images'>;
};
}
export interface LayoutCfolist extends Struct.ComponentSchema {
collectionName: 'components_layout_cfolists';
info: {
displayName: 'cfolist';
};
attributes: {
Title: Schema.Attribute.String;
Icon: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
};
}
export interface LayoutCfoService extends Struct.ComponentSchema {
collectionName: 'components_layout_cfo_services';
info: {
displayName: 'CFOService';
description: '';
};
attributes: {
IndustryServiceList: Schema.Attribute.Component<
'layout.cfo-service-tab',
true
>;
};
}
export interface LayoutCfoServiceTab extends Struct.ComponentSchema {
collectionName: 'components_layout_cfo_service_tabs';
info: {
displayName: 'CFOServiceTab';
description: '';
};
attributes: {
Title: Schema.Attribute.String;
CfoList: Schema.Attribute.Component<'layout.cfolist', true>;
};
}
export interface LayoutAreasExpertise extends Struct.ComponentSchema {
collectionName: 'components_layout_areas_expertises';
info: {
displayName: 'AreasExpertise';
description: '';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
};
}
export interface PeopleTeamMember extends Struct.ComponentSchema {
collectionName: 'components_people_team_members';
info: {
displayName: 'TeamMember';
description: '';
};
attributes: {
Name: Schema.Attribute.String & Schema.Attribute.Required;
Linkdin: Schema.Attribute.String & Schema.Attribute.Required;
Image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
Designation: Schema.Attribute.String & Schema.Attribute.Required;
};
}
export interface PeopleTeamLeads extends Struct.ComponentSchema {
collectionName: 'components_people_team_leads';
info: {
displayName: 'Team Leads';
};
attributes: {
Name: Schema.Attribute.String & Schema.Attribute.Required;
Designation: Schema.Attribute.String & Schema.Attribute.Required;
Image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
Linkdin: Schema.Attribute.String & Schema.Attribute.Required;
};
}
export interface PeoplePeopleList extends Struct.ComponentSchema {
collectionName: 'components_people_people_lists';
info: {
displayName: 'people-list';
description: '';
};
attributes: {
heading: Schema.Attribute.String;
description: Schema.Attribute.String;
};
}
export interface PeopleOverview extends Struct.ComponentSchema {
collectionName: 'components_people_overviews';
info: {
displayName: 'Overview';
description: '';
};
attributes: {
Subtitle: Schema.Attribute.String;
Title: Schema.Attribute.String & Schema.Attribute.Required;
Image: Schema.Attribute.Media<'images'>;
Description: Schema.Attribute.Text;
};
}
export interface PeopleAdvisoryBoard extends Struct.ComponentSchema {
collectionName: 'components_people_advisory_boards';
info: {
displayName: 'Advisory Board';
};
attributes: {
Name: Schema.Attribute.String & Schema.Attribute.Required;
Description: Schema.Attribute.String & Schema.Attribute.Required;
Image: Schema.Attribute.Media<'images'>;
};
}
export interface HomePeople extends Struct.ComponentSchema {
collectionName: 'components_home_people';
info: {
displayName: 'People';
description: '';
};
attributes: {
Heading: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
peoplelist: Schema.Attribute.Component<'people.people-list', true>;
};
}
export interface HomeKnowlegeTab extends Struct.ComponentSchema {
collectionName: 'components_home_knowlege_tabs';
info: {
displayName: 'KnowlegeTab';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
CTA: Schema.Attribute.Component<'cta.cta', false>;
};
}
export interface HomeKnowledgeshack extends Struct.ComponentSchema {
collectionName: 'components_home_knowledgeshacks';
info: {
displayName: 'Knowledgeshack';
description: '';
};
attributes: {
Heading: Schema.Attribute.String;
Description: Schema.Attribute.String;
Image: Schema.Attribute.Media<'images'>;
};
}
export interface HomeIndustry extends Struct.ComponentSchema {
collectionName: 'components_home_industries';
info: {
displayName: 'Industry';
description: '';
};
attributes: {
Subtitle: Schema.Attribute.String;
Title: Schema.Attribute.String & Schema.Attribute.Required;
Description: Schema.Attribute.String;
Image: Schema.Attribute.Media<'images'>;
CTA: Schema.Attribute.Component<'cta.cta', true>;
};
}
export interface HomeHome extends Struct.ComponentSchema {
collectionName: 'components_home_homes';
info: {
displayName: 'Home Banner';
description: '';
};
attributes: {
Title: Schema.Attribute.String & Schema.Attribute.Required;
Subtitle: Schema.Attribute.String;
Description: Schema.Attribute.Text & Schema.Attribute.Required;
Mobilebanner: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
Desktopbanner: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
BackgroundBanner: Schema.Attribute.Media<'images'>;
CTA: Schema.Attribute.Component<'cta.cta', true>;
};
}
export interface DynamicZoneTable extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_tables';
info: {
displayName: 'table';
};
attributes: {
tableData: Schema.Attribute.RichText &
Schema.Attribute.CustomField<
'plugin::ckeditor5.CKEditor',
{
preset: 'default';
}
>;
};
}
export interface DynamicZoneRulesList extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_rules_lists';
info: {
displayName: 'RulesList';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
};
}
export interface DynamicZoneRulesApplication extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_rules_applications';
info: {
displayName: 'RulesApplication';
description: '';
};
attributes: {
Heading: Schema.Attribute.String;
Subheading: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images' | 'files'>;
RuleList: Schema.Attribute.Component<'dynamic-zone.rules-list', true>;
};
}
export interface DynamicZoneKeyfeature extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_keyfeatures';
info: {
displayName: 'KeyFeature';
description: '';
};
attributes: {
sectionTitle: Schema.Attribute.String;
SectionSubtitle: Schema.Attribute.String;
KeyFeatureList: Schema.Attribute.Component<'dynamic-zone.fact-list', true>;
};
}
export interface DynamicZoneFacts extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_facts';
info: {
displayName: 'Facts';
};
attributes: {
Title: Schema.Attribute.String;
Subtitle: Schema.Attribute.Text;
FactList: Schema.Attribute.Component<'dynamic-zone.fact-list', true>;
};
}
export interface DynamicZoneFactList extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_fact_lists';
info: {
displayName: 'FactList';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Icon: Schema.Attribute.Media<'images'>;
};
}
export interface DynamicZoneElementTwo extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_element_twos';
info: {
displayName: 'ElementTwo';
};
attributes: {
Heading: Schema.Attribute.Component<'layout.heading', false>;
ElementList: Schema.Attribute.Component<'dynamic-zone.element-list', true>;
};
}
export interface DynamicZoneElementOne extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_element_ones';
info: {
displayName: 'ElementOne';
description: '';
};
attributes: {
Heading: Schema.Attribute.Component<'layout.heading', false>;
ElementList: Schema.Attribute.Component<'dynamic-zone.element-list', true>;
};
}
export interface DynamicZoneElementList extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_element_lists';
info: {
displayName: 'ElementList';
};
attributes: {
StepHeading: Schema.Attribute.String & Schema.Attribute.Required;
StepDescription: Schema.Attribute.String & Schema.Attribute.Required;
StepImg: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
};
}
export interface DynamicZoneBackground extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_backgrounds';
info: {
displayName: 'RightsideImg';
description: '';
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
CTA: Schema.Attribute.Component<'cta.cta', false>;
Subtitle: Schema.Attribute.String;
};
}
export interface DynamicZoneAbout extends Struct.ComponentSchema {
collectionName: 'components_dynamic_zone_abouts';
info: {
displayName: 'LeftsideImg';
description: '';
};
attributes: {
Title: Schema.Attribute.String;
Subtitle: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
CTA: Schema.Attribute.Component<'cta.cta', false>;
};
}
export interface CtaCta extends Struct.ComponentSchema {
collectionName: 'components_cta_ctas';
info: {
displayName: 'CTA';
};
attributes: {
text: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.DefaultTo<'text'>;
URL: Schema.Attribute.String;
target: Schema.Attribute.Enumeration<
['_blank', '_parent', '_self', '_top']
>;
varient: Schema.Attribute.Enumeration<['outline', 'fill']>;
};
}
declare module '@strapi/strapi' {
export module Public {
export interface ComponentSchemas {
'shared.slider': SharedSlider;
'shared.seo': SharedSeo;
'shared.rich-text': SharedRichText;
'shared.quote': SharedQuote;
'shared.page-schema': SharedPageSchema;
'shared.meta-social': SharedMetaSocial;
'shared.media': SharedMedia;
'layout.whatwedo': LayoutWhatwedo;
'layout.technicalexpertise': LayoutTechnicalexpertise;
'layout.technicalexp-tab': LayoutTechnicalexpTab;
'layout.tab': LayoutTab;
'layout.servicelist': LayoutServicelist;
'layout.page-banner': LayoutPageBanner;
'layout.industry-overview': LayoutIndustryOverview;
'layout.heading': LayoutHeading;
'layout.functional-areas': LayoutFunctionalAreas;
'layout.clientel': LayoutClientel;
'layout.cfolist': LayoutCfolist;
'layout.cfo-service': LayoutCfoService;
'layout.cfo-service-tab': LayoutCfoServiceTab;
'layout.areas-expertise': LayoutAreasExpertise;
'people.team-member': PeopleTeamMember;
'people.team-leads': PeopleTeamLeads;
'people.people-list': PeoplePeopleList;
'people.overview': PeopleOverview;
'people.advisory-board': PeopleAdvisoryBoard;
'home.people': HomePeople;
'home.knowlege-tab': HomeKnowlegeTab;
'home.knowledgeshack': HomeKnowledgeshack;
'home.industry': HomeIndustry;
'home.home': HomeHome;
'dynamic-zone.table': DynamicZoneTable;
'dynamic-zone.rules-list': DynamicZoneRulesList;
'dynamic-zone.rules-application': DynamicZoneRulesApplication;
'dynamic-zone.keyfeature': DynamicZoneKeyfeature;
'dynamic-zone.facts': DynamicZoneFacts;
'dynamic-zone.fact-list': DynamicZoneFactList;
'dynamic-zone.element-two': DynamicZoneElementTwo;
'dynamic-zone.element-one': DynamicZoneElementOne;
'dynamic-zone.element-list': DynamicZoneElementList;
'dynamic-zone.background': DynamicZoneBackground;
'dynamic-zone.about': DynamicZoneAbout;
'cta.cta': CtaCta;
}
}
}
import type { Struct, Schema } from '@strapi/strapi';
export interface PluginUploadFile extends Struct.CollectionTypeSchema {
collectionName: 'files';
info: {
singularName: 'file';
pluralName: 'files';
displayName: 'File';
description: '';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String & Schema.Attribute.Required;
alternativeText: Schema.Attribute.String;
caption: Schema.Attribute.String;
width: Schema.Attribute.Integer;
height: Schema.Attribute.Integer;
formats: Schema.Attribute.JSON;
hash: Schema.Attribute.String & Schema.Attribute.Required;
ext: Schema.Attribute.String;
mime: Schema.Attribute.String & Schema.Attribute.Required;
size: Schema.Attribute.Decimal & Schema.Attribute.Required;
url: Schema.Attribute.String & Schema.Attribute.Required;
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'> &
Schema.Attribute.Private;
folderPath: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Private &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::upload.file'
> &
Schema.Attribute.Private;
};
}
export interface PluginUploadFolder extends Struct.CollectionTypeSchema {
collectionName: 'upload_folders';
info: {
singularName: 'folder';
pluralName: 'folders';
displayName: 'Folder';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
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'>;
path: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::upload.folder'
> &
Schema.Attribute.Private;
};
}
export interface PluginI18NLocale extends Struct.CollectionTypeSchema {
collectionName: 'i18n_locale';
info: {
singularName: 'locale';
pluralName: 'locales';
collectionName: 'locales';
displayName: 'Locale';
description: '';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.SetMinMax<
{
min: 1;
max: 50;
},
number
>;
code: Schema.Attribute.String & Schema.Attribute.Unique;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::i18n.locale'
> &
Schema.Attribute.Private;
};
}
export interface PluginContentReleasesRelease
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_releases';
info: {
singularName: 'release';
pluralName: 'releases';
displayName: 'Release';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String & Schema.Attribute.Required;
releasedAt: Schema.Attribute.DateTime;
scheduledAt: Schema.Attribute.DateTime;
timezone: Schema.Attribute.String;
status: Schema.Attribute.Enumeration<
['ready', 'blocked', 'failed', 'done', 'empty']
> &
Schema.Attribute.Required;
actions: Schema.Attribute.Relation<
'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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::content-releases.release'
> &
Schema.Attribute.Private;
};
}
export interface PluginContentReleasesReleaseAction
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_release_actions';
info: {
singularName: 'release-action';
pluralName: 'release-actions';
displayName: 'Release Action';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
type: Schema.Attribute.Enumeration<['publish', 'unpublish']> &
Schema.Attribute.Required;
contentType: Schema.Attribute.String & Schema.Attribute.Required;
entryDocumentId: Schema.Attribute.String;
locale: Schema.Attribute.String & Schema.Attribute.Private;
release: Schema.Attribute.Relation<
'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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::content-releases.release-action'
> &
Schema.Attribute.Private;
};
}
export interface PluginReviewWorkflowsWorkflow
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_workflows';
info: {
name: 'Workflow';
description: '';
singularName: 'workflow';
pluralName: 'workflows';
displayName: 'Workflow';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique;
stages: Schema.Attribute.Relation<
'oneToMany',
'plugin::review-workflows.workflow-stage'
>;
contentTypes: Schema.Attribute.JSON &
Schema.Attribute.Required &
Schema.Attribute.DefaultTo<'[]'>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::review-workflows.workflow'
> &
Schema.Attribute.Private;
};
}
export interface PluginReviewWorkflowsWorkflowStage
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_workflows_stages';
info: {
name: 'Workflow Stage';
description: '';
singularName: 'workflow-stage';
pluralName: 'workflow-stages';
displayName: 'Stages';
};
options: {
version: '1.1.0';
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String;
color: Schema.Attribute.String & Schema.Attribute.DefaultTo<'#4945FF'>;
workflow: Schema.Attribute.Relation<
'manyToOne',
'plugin::review-workflows.workflow'
>;
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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::review-workflows.workflow-stage'
> &
Schema.Attribute.Private;
};
}
export interface PluginUsersPermissionsPermission
extends Struct.CollectionTypeSchema {
collectionName: 'up_permissions';
info: {
name: 'permission';
description: '';
singularName: 'permission';
pluralName: 'permissions';
displayName: 'Permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: Schema.Attribute.String & Schema.Attribute.Required;
role: Schema.Attribute.Relation<
'manyToOne',
'plugin::users-permissions.role'
>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.permission'
> &
Schema.Attribute.Private;
};
}
export interface PluginUsersPermissionsRole
extends Struct.CollectionTypeSchema {
collectionName: 'up_roles';
info: {
name: 'role';
description: '';
singularName: 'role';
pluralName: 'roles';
displayName: 'Role';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 3;
}>;
description: Schema.Attribute.String;
type: Schema.Attribute.String & Schema.Attribute.Unique;
permissions: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.permission'
>;
users: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.user'
>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.role'
> &
Schema.Attribute.Private;
};
}
export interface PluginUsersPermissionsUser
extends Struct.CollectionTypeSchema {
collectionName: 'up_users';
info: {
name: 'user';
description: '';
singularName: 'user';
pluralName: 'users';
displayName: 'User';
};
options: {
timestamps: true;
draftAndPublish: false;
};
attributes: {
username: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 3;
}>;
email: Schema.Attribute.Email &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 6;
}>;
provider: Schema.Attribute.String;
password: Schema.Attribute.Password &
Schema.Attribute.Private &
Schema.Attribute.SetMinMaxLength<{
minLength: 6;
}>;
resetPasswordToken: Schema.Attribute.String & Schema.Attribute.Private;
confirmationToken: Schema.Attribute.String & Schema.Attribute.Private;
confirmed: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
blocked: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
role: Schema.Attribute.Relation<
'manyToOne',
'plugin::users-permissions.role'
>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.user'
> &
Schema.Attribute.Private;
};
}
export interface ApiArticleArticle extends Struct.CollectionTypeSchema {
collectionName: 'articles';
info: {
singularName: 'article';
pluralName: 'articles';
displayName: 'Article';
description: 'Create your blog content';
};
options: {
draftAndPublish: true;
};
attributes: {
title: Schema.Attribute.String;
description: Schema.Attribute.Text &
Schema.Attribute.SetMinMaxLength<{
maxLength: 80;
}>;
slug: Schema.Attribute.UID<'title'>;
cover: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
author: Schema.Attribute.Relation<'manyToOne', 'api::author.author'>;
category: Schema.Attribute.Relation<'manyToOne', 'api::category.category'>;
blocks: Schema.Attribute.DynamicZone<
['shared.media', 'shared.quote', 'shared.rich-text', 'shared.slider']
>;
test: Schema.Attribute.RichText &
Schema.Attribute.CustomField<
'plugin::ckeditor5.CKEditor',
{
preset: 'default';
}
>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::article.article'
> &
Schema.Attribute.Private;
};
}
export interface ApiAuthorAuthor extends Struct.CollectionTypeSchema {
collectionName: 'authors';
info: {
singularName: 'author';
pluralName: 'authors';
displayName: 'Author';
description: 'Create authors for your content';
};
options: {
draftAndPublish: false;
};
attributes: {
name: Schema.Attribute.String;
avatar: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
email: Schema.Attribute.String;
articles: Schema.Attribute.Relation<'oneToMany', 'api::article.article'>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::author.author'
> &
Schema.Attribute.Private;
};
}
export interface ApiBlogBlog extends Struct.CollectionTypeSchema {
collectionName: 'blogs';
info: {
singularName: 'blog';
pluralName: 'blogs';
displayName: 'Blog';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Title: Schema.Attribute.String & Schema.Attribute.Required;
shortDescription: Schema.Attribute.Text;
Author: Schema.Attribute.String;
Date: Schema.Attribute.Date;
ThumbnailImage: Schema.Attribute.Media<
'images' | 'files' | 'videos' | 'audios'
>;
HeroImage: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
Description: Schema.Attribute.Blocks;
slug: Schema.Attribute.UID;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'api::blog.blog'> &
Schema.Attribute.Private;
};
}
export interface ApiBudgetPageBudgetPage extends Struct.SingleTypeSchema {
collectionName: 'budget_pages';
info: {
singularName: 'budget-page';
pluralName: 'budget-pages';
displayName: 'budgetPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Heading: Schema.Attribute.Component<'layout.heading', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::budget-page.budget-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiBudgetpanoramaBudgetpanorama
extends Struct.CollectionTypeSchema {
collectionName: 'budgetpanoramas';
info: {
singularName: 'budgetpanorama';
pluralName: 'budgetpanoramas';
displayName: 'Budgetpanorama';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images'>;
BudgetDeatils: Schema.Attribute.DynamicZone<
[
'dynamic-zone.rules-list',
'dynamic-zone.rules-application',
'dynamic-zone.facts',
'dynamic-zone.fact-list',
'dynamic-zone.background',
'dynamic-zone.about',
'dynamic-zone.table',
]
>;
slug: Schema.Attribute.UID;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::budgetpanorama.budgetpanorama'
> &
Schema.Attribute.Private;
};
}
export interface ApiBusinessPageBusinessPage extends Struct.SingleTypeSchema {
collectionName: 'business_pages';
info: {
singularName: 'business-page';
pluralName: 'business-pages';
displayName: 'BusinessPage';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
BusinessDetails: Schema.Attribute.DynamicZone<
[
'dynamic-zone.element-two',
'dynamic-zone.element-one',
'dynamic-zone.background',
'dynamic-zone.about',
]
>;
Clientel: Schema.Attribute.Component<'layout.clientel', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::business-page.business-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiCareerPageCareerPage extends Struct.SingleTypeSchema {
collectionName: 'career_pages';
info: {
singularName: 'career-page';
pluralName: 'career-pages';
displayName: 'CareerPage';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Heading: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Btn_link: 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::career-page.career-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiCategoryCategory extends Struct.CollectionTypeSchema {
collectionName: 'categories';
info: {
singularName: 'category';
pluralName: 'categories';
displayName: 'Category';
description: 'Organize your content into categories';
};
options: {
draftAndPublish: false;
};
attributes: {
name: Schema.Attribute.String;
slug: Schema.Attribute.UID;
articles: Schema.Attribute.Relation<'oneToMany', 'api::article.article'>;
description: Schema.Attribute.Text;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::category.category'
> &
Schema.Attribute.Private;
};
}
export interface ApiCfoPageCfoPage extends Struct.SingleTypeSchema {
collectionName: 'cfo_pages';
info: {
singularName: 'cfo-page';
pluralName: 'cfo-pages';
displayName: 'CFOPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
CfoDeatils: Schema.Attribute.DynamicZone<
[
'dynamic-zone.background',
'dynamic-zone.about',
'dynamic-zone.element-one',
'dynamic-zone.element-two',
]
>;
Clientel: Schema.Attribute.Component<'layout.clientel', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::cfo-page.cfo-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiClientServicingClientServicing
extends Struct.SingleTypeSchema {
collectionName: 'client_servicings';
info: {
singularName: 'client-servicing';
pluralName: 'client-servicings';
displayName: 'ClientServicingPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Technicalexpertise: Schema.Attribute.Component<
'layout.technicalexpertise',
false
>;
FunctionalAreas: Schema.Attribute.Component<
'layout.functional-areas',
true
>;
Industry: Schema.Attribute.Component<'home.industry', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::client-servicing.client-servicing'
> &
Schema.Attribute.Private;
};
}
export interface ApiConatctPageConatctPage extends Struct.SingleTypeSchema {
collectionName: 'conatct_pages';
info: {
singularName: 'conatct-page';
pluralName: 'conatct-pages';
displayName: 'ContactPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::conatct-page.conatct-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiContactFormContactForm extends Struct.CollectionTypeSchema {
collectionName: 'contact_forms';
info: {
singularName: 'contact-form';
pluralName: 'contact-forms';
displayName: 'ContactForm';
};
options: {
draftAndPublish: true;
};
attributes: {
Name: Schema.Attribute.String;
Email: Schema.Attribute.String;
Phone: Schema.Attribute.String;
Message: Schema.Attribute.Text;
Company: Schema.Attribute.String;
Source: 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::contact-form.contact-form'
> &
Schema.Attribute.Private;
};
}
export interface ApiCorpediaCorpedia extends Struct.CollectionTypeSchema {
collectionName: 'corpedias';
info: {
singularName: 'corpedia';
pluralName: 'corpedias';
displayName: 'Corpedia';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
CorpediaDetails: Schema.Attribute.DynamicZone<
[
'dynamic-zone.rules-list',
'dynamic-zone.rules-application',
'dynamic-zone.facts',
'dynamic-zone.background',
'dynamic-zone.about',
'dynamic-zone.keyfeature',
'dynamic-zone.table',
]
>;
slug: Schema.Attribute.UID;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::corpedia.corpedia'
> &
Schema.Attribute.Private;
};
}
export interface ApiCorpediaPageCorpediaPage extends Struct.SingleTypeSchema {
collectionName: 'corpedia_pages';
info: {
singularName: 'corpedia-page';
pluralName: 'corpedia-pages';
displayName: 'CorpediaPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Heading: Schema.Attribute.Component<'layout.heading', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::corpedia-page.corpedia-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiGlobalGlobal extends Struct.SingleTypeSchema {
collectionName: 'globals';
info: {
singularName: 'global';
pluralName: 'globals';
displayName: 'Global';
description: 'Define global settings';
};
options: {
draftAndPublish: false;
};
attributes: {
siteName: Schema.Attribute.String & Schema.Attribute.Required;
favicon: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
siteDescription: Schema.Attribute.Text & Schema.Attribute.Required;
defaultSeo: Schema.Attribute.Component<'shared.seo', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::global.global'
> &
Schema.Attribute.Private;
};
}
export interface ApiHomeHome extends Struct.SingleTypeSchema {
collectionName: 'homes';
info: {
singularName: 'home';
pluralName: 'homes';
displayName: 'HomePage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'home.home', true>;
Knowledgeshack: Schema.Attribute.Component<'home.knowledgeshack', false>;
KnowledgeTab: Schema.Attribute.Component<'home.knowlege-tab', true>;
People: Schema.Attribute.Component<'home.people', false>;
whatwedo: Schema.Attribute.Component<'layout.whatwedo', true>;
AreasofExpertise: Schema.Attribute.Component<
'layout.areas-expertise',
true
>;
FunctionalAreas: Schema.Attribute.Component<
'layout.functional-areas',
true
>;
Industry: Schema.Attribute.Component<'home.industry', true>;
Clientel: Schema.Attribute.Component<'layout.clientel', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'api::home.home'> &
Schema.Attribute.Private;
};
}
export interface ApiIndustryPageIndustryPage extends Struct.SingleTypeSchema {
collectionName: 'industry_pages';
info: {
singularName: 'industry-page';
pluralName: 'industry-pages';
displayName: 'IndustryPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
IndustryDetails: Schema.Attribute.DynamicZone<
['layout.industry-overview', 'layout.clientel', 'layout.cfo-service']
>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::industry-page.industry-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiKnowledgeshackKnowledgeshack
extends Struct.SingleTypeSchema {
collectionName: 'knowledgeshacks';
info: {
singularName: 'knowledgeshack';
pluralName: 'knowledgeshacks';
displayName: 'KnowledgePage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Overview: Schema.Attribute.Component<'dynamic-zone.background', false>;
Corpedia: Schema.Attribute.Component<'layout.heading', false>;
Taxwire: Schema.Attribute.Component<'layout.heading', false>;
Budgetpanorama: Schema.Attribute.Component<'layout.heading', false>;
Blogs: Schema.Attribute.Component<'layout.heading', false>;
Banner: Schema.Attribute.Component<'layout.page-banner', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::knowledgeshack.knowledgeshack'
> &
Schema.Attribute.Private;
};
}
export interface ApiPeoplePeople extends Struct.SingleTypeSchema {
collectionName: 'peoples';
info: {
singularName: 'people';
pluralName: 'peoples';
displayName: 'PeoplePage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Overview: Schema.Attribute.Component<'people.overview', false>;
AdvisoryBoard: Schema.Attribute.Component<'people.advisory-board', true>;
TeamLeads: Schema.Attribute.Component<'layout.heading', false>;
Teamlist: Schema.Attribute.Component<'people.team-leads', true>;
TeamMembers: Schema.Attribute.Component<'layout.heading', false>;
Memberlist: Schema.Attribute.Component<'people.team-member', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::people.people'
> &
Schema.Attribute.Private;
};
}
export interface ApiRiskPageRiskPage extends Struct.SingleTypeSchema {
collectionName: 'risk_pages';
info: {
singularName: 'risk-page';
pluralName: 'risk-pages';
displayName: 'RiskPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
RiskDetails: Schema.Attribute.DynamicZone<
[
'dynamic-zone.element-two',
'dynamic-zone.element-one',
'dynamic-zone.background',
'dynamic-zone.about',
]
>;
Clientel: Schema.Attribute.Component<'layout.clientel', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::risk-page.risk-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiServiceFormServiceForm extends Struct.CollectionTypeSchema {
collectionName: 'service_forms';
info: {
singularName: 'service-form';
pluralName: 'service-forms';
displayName: 'ServiceForm';
};
options: {
draftAndPublish: true;
};
attributes: {
Name: Schema.Attribute.String;
Email: Schema.Attribute.String;
Phone: Schema.Attribute.String;
Service: Schema.Attribute.String;
Source: 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::service-form.service-form'
> &
Schema.Attribute.Private;
};
}
export interface ApiTaxwireTaxwire extends Struct.CollectionTypeSchema {
collectionName: 'taxwires';
info: {
singularName: 'taxwire';
pluralName: 'taxwires';
displayName: 'Taxwire';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Title: Schema.Attribute.String;
Description: Schema.Attribute.Text;
Image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
TaxwireDetails: Schema.Attribute.DynamicZone<
[
'dynamic-zone.rules-list',
'dynamic-zone.rules-application',
'dynamic-zone.facts',
'dynamic-zone.fact-list',
'dynamic-zone.background',
'dynamic-zone.about',
'dynamic-zone.table',
]
>;
slug: Schema.Attribute.UID;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::taxwire.taxwire'
> &
Schema.Attribute.Private;
};
}
export interface ApiTaxwirePageTaxwirePage extends Struct.SingleTypeSchema {
collectionName: 'taxwire_pages';
info: {
singularName: 'taxwire-page';
pluralName: 'taxwire-pages';
displayName: 'TaxwirePage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
Heading: Schema.Attribute.Component<'layout.heading', 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::taxwire-page.taxwire-page'
> &
Schema.Attribute.Private;
};
}
export interface ApiTransactionPageTransactionPage
extends Struct.SingleTypeSchema {
collectionName: 'transaction_pages';
info: {
singularName: 'transaction-page';
pluralName: 'transaction-pages';
displayName: 'TransactionPage';
description: '';
};
options: {
draftAndPublish: true;
};
attributes: {
Banner: Schema.Attribute.Component<'layout.page-banner', false>;
TransactionDeatils: Schema.Attribute.DynamicZone<
[
'dynamic-zone.element-two',
'dynamic-zone.element-one',
'dynamic-zone.background',
'dynamic-zone.about',
]
>;
Clientel: Schema.Attribute.Component<'layout.clientel', true>;
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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::transaction-page.transaction-page'
> &
Schema.Attribute.Private;
};
}
export interface AdminPermission extends Struct.CollectionTypeSchema {
collectionName: 'admin_permissions';
info: {
name: 'Permission';
description: '';
singularName: 'permission';
pluralName: 'permissions';
displayName: 'Permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
actionParameters: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<{}>;
subject: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
properties: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<{}>;
conditions: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<[]>;
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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'admin::permission'> &
Schema.Attribute.Private;
};
}
export interface AdminUser extends Struct.CollectionTypeSchema {
collectionName: 'admin_users';
info: {
name: 'User';
description: '';
singularName: 'user';
pluralName: 'users';
displayName: 'User';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
firstname: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
lastname: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
username: Schema.Attribute.String;
email: Schema.Attribute.Email &
Schema.Attribute.Required &
Schema.Attribute.Private &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 6;
}>;
password: Schema.Attribute.Password &
Schema.Attribute.Private &
Schema.Attribute.SetMinMaxLength<{
minLength: 6;
}>;
resetPasswordToken: Schema.Attribute.String & Schema.Attribute.Private;
registrationToken: Schema.Attribute.String & Schema.Attribute.Private;
isActive: Schema.Attribute.Boolean &
Schema.Attribute.Private &
Schema.Attribute.DefaultTo<false>;
roles: Schema.Attribute.Relation<'manyToMany', 'admin::role'> &
Schema.Attribute.Private;
blocked: Schema.Attribute.Boolean &
Schema.Attribute.Private &
Schema.Attribute.DefaultTo<false>;
preferedLanguage: 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 & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'admin::user'> &
Schema.Attribute.Private;
};
}
export interface AdminRole extends Struct.CollectionTypeSchema {
collectionName: 'admin_roles';
info: {
name: 'Role';
description: '';
singularName: 'role';
pluralName: 'roles';
displayName: 'Role';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
code: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
description: Schema.Attribute.String;
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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'admin::role'> &
Schema.Attribute.Private;
};
}
export interface AdminApiToken extends Struct.CollectionTypeSchema {
collectionName: 'strapi_api_tokens';
info: {
name: 'Api Token';
singularName: 'api-token';
pluralName: 'api-tokens';
displayName: 'Api Token';
description: '';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
description: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}> &
Schema.Attribute.DefaultTo<''>;
type: Schema.Attribute.Enumeration<['read-only', 'full-access', 'custom']> &
Schema.Attribute.Required &
Schema.Attribute.DefaultTo<'read-only'>;
accessKey: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
lastUsedAt: Schema.Attribute.DateTime;
permissions: Schema.Attribute.Relation<
'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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'admin::api-token'> &
Schema.Attribute.Private;
};
}
export interface AdminApiTokenPermission extends Struct.CollectionTypeSchema {
collectionName: 'strapi_api_token_permissions';
info: {
name: 'API Token Permission';
description: '';
singularName: 'api-token-permission';
pluralName: 'api-token-permissions';
displayName: 'API Token Permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'admin::api-token-permission'
> &
Schema.Attribute.Private;
};
}
export interface AdminTransferToken extends Struct.CollectionTypeSchema {
collectionName: 'strapi_transfer_tokens';
info: {
name: 'Transfer Token';
singularName: 'transfer-token';
pluralName: 'transfer-tokens';
displayName: 'Transfer Token';
description: '';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
name: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Unique &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
description: Schema.Attribute.String &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}> &
Schema.Attribute.DefaultTo<''>;
accessKey: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
lastUsedAt: Schema.Attribute.DateTime;
permissions: Schema.Attribute.Relation<
'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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'admin::transfer-token'
> &
Schema.Attribute.Private;
};
}
export interface AdminTransferTokenPermission
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_transfer_token_permissions';
info: {
name: 'Transfer Token Permission';
description: '';
singularName: 'transfer-token-permission';
pluralName: 'transfer-token-permissions';
displayName: 'Transfer Token Permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
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'> &
Schema.Attribute.Private;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'admin::transfer-token-permission'
> &
Schema.Attribute.Private;
};
}
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::article.article': ApiArticleArticle;
'api::author.author': ApiAuthorAuthor;
'api::blog.blog': ApiBlogBlog;
'api::budget-page.budget-page': ApiBudgetPageBudgetPage;
'api::budgetpanorama.budgetpanorama': ApiBudgetpanoramaBudgetpanorama;
'api::business-page.business-page': ApiBusinessPageBusinessPage;
'api::career-page.career-page': ApiCareerPageCareerPage;
'api::category.category': ApiCategoryCategory;
'api::cfo-page.cfo-page': ApiCfoPageCfoPage;
'api::client-servicing.client-servicing': ApiClientServicingClientServicing;
'api::conatct-page.conatct-page': ApiConatctPageConatctPage;
'api::contact-form.contact-form': ApiContactFormContactForm;
'api::corpedia.corpedia': ApiCorpediaCorpedia;
'api::corpedia-page.corpedia-page': ApiCorpediaPageCorpediaPage;
'api::global.global': ApiGlobalGlobal;
'api::home.home': ApiHomeHome;
'api::industry-page.industry-page': ApiIndustryPageIndustryPage;
'api::knowledgeshack.knowledgeshack': ApiKnowledgeshackKnowledgeshack;
'api::people.people': ApiPeoplePeople;
'api::risk-page.risk-page': ApiRiskPageRiskPage;
'api::service-form.service-form': ApiServiceFormServiceForm;
'api::taxwire.taxwire': ApiTaxwireTaxwire;
'api::taxwire-page.taxwire-page': ApiTaxwirePageTaxwirePage;
'api::transaction-page.transaction-page': ApiTransactionPageTransactionPage;
'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;
}
}
}
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!