Lookup table
This commit is contained in:
parent
832994d13e
commit
693aa352a4
13 changed files with 1138 additions and 335 deletions
|
@ -10,46 +10,26 @@
|
||||||
"options": {
|
"options": {
|
||||||
"draftAndPublish": true
|
"draftAndPublish": true
|
||||||
},
|
},
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"title": {
|
"title": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"slug": {
|
"slug": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "uid",
|
"type": "uid",
|
||||||
"targetField": "title",
|
"targetField": "title",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"content": {
|
"content": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "blocks"
|
"type": "blocks"
|
||||||
},
|
},
|
||||||
"image": {
|
"image": {
|
||||||
|
@ -62,11 +42,7 @@
|
||||||
"videos",
|
"videos",
|
||||||
"audios"
|
"audios"
|
||||||
],
|
],
|
||||||
"pluginOptions": {
|
"pluginOptions": {}
|
||||||
"i18n": {
|
|
||||||
"localized": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"attachment": {
|
"attachment": {
|
||||||
"type": "media",
|
"type": "media",
|
||||||
|
@ -77,18 +53,10 @@
|
||||||
"files",
|
"files",
|
||||||
"videos"
|
"videos"
|
||||||
],
|
],
|
||||||
"pluginOptions": {
|
"pluginOptions": {}
|
||||||
"i18n": {
|
|
||||||
"localized": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"date": {
|
"date": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "date",
|
"type": "date",
|
||||||
"required": true
|
"required": true
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"kind": "collectionType",
|
||||||
|
"collectionName": "collection_lookups",
|
||||||
|
"info": {
|
||||||
|
"singularName": "collection-lookup",
|
||||||
|
"pluralName": "collection-lookups",
|
||||||
|
"displayName": "Sammlungs Referenz",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"options": {
|
||||||
|
"draftAndPublish": true
|
||||||
|
},
|
||||||
|
"pluginOptions": {},
|
||||||
|
"attributes": {
|
||||||
|
"reference": {
|
||||||
|
"type": "uid",
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
|
"collection": {
|
||||||
|
"type": "uid",
|
||||||
|
"required": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
/**
|
||||||
|
* collection-lookup controller
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { factories } from '@strapi/strapi'
|
||||||
|
|
||||||
|
export default factories.createCoreController('api::collection-lookup.collection-lookup');
|
7
src/api/collection-lookup/routes/collection-lookup.ts
Normal file
7
src/api/collection-lookup/routes/collection-lookup.ts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
/**
|
||||||
|
* collection-lookup router
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { factories } from '@strapi/strapi';
|
||||||
|
|
||||||
|
export default factories.createCoreRouter('api::collection-lookup.collection-lookup');
|
7
src/api/collection-lookup/services/collection-lookup.ts
Normal file
7
src/api/collection-lookup/services/collection-lookup.ts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
/**
|
||||||
|
* collection-lookup service
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { factories } from '@strapi/strapi';
|
||||||
|
|
||||||
|
export default factories.createCoreService('api::collection-lookup.collection-lookup');
|
|
@ -10,46 +10,26 @@
|
||||||
"options": {
|
"options": {
|
||||||
"draftAndPublish": true
|
"draftAndPublish": true
|
||||||
},
|
},
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"title": {
|
"title": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"slug": {
|
"slug": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "uid",
|
"type": "uid",
|
||||||
"targetField": "title",
|
"targetField": "title",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"date": {
|
"date": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "datetime",
|
"type": "datetime",
|
||||||
"required": true
|
"required": true
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,31 +10,19 @@
|
||||||
"options": {
|
"options": {
|
||||||
"draftAndPublish": true
|
"draftAndPublish": true
|
||||||
},
|
},
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"navbar": {
|
"navbar": {
|
||||||
"type": "component",
|
"type": "component",
|
||||||
"repeatable": false,
|
"repeatable": false,
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"component": "global.navbar",
|
"component": "global.navbar",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"type": "component",
|
"type": "component",
|
||||||
"repeatable": false,
|
"repeatable": false,
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"component": "global.footer"
|
"component": "global.footer"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,36 +10,20 @@
|
||||||
"options": {
|
"options": {
|
||||||
"draftAndPublish": true
|
"draftAndPublish": true
|
||||||
},
|
},
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"title": {
|
"title": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
"slug": {
|
"slug": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "uid",
|
"type": "uid",
|
||||||
"targetField": "title",
|
"targetField": "title",
|
||||||
"required": true
|
"required": true
|
||||||
|
@ -53,18 +37,10 @@
|
||||||
"files",
|
"files",
|
||||||
"videos"
|
"videos"
|
||||||
],
|
],
|
||||||
"pluginOptions": {
|
"pluginOptions": {}
|
||||||
"i18n": {
|
|
||||||
"localized": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"date": {
|
"date": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "datetime",
|
"type": "datetime",
|
||||||
"required": true
|
"required": true
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,28 +10,16 @@
|
||||||
"options": {
|
"options": {
|
||||||
"draftAndPublish": true
|
"draftAndPublish": true
|
||||||
},
|
},
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"identifier": {
|
"identifier": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"required": true,
|
"required": true,
|
||||||
"unique": true
|
"unique": true
|
||||||
},
|
},
|
||||||
"slug": {
|
"slug": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "uid",
|
"type": "uid",
|
||||||
"targetField": "identifier",
|
"targetField": "identifier",
|
||||||
"required": true
|
"required": true
|
||||||
|
@ -39,20 +27,12 @@
|
||||||
"hero": {
|
"hero": {
|
||||||
"type": "component",
|
"type": "component",
|
||||||
"repeatable": false,
|
"repeatable": false,
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"component": "shared.hero",
|
"component": "shared.hero",
|
||||||
"required": false
|
"required": false
|
||||||
},
|
},
|
||||||
"content": {
|
"content": {
|
||||||
"pluginOptions": {
|
"pluginOptions": {},
|
||||||
"i18n": {
|
|
||||||
"localized": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": "dynamiczone",
|
"type": "dynamiczone",
|
||||||
"components": [
|
"components": [
|
||||||
"dynamic-zone.gallery",
|
"dynamic-zone.gallery",
|
||||||
|
|
|
@ -7,19 +7,15 @@
|
||||||
},
|
},
|
||||||
"options": {},
|
"options": {},
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"list": {
|
|
||||||
"type": "enumeration",
|
|
||||||
"enum": [
|
|
||||||
"articles",
|
|
||||||
"events",
|
|
||||||
"operations"
|
|
||||||
],
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
"enable_detail": {
|
"enable_detail": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": false,
|
"default": false,
|
||||||
"required": true
|
"required": true
|
||||||
|
},
|
||||||
|
"sammlungs_referenz": {
|
||||||
|
"type": "relation",
|
||||||
|
"relation": "oneToOne",
|
||||||
|
"target": "api::collection-lookup.collection-lookup"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
6
types/generated/components.d.ts
vendored
6
types/generated/components.d.ts
vendored
|
@ -180,8 +180,10 @@ export interface SharedList extends Struct.ComponentSchema {
|
||||||
enable_detail: Schema.Attribute.Boolean &
|
enable_detail: Schema.Attribute.Boolean &
|
||||||
Schema.Attribute.Required &
|
Schema.Attribute.Required &
|
||||||
Schema.Attribute.DefaultTo<false>;
|
Schema.Attribute.DefaultTo<false>;
|
||||||
list: Schema.Attribute.Enumeration<['articles', 'events', 'operations']> &
|
sammlungs_referenz: Schema.Attribute.Relation<
|
||||||
Schema.Attribute.Required;
|
'oneToOne',
|
||||||
|
'api::collection-lookup.collection-lookup'
|
||||||
|
>;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
248
types/generated/contentTypes.d.ts
vendored
248
types/generated/contentTypes.d.ts
vendored
|
@ -380,68 +380,56 @@ export interface ApiArticleArticle extends Struct.CollectionTypeSchema {
|
||||||
options: {
|
options: {
|
||||||
draftAndPublish: true;
|
draftAndPublish: true;
|
||||||
};
|
};
|
||||||
pluginOptions: {
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
attributes: {
|
attributes: {
|
||||||
attachment: Schema.Attribute.Media<'images' | 'files' | 'videos', true> &
|
attachment: Schema.Attribute.Media<'images' | 'files' | 'videos', true>;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
content: Schema.Attribute.Blocks;
|
||||||
i18n: {
|
|
||||||
localized: false;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
content: Schema.Attribute.Blocks &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
createdAt: Schema.Attribute.DateTime;
|
createdAt: Schema.Attribute.DateTime;
|
||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
date: Schema.Attribute.Date &
|
date: Schema.Attribute.Date & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
description: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
description: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'> &
|
image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'> &
|
||||||
Schema.Attribute.Required &
|
Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
i18n: {
|
|
||||||
localized: false;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
locale: Schema.Attribute.String;
|
|
||||||
localizations: Schema.Attribute.Relation<
|
localizations: Schema.Attribute.Relation<
|
||||||
'oneToMany',
|
'oneToMany',
|
||||||
'api::article.article'
|
'api::article.article'
|
||||||
>;
|
> &
|
||||||
|
Schema.Attribute.Private;
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
slug: Schema.Attribute.UID<'title'> &
|
slug: Schema.Attribute.UID<'title'> & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
title: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
i18n: {
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
localized: true;
|
Schema.Attribute.Private;
|
||||||
};
|
};
|
||||||
}>;
|
}
|
||||||
title: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
export interface ApiCollectionLookupCollectionLookup
|
||||||
Schema.Attribute.SetPluginOptions<{
|
extends Struct.CollectionTypeSchema {
|
||||||
i18n: {
|
collectionName: 'collection_lookups';
|
||||||
localized: true;
|
info: {
|
||||||
|
description: '';
|
||||||
|
displayName: 'Sammlungs Referenz';
|
||||||
|
pluralName: 'collection-lookups';
|
||||||
|
singularName: 'collection-lookup';
|
||||||
};
|
};
|
||||||
}>;
|
options: {
|
||||||
|
draftAndPublish: true;
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
collection: Schema.Attribute.UID & Schema.Attribute.Required;
|
||||||
|
createdAt: Schema.Attribute.DateTime;
|
||||||
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
|
Schema.Attribute.Private;
|
||||||
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
|
localizations: Schema.Attribute.Relation<
|
||||||
|
'oneToMany',
|
||||||
|
'api::collection-lookup.collection-lookup'
|
||||||
|
> &
|
||||||
|
Schema.Attribute.Private;
|
||||||
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
|
reference: Schema.Attribute.UID & Schema.Attribute.Required;
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
|
@ -459,46 +447,18 @@ export interface ApiEventEvent extends Struct.CollectionTypeSchema {
|
||||||
options: {
|
options: {
|
||||||
draftAndPublish: true;
|
draftAndPublish: true;
|
||||||
};
|
};
|
||||||
pluginOptions: {
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
attributes: {
|
attributes: {
|
||||||
createdAt: Schema.Attribute.DateTime;
|
createdAt: Schema.Attribute.DateTime;
|
||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
date: Schema.Attribute.DateTime &
|
date: Schema.Attribute.DateTime & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
description: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
i18n: {
|
localizations: Schema.Attribute.Relation<'oneToMany', 'api::event.event'> &
|
||||||
localized: true;
|
Schema.Attribute.Private;
|
||||||
};
|
|
||||||
}>;
|
|
||||||
description: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
locale: Schema.Attribute.String;
|
|
||||||
localizations: Schema.Attribute.Relation<'oneToMany', 'api::event.event'>;
|
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
slug: Schema.Attribute.UID<'title'> &
|
slug: Schema.Attribute.UID<'title'> & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
title: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
title: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
|
@ -516,30 +476,19 @@ export interface ApiGlobalGlobal extends Struct.SingleTypeSchema {
|
||||||
options: {
|
options: {
|
||||||
draftAndPublish: true;
|
draftAndPublish: true;
|
||||||
};
|
};
|
||||||
pluginOptions: {
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
attributes: {
|
attributes: {
|
||||||
createdAt: Schema.Attribute.DateTime;
|
createdAt: Schema.Attribute.DateTime;
|
||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
footer: Schema.Attribute.Component<'global.footer', false> &
|
footer: Schema.Attribute.Component<'global.footer', false>;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
i18n: {
|
localizations: Schema.Attribute.Relation<
|
||||||
localized: true;
|
'oneToMany',
|
||||||
};
|
'api::global.global'
|
||||||
}>;
|
> &
|
||||||
locale: Schema.Attribute.String;
|
Schema.Attribute.Private;
|
||||||
localizations: Schema.Attribute.Relation<'oneToMany', 'api::global.global'>;
|
|
||||||
navbar: Schema.Attribute.Component<'global.navbar', false> &
|
navbar: Schema.Attribute.Component<'global.navbar', false> &
|
||||||
Schema.Attribute.Required &
|
Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
|
@ -598,55 +547,22 @@ export interface ApiOperationOperation extends Struct.CollectionTypeSchema {
|
||||||
options: {
|
options: {
|
||||||
draftAndPublish: true;
|
draftAndPublish: true;
|
||||||
};
|
};
|
||||||
pluginOptions: {
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
attributes: {
|
attributes: {
|
||||||
attachment: Schema.Attribute.Media<'images' | 'files' | 'videos', true> &
|
attachment: Schema.Attribute.Media<'images' | 'files' | 'videos', true>;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: false;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
createdAt: Schema.Attribute.DateTime;
|
createdAt: Schema.Attribute.DateTime;
|
||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
date: Schema.Attribute.DateTime &
|
date: Schema.Attribute.DateTime & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
description: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
description: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
locale: Schema.Attribute.String;
|
|
||||||
localizations: Schema.Attribute.Relation<
|
localizations: Schema.Attribute.Relation<
|
||||||
'oneToMany',
|
'oneToMany',
|
||||||
'api::operation.operation'
|
'api::operation.operation'
|
||||||
>;
|
> &
|
||||||
|
Schema.Attribute.Private;
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
slug: Schema.Attribute.UID<'title'> &
|
slug: Schema.Attribute.UID<'title'> & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
title: Schema.Attribute.String & Schema.Attribute.Required;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
title: Schema.Attribute.String &
|
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
|
@ -664,11 +580,6 @@ export interface ApiPagePage extends Struct.CollectionTypeSchema {
|
||||||
options: {
|
options: {
|
||||||
draftAndPublish: true;
|
draftAndPublish: true;
|
||||||
};
|
};
|
||||||
pluginOptions: {
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
attributes: {
|
attributes: {
|
||||||
content: Schema.Attribute.DynamicZone<
|
content: Schema.Attribute.DynamicZone<
|
||||||
[
|
[
|
||||||
|
@ -680,39 +591,19 @@ export interface ApiPagePage extends Struct.CollectionTypeSchema {
|
||||||
'dynamic-zone.column-image-text',
|
'dynamic-zone.column-image-text',
|
||||||
'shared.list',
|
'shared.list',
|
||||||
]
|
]
|
||||||
> &
|
>;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
createdAt: Schema.Attribute.DateTime;
|
createdAt: Schema.Attribute.DateTime;
|
||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
hero: Schema.Attribute.Component<'shared.hero', false> &
|
hero: Schema.Attribute.Component<'shared.hero', false>;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
identifier: Schema.Attribute.String &
|
identifier: Schema.Attribute.String &
|
||||||
Schema.Attribute.Required &
|
Schema.Attribute.Required &
|
||||||
Schema.Attribute.Unique &
|
Schema.Attribute.Unique;
|
||||||
Schema.Attribute.SetPluginOptions<{
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
i18n: {
|
localizations: Schema.Attribute.Relation<'oneToMany', 'api::page.page'> &
|
||||||
localized: true;
|
Schema.Attribute.Private;
|
||||||
};
|
|
||||||
}>;
|
|
||||||
locale: Schema.Attribute.String;
|
|
||||||
localizations: Schema.Attribute.Relation<'oneToMany', 'api::page.page'>;
|
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
slug: Schema.Attribute.UID<'identifier'> &
|
slug: Schema.Attribute.UID<'identifier'> & Schema.Attribute.Required;
|
||||||
Schema.Attribute.Required &
|
|
||||||
Schema.Attribute.SetPluginOptions<{
|
|
||||||
i18n: {
|
|
||||||
localized: true;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
|
@ -1225,6 +1116,7 @@ declare module '@strapi/strapi' {
|
||||||
'admin::transfer-token-permission': AdminTransferTokenPermission;
|
'admin::transfer-token-permission': AdminTransferTokenPermission;
|
||||||
'admin::user': AdminUser;
|
'admin::user': AdminUser;
|
||||||
'api::article.article': ApiArticleArticle;
|
'api::article.article': ApiArticleArticle;
|
||||||
|
'api::collection-lookup.collection-lookup': ApiCollectionLookupCollectionLookup;
|
||||||
'api::event.event': ApiEventEvent;
|
'api::event.event': ApiEventEvent;
|
||||||
'api::global.global': ApiGlobalGlobal;
|
'api::global.global': ApiGlobalGlobal;
|
||||||
'api::homepage.homepage': ApiHomepageHomepage;
|
'api::homepage.homepage': ApiHomepageHomepage;
|
||||||
|
|
Loading…
Reference in a new issue