Skip to content

Commit e4fe4cf

Browse files
authored
Merge pull request #126 from openobserve/dev
feat: add start-up page schema, controller, router, and service defin…
2 parents b2d3207 + 75f0774 commit e4fe4cf

File tree

5 files changed

+95
-0
lines changed

5 files changed

+95
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"kind": "singleType",
3+
"collectionName": "start_up_pages",
4+
"info": {
5+
"singularName": "start-up-page",
6+
"pluralName": "start-up-pages",
7+
"displayName": "Start Up Page",
8+
"description": ""
9+
},
10+
"options": {
11+
"draftAndPublish": true
12+
},
13+
"pluginOptions": {},
14+
"attributes": {
15+
"seo": {
16+
"type": "component",
17+
"repeatable": false,
18+
"component": "seo.seo"
19+
},
20+
"body": {
21+
"type": "dynamiczone",
22+
"components": [
23+
"section-hero.resource-hero-section",
24+
"section-cta.banner",
25+
"landing-page-component.terms-and-conditions",
26+
"landing-page-component.eligibility-requirements",
27+
"landing-page-component.hero-section",
28+
"landing-page-component.feature-cards",
29+
"landing-page-component.testimonial-section"
30+
]
31+
}
32+
}
33+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* start-up-page controller
3+
*/
4+
5+
import { factories } from '@strapi/strapi'
6+
7+
export default factories.createCoreController('api::start-up-page.start-up-page');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* start-up-page router
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreRouter('api::start-up-page.start-up-page');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* start-up-page service
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreService('api::start-up-page.start-up-page');

types/generated/contentTypes.d.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1809,6 +1809,46 @@ export interface ApiSolutionPageSolutionPage
18091809
};
18101810
}
18111811

1812+
export interface ApiStartUpPageStartUpPage extends Struct.SingleTypeSchema {
1813+
collectionName: 'start_up_pages';
1814+
info: {
1815+
description: '';
1816+
displayName: 'Start Up Page';
1817+
pluralName: 'start-up-pages';
1818+
singularName: 'start-up-page';
1819+
};
1820+
options: {
1821+
draftAndPublish: true;
1822+
};
1823+
attributes: {
1824+
body: Schema.Attribute.DynamicZone<
1825+
[
1826+
'section-hero.resource-hero-section',
1827+
'section-cta.banner',
1828+
'landing-page-component.terms-and-conditions',
1829+
'landing-page-component.eligibility-requirements',
1830+
'landing-page-component.hero-section',
1831+
'landing-page-component.feature-cards',
1832+
'landing-page-component.testimonial-section',
1833+
]
1834+
>;
1835+
createdAt: Schema.Attribute.DateTime;
1836+
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1837+
Schema.Attribute.Private;
1838+
locale: Schema.Attribute.String & Schema.Attribute.Private;
1839+
localizations: Schema.Attribute.Relation<
1840+
'oneToMany',
1841+
'api::start-up-page.start-up-page'
1842+
> &
1843+
Schema.Attribute.Private;
1844+
publishedAt: Schema.Attribute.DateTime;
1845+
seo: Schema.Attribute.Component<'seo.seo', false>;
1846+
updatedAt: Schema.Attribute.DateTime;
1847+
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1848+
Schema.Attribute.Private;
1849+
};
1850+
}
1851+
18121852
export interface ApiTagTag extends Struct.CollectionTypeSchema {
18131853
collectionName: 'tags';
18141854
info: {
@@ -2515,6 +2555,7 @@ declare module '@strapi/strapi' {
25152555
'api::security-compliance.security-compliance': ApiSecurityComplianceSecurityCompliance;
25162556
'api::solution-landing-page.solution-landing-page': ApiSolutionLandingPageSolutionLandingPage;
25172557
'api::solution-page.solution-page': ApiSolutionPageSolutionPage;
2558+
'api::start-up-page.start-up-page': ApiStartUpPageStartUpPage;
25182559
'api::tag.tag': ApiTagTag;
25192560
'api::terms-of-service-page.terms-of-service-page': ApiTermsOfServicePageTermsOfServicePage;
25202561
'api::webinar-author.webinar-author': ApiWebinarAuthorWebinarAuthor;

0 commit comments

Comments
 (0)