|
|
|
|
@ -403,9 +403,12 @@ export interface PluginUploadFile extends Schema.CollectionType {
|
|
|
|
|
folderPath: Attribute.String &
|
|
|
|
|
Attribute.Required &
|
|
|
|
|
Attribute.Private &
|
|
|
|
|
Attribute.SetMinMax<{
|
|
|
|
|
min: 1;
|
|
|
|
|
}>;
|
|
|
|
|
Attribute.SetMinMax<
|
|
|
|
|
{
|
|
|
|
|
min: 1;
|
|
|
|
|
},
|
|
|
|
|
number
|
|
|
|
|
>;
|
|
|
|
|
createdAt: Attribute.DateTime;
|
|
|
|
|
updatedAt: Attribute.DateTime;
|
|
|
|
|
createdBy: Attribute.Relation<
|
|
|
|
|
@ -441,9 +444,12 @@ export interface PluginUploadFolder extends Schema.CollectionType {
|
|
|
|
|
attributes: {
|
|
|
|
|
name: Attribute.String &
|
|
|
|
|
Attribute.Required &
|
|
|
|
|
Attribute.SetMinMax<{
|
|
|
|
|
min: 1;
|
|
|
|
|
}>;
|
|
|
|
|
Attribute.SetMinMax<
|
|
|
|
|
{
|
|
|
|
|
min: 1;
|
|
|
|
|
},
|
|
|
|
|
number
|
|
|
|
|
>;
|
|
|
|
|
pathId: Attribute.Integer & Attribute.Required & Attribute.Unique;
|
|
|
|
|
parent: Attribute.Relation<
|
|
|
|
|
'plugin::upload.folder',
|
|
|
|
|
@ -462,9 +468,12 @@ export interface PluginUploadFolder extends Schema.CollectionType {
|
|
|
|
|
>;
|
|
|
|
|
path: Attribute.String &
|
|
|
|
|
Attribute.Required &
|
|
|
|
|
Attribute.SetMinMax<{
|
|
|
|
|
min: 1;
|
|
|
|
|
}>;
|
|
|
|
|
Attribute.SetMinMax<
|
|
|
|
|
{
|
|
|
|
|
min: 1;
|
|
|
|
|
},
|
|
|
|
|
number
|
|
|
|
|
>;
|
|
|
|
|
createdAt: Attribute.DateTime;
|
|
|
|
|
updatedAt: Attribute.DateTime;
|
|
|
|
|
createdBy: Attribute.Relation<
|
|
|
|
|
@ -482,6 +491,105 @@ export interface PluginUploadFolder extends Schema.CollectionType {
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface PluginContentReleasesRelease extends Schema.CollectionType {
|
|
|
|
|
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: Attribute.String & Attribute.Required;
|
|
|
|
|
releasedAt: Attribute.DateTime;
|
|
|
|
|
scheduledAt: Attribute.DateTime;
|
|
|
|
|
timezone: Attribute.String;
|
|
|
|
|
status: Attribute.Enumeration<
|
|
|
|
|
['ready', 'blocked', 'failed', 'done', 'empty']
|
|
|
|
|
> &
|
|
|
|
|
Attribute.Required;
|
|
|
|
|
actions: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release',
|
|
|
|
|
'oneToMany',
|
|
|
|
|
'plugin::content-releases.release-action'
|
|
|
|
|
>;
|
|
|
|
|
createdAt: Attribute.DateTime;
|
|
|
|
|
updatedAt: Attribute.DateTime;
|
|
|
|
|
createdBy: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release',
|
|
|
|
|
'oneToOne',
|
|
|
|
|
'admin::user'
|
|
|
|
|
> &
|
|
|
|
|
Attribute.Private;
|
|
|
|
|
updatedBy: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release',
|
|
|
|
|
'oneToOne',
|
|
|
|
|
'admin::user'
|
|
|
|
|
> &
|
|
|
|
|
Attribute.Private;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface PluginContentReleasesReleaseAction
|
|
|
|
|
extends Schema.CollectionType {
|
|
|
|
|
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: Attribute.Enumeration<['publish', 'unpublish']> & Attribute.Required;
|
|
|
|
|
entry: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release-action',
|
|
|
|
|
'morphToOne'
|
|
|
|
|
>;
|
|
|
|
|
contentType: Attribute.String & Attribute.Required;
|
|
|
|
|
locale: Attribute.String;
|
|
|
|
|
release: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release-action',
|
|
|
|
|
'manyToOne',
|
|
|
|
|
'plugin::content-releases.release'
|
|
|
|
|
>;
|
|
|
|
|
isEntryValid: Attribute.Boolean;
|
|
|
|
|
createdAt: Attribute.DateTime;
|
|
|
|
|
updatedAt: Attribute.DateTime;
|
|
|
|
|
createdBy: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release-action',
|
|
|
|
|
'oneToOne',
|
|
|
|
|
'admin::user'
|
|
|
|
|
> &
|
|
|
|
|
Attribute.Private;
|
|
|
|
|
updatedBy: Attribute.Relation<
|
|
|
|
|
'plugin::content-releases.release-action',
|
|
|
|
|
'oneToOne',
|
|
|
|
|
'admin::user'
|
|
|
|
|
> &
|
|
|
|
|
Attribute.Private;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface PluginI18NLocale extends Schema.CollectionType {
|
|
|
|
|
collectionName: 'i18n_locale';
|
|
|
|
|
info: {
|
|
|
|
|
@ -504,10 +612,13 @@ export interface PluginI18NLocale extends Schema.CollectionType {
|
|
|
|
|
};
|
|
|
|
|
attributes: {
|
|
|
|
|
name: Attribute.String &
|
|
|
|
|
Attribute.SetMinMax<{
|
|
|
|
|
min: 1;
|
|
|
|
|
max: 50;
|
|
|
|
|
}>;
|
|
|
|
|
Attribute.SetMinMax<
|
|
|
|
|
{
|
|
|
|
|
min: 1;
|
|
|
|
|
max: 50;
|
|
|
|
|
},
|
|
|
|
|
number
|
|
|
|
|
>;
|
|
|
|
|
code: Attribute.String & Attribute.Unique;
|
|
|
|
|
createdAt: Attribute.DateTime;
|
|
|
|
|
updatedAt: Attribute.DateTime;
|
|
|
|
|
@ -681,6 +792,7 @@ export interface PluginUsersPermissionsUser extends Schema.CollectionType {
|
|
|
|
|
export interface PluginMenusMenu extends Schema.CollectionType {
|
|
|
|
|
collectionName: 'menus';
|
|
|
|
|
info: {
|
|
|
|
|
name: 'Menu';
|
|
|
|
|
displayName: 'Menu';
|
|
|
|
|
singularName: 'menu';
|
|
|
|
|
pluralName: 'menus';
|
|
|
|
|
@ -725,6 +837,7 @@ export interface PluginMenusMenu extends Schema.CollectionType {
|
|
|
|
|
export interface PluginMenusMenuItem extends Schema.CollectionType {
|
|
|
|
|
collectionName: 'menu_items';
|
|
|
|
|
info: {
|
|
|
|
|
name: 'MenuItem';
|
|
|
|
|
displayName: 'Menu Item';
|
|
|
|
|
singularName: 'menu-item';
|
|
|
|
|
pluralName: 'menu-items';
|
|
|
|
|
@ -1167,6 +1280,8 @@ declare module '@strapi/types' {
|
|
|
|
|
'admin::transfer-token-permission': AdminTransferTokenPermission;
|
|
|
|
|
'plugin::upload.file': PluginUploadFile;
|
|
|
|
|
'plugin::upload.folder': PluginUploadFolder;
|
|
|
|
|
'plugin::content-releases.release': PluginContentReleasesRelease;
|
|
|
|
|
'plugin::content-releases.release-action': PluginContentReleasesReleaseAction;
|
|
|
|
|
'plugin::i18n.locale': PluginI18NLocale;
|
|
|
|
|
'plugin::users-permissions.permission': PluginUsersPermissionsPermission;
|
|
|
|
|
'plugin::users-permissions.role': PluginUsersPermissionsRole;
|
|
|
|
|
|