import type { Schema, Struct } from "@strapi/strapi"; export interface AdminApiToken extends Struct.CollectionTypeSchema { collectionName: "strapi_api_tokens"; info: { description: ""; displayName: "Api Token"; name: "Api Token"; pluralName: "api-tokens"; singularName: "api-token"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { accessKey: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; description: Schema.Attribute.String & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }> & Schema.Attribute.DefaultTo<"">; expiresAt: Schema.Attribute.DateTime; lastUsedAt: Schema.Attribute.DateTime; lifespan: Schema.Attribute.BigInteger; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "admin::api-token"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; permissions: Schema.Attribute.Relation<"oneToMany", "admin::api-token-permission">; publishedAt: Schema.Attribute.DateTime; type: Schema.Attribute.Enumeration<["read-only", "full-access", "custom"]> & Schema.Attribute.Required & Schema.Attribute.DefaultTo<"read-only">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface AdminApiTokenPermission extends Struct.CollectionTypeSchema { collectionName: "strapi_api_token_permissions"; info: { description: ""; displayName: "API Token Permission"; name: "API Token Permission"; pluralName: "api-token-permissions"; singularName: "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; }>; 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", "admin::api-token-permission"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; token: Schema.Attribute.Relation<"manyToOne", "admin::api-token">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface AdminPermission extends Struct.CollectionTypeSchema { collectionName: "admin_permissions"; info: { description: ""; displayName: "Permission"; name: "Permission"; pluralName: "permissions"; singularName: "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<{}>; conditions: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<[]>; 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", "admin::permission"> & Schema.Attribute.Private; properties: Schema.Attribute.JSON & Schema.Attribute.DefaultTo<{}>; publishedAt: Schema.Attribute.DateTime; role: Schema.Attribute.Relation<"manyToOne", "admin::role">; subject: Schema.Attribute.String & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface AdminRole extends Struct.CollectionTypeSchema { collectionName: "admin_roles"; info: { description: ""; displayName: "Role"; name: "Role"; pluralName: "roles"; singularName: "role"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { code: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; description: Schema.Attribute.String; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "admin::role"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; permissions: Schema.Attribute.Relation<"oneToMany", "admin::permission">; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; users: Schema.Attribute.Relation<"manyToMany", "admin::user">; }; } export interface AdminTransferToken extends Struct.CollectionTypeSchema { collectionName: "strapi_transfer_tokens"; info: { description: ""; displayName: "Transfer Token"; name: "Transfer Token"; pluralName: "transfer-tokens"; singularName: "transfer-token"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { accessKey: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; description: Schema.Attribute.String & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }> & Schema.Attribute.DefaultTo<"">; expiresAt: Schema.Attribute.DateTime; lastUsedAt: Schema.Attribute.DateTime; lifespan: Schema.Attribute.BigInteger; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "admin::transfer-token"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; permissions: Schema.Attribute.Relation<"oneToMany", "admin::transfer-token-permission">; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface AdminTransferTokenPermission extends Struct.CollectionTypeSchema { collectionName: "strapi_transfer_token_permissions"; info: { description: ""; displayName: "Transfer Token Permission"; name: "Transfer Token Permission"; pluralName: "transfer-token-permissions"; singularName: "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; }>; 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", "admin::transfer-token-permission"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; token: Schema.Attribute.Relation<"manyToOne", "admin::transfer-token">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface AdminUser extends Struct.CollectionTypeSchema { collectionName: "admin_users"; info: { description: ""; displayName: "User"; name: "User"; pluralName: "users"; singularName: "user"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { blocked: Schema.Attribute.Boolean & Schema.Attribute.Private & Schema.Attribute.DefaultTo; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; email: Schema.Attribute.Email & Schema.Attribute.Required & Schema.Attribute.Private & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 6; }>; firstname: Schema.Attribute.String & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; isActive: Schema.Attribute.Boolean & Schema.Attribute.Private & Schema.Attribute.DefaultTo; lastname: Schema.Attribute.String & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "admin::user"> & Schema.Attribute.Private; password: Schema.Attribute.Password & Schema.Attribute.Private & Schema.Attribute.SetMinMaxLength<{ minLength: 6; }>; preferedLanguage: Schema.Attribute.String; publishedAt: Schema.Attribute.DateTime; registrationToken: Schema.Attribute.String & Schema.Attribute.Private; resetPasswordToken: Schema.Attribute.String & Schema.Attribute.Private; roles: Schema.Attribute.Relation<"manyToMany", "admin::role"> & Schema.Attribute.Private; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; username: Schema.Attribute.String; }; } export interface ApiArticleArticle extends Struct.CollectionTypeSchema { collectionName: "articles"; info: { description: ""; displayName: "Artikel"; pluralName: "articles"; singularName: "article"; }; options: { draftAndPublish: true; }; attributes: { attachment: Schema.Attribute.Media<"images", true>; content: Schema.Attribute.Blocks; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; date: Schema.Attribute.Date & Schema.Attribute.Required; description: Schema.Attribute.String & Schema.Attribute.Required; image: Schema.Attribute.Media<"images">; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::article.article"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID<"title"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiCollectionLookupCollectionLookup extends Struct.CollectionTypeSchema { collectionName: "collection_lookups"; info: { description: ""; displayName: "Sammlungs Referenz"; pluralName: "collection-lookups"; singularName: "collection-lookup"; }; options: { draftAndPublish: true; }; attributes: { collection: Schema.Attribute.Enumeration<["events", "vehicles", "articles", "operations"]> & Schema.Attribute.Required; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; date_list: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; image_item: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; inverse_count: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::collection-lookup.collection-lookup"> & Schema.Attribute.Private; numbered_item: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; publishedAt: Schema.Attribute.DateTime; reference: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiEventEvent extends Struct.CollectionTypeSchema { collectionName: "events"; info: { description: ""; displayName: "Termine"; pluralName: "events"; singularName: "event"; }; options: { draftAndPublish: true; }; attributes: { attachment: Schema.Attribute.Media<"images", true>; content: Schema.Attribute.Blocks; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; date: Schema.Attribute.DateTime & Schema.Attribute.Required; description: Schema.Attribute.String & Schema.Attribute.Required; image: Schema.Attribute.Media<"images">; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::event.event"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID<"title"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiGlobalGlobal extends Struct.SingleTypeSchema { collectionName: "globals"; info: { description: ""; displayName: "Global"; pluralName: "globals"; singularName: "global"; }; options: { draftAndPublish: true; }; attributes: { createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; footer: Schema.Attribute.Component<"global.footer", false>; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::global.global"> & Schema.Attribute.Private; navbar: Schema.Attribute.Component<"global.navbar", false> & Schema.Attribute.Required; publishedAt: Schema.Attribute.DateTime; SEO: Schema.Attribute.Component<"shared.seo", false>; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiHomepageHomepage extends Struct.SingleTypeSchema { collectionName: "homepages"; info: { description: ""; displayName: "Startseite"; pluralName: "homepages"; singularName: "homepage"; }; options: { draftAndPublish: true; }; attributes: { backdrop: Schema.Attribute.Media<"images"> & Schema.Attribute.Required; content: Schema.Attribute.DynamicZone< [ "dynamic-zone.gallery", "dynamic-zone.full-text", "dynamic-zone.full-image", "dynamic-zone.emphasise-article", "dynamic-zone.dual-column-text", "dynamic-zone.column-image-text", "shared.list", ] >; 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::homepage.homepage"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiOperationOperation extends Struct.CollectionTypeSchema { collectionName: "operations"; info: { description: ""; displayName: "Eins\u00E4tze"; pluralName: "operations"; singularName: "operation"; }; options: { draftAndPublish: true; }; attributes: { attachment: Schema.Attribute.Media<"images", true>; content: Schema.Attribute.Blocks; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; date: Schema.Attribute.DateTime & Schema.Attribute.Required; description: Schema.Attribute.String & Schema.Attribute.Required; image: Schema.Attribute.Media<"images">; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::operation.operation"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID<"title"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiPagePage extends Struct.CollectionTypeSchema { collectionName: "pages"; info: { description: ""; displayName: "Seiten"; pluralName: "pages"; singularName: "page"; }; options: { draftAndPublish: true; }; attributes: { content: Schema.Attribute.DynamicZone< [ "dynamic-zone.gallery", "dynamic-zone.full-text", "dynamic-zone.full-image", "dynamic-zone.emphasise-article", "dynamic-zone.dual-column-text", "dynamic-zone.column-image-text", "shared.list", ] >; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; hero: Schema.Attribute.Component<"shared.hero", false>; identifier: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::page.page"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID<"identifier"> & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface ApiVehicleVehicle extends Struct.CollectionTypeSchema { collectionName: "vehicles"; info: { description: ""; displayName: "Fahrzeuge"; pluralName: "vehicles"; singularName: "vehicle"; }; options: { draftAndPublish: true; }; attributes: { attachment: Schema.Attribute.Media<"images", true>; content: Schema.Attribute.Blocks; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; date: Schema.Attribute.DateTime; description: Schema.Attribute.String & Schema.Attribute.Required; image: Schema.Attribute.Media<"images">; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "api::vehicle.vehicle"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID<"title"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginContentReleasesRelease extends Struct.CollectionTypeSchema { collectionName: "strapi_releases"; info: { displayName: "Release"; pluralName: "releases"; singularName: "release"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { actions: Schema.Attribute.Relation<"oneToMany", "plugin::content-releases.release-action">; 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", "plugin::content-releases.release"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required; publishedAt: Schema.Attribute.DateTime; releasedAt: Schema.Attribute.DateTime; scheduledAt: Schema.Attribute.DateTime; status: Schema.Attribute.Enumeration<["ready", "blocked", "failed", "done", "empty"]> & Schema.Attribute.Required; timezone: Schema.Attribute.String; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginContentReleasesReleaseAction extends Struct.CollectionTypeSchema { collectionName: "strapi_release_actions"; info: { displayName: "Release Action"; pluralName: "release-actions"; singularName: "release-action"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { contentType: Schema.Attribute.String & Schema.Attribute.Required; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; entryDocumentId: Schema.Attribute.String; isEntryValid: Schema.Attribute.Boolean; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "plugin::content-releases.release-action"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; release: Schema.Attribute.Relation<"manyToOne", "plugin::content-releases.release">; type: Schema.Attribute.Enumeration<["publish", "unpublish"]> & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginI18NLocale extends Struct.CollectionTypeSchema { collectionName: "i18n_locale"; info: { collectionName: "locales"; description: ""; displayName: "Locale"; pluralName: "locales"; singularName: "locale"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { code: Schema.Attribute.String & Schema.Attribute.Unique; 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", "plugin::i18n.locale"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.SetMinMax< { max: 50; min: 1; }, number >; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginReviewWorkflowsWorkflow extends Struct.CollectionTypeSchema { collectionName: "strapi_workflows"; info: { description: ""; displayName: "Workflow"; name: "Workflow"; pluralName: "workflows"; singularName: "workflow"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { contentTypes: Schema.Attribute.JSON & Schema.Attribute.Required & Schema.Attribute.DefaultTo<"[]">; 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", "plugin::review-workflows.workflow"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique; publishedAt: Schema.Attribute.DateTime; stageRequiredToPublish: Schema.Attribute.Relation<"oneToOne", "plugin::review-workflows.workflow-stage">; stages: Schema.Attribute.Relation<"oneToMany", "plugin::review-workflows.workflow-stage">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginReviewWorkflowsWorkflowStage extends Struct.CollectionTypeSchema { collectionName: "strapi_workflows_stages"; info: { description: ""; displayName: "Stages"; name: "Workflow Stage"; pluralName: "workflow-stages"; singularName: "workflow-stage"; }; options: { draftAndPublish: false; version: "1.1.0"; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { color: Schema.Attribute.String & Schema.Attribute.DefaultTo<"#4945FF">; 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", "plugin::review-workflows.workflow-stage"> & Schema.Attribute.Private; name: Schema.Attribute.String; permissions: Schema.Attribute.Relation<"manyToMany", "admin::permission">; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; workflow: Schema.Attribute.Relation<"manyToOne", "plugin::review-workflows.workflow">; }; } export interface PluginUploadFile extends Struct.CollectionTypeSchema { collectionName: "files"; info: { description: ""; displayName: "File"; pluralName: "files"; singularName: "file"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { alternativeText: Schema.Attribute.String; caption: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; ext: Schema.Attribute.String; 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; }>; formats: Schema.Attribute.JSON; hash: Schema.Attribute.String & Schema.Attribute.Required; height: Schema.Attribute.Integer; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "plugin::upload.file"> & Schema.Attribute.Private; mime: Schema.Attribute.String & Schema.Attribute.Required; name: Schema.Attribute.String & Schema.Attribute.Required; previewUrl: Schema.Attribute.String; provider: Schema.Attribute.String & Schema.Attribute.Required; provider_metadata: Schema.Attribute.JSON; publishedAt: Schema.Attribute.DateTime; related: Schema.Attribute.Relation<"morphToMany">; size: Schema.Attribute.Decimal & Schema.Attribute.Required; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; url: Schema.Attribute.String & Schema.Attribute.Required; width: Schema.Attribute.Integer; }; } export interface PluginUploadFolder extends Struct.CollectionTypeSchema { collectionName: "upload_folders"; info: { displayName: "Folder"; pluralName: "folders"; singularName: "folder"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { children: Schema.Attribute.Relation<"oneToMany", "plugin::upload.folder">; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; files: Schema.Attribute.Relation<"oneToMany", "plugin::upload.file">; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "plugin::upload.folder"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; parent: Schema.Attribute.Relation<"manyToOne", "plugin::upload.folder">; path: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 1; }>; pathId: Schema.Attribute.Integer & Schema.Attribute.Required & Schema.Attribute.Unique; publishedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginUsersPermissionsPermission extends Struct.CollectionTypeSchema { collectionName: "up_permissions"; info: { description: ""; displayName: "Permission"; name: "permission"; pluralName: "permissions"; singularName: "permission"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { action: Schema.Attribute.String & 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", "plugin::users-permissions.permission"> & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; role: Schema.Attribute.Relation<"manyToOne", "plugin::users-permissions.role">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; }; } export interface PluginUsersPermissionsRole extends Struct.CollectionTypeSchema { collectionName: "up_roles"; info: { description: ""; displayName: "Role"; name: "role"; pluralName: "roles"; singularName: "role"; }; options: { draftAndPublish: false; }; pluginOptions: { "content-manager": { visible: false; }; "content-type-builder": { visible: false; }; }; attributes: { createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; description: Schema.Attribute.String; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "plugin::users-permissions.role"> & Schema.Attribute.Private; name: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 3; }>; permissions: Schema.Attribute.Relation<"oneToMany", "plugin::users-permissions.permission">; publishedAt: Schema.Attribute.DateTime; type: Schema.Attribute.String & Schema.Attribute.Unique; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; users: Schema.Attribute.Relation<"oneToMany", "plugin::users-permissions.user">; }; } export interface PluginUsersPermissionsUser extends Struct.CollectionTypeSchema { collectionName: "up_users"; info: { description: ""; displayName: "User"; name: "user"; pluralName: "users"; singularName: "user"; }; options: { draftAndPublish: false; timestamps: true; }; attributes: { blocked: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; confirmationToken: Schema.Attribute.String & Schema.Attribute.Private; confirmed: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; email: Schema.Attribute.Email & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 6; }>; locale: Schema.Attribute.String & Schema.Attribute.Private; localizations: Schema.Attribute.Relation<"oneToMany", "plugin::users-permissions.user"> & Schema.Attribute.Private; password: Schema.Attribute.Password & Schema.Attribute.Private & Schema.Attribute.SetMinMaxLength<{ minLength: 6; }>; provider: Schema.Attribute.String; publishedAt: Schema.Attribute.DateTime; resetPasswordToken: Schema.Attribute.String & Schema.Attribute.Private; role: Schema.Attribute.Relation<"manyToOne", "plugin::users-permissions.role">; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<"oneToOne", "admin::user"> & Schema.Attribute.Private; username: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.Unique & Schema.Attribute.SetMinMaxLength<{ minLength: 3; }>; }; } declare module "@strapi/strapi" { export module Public { export interface ContentTypeSchemas { "admin::api-token": AdminApiToken; "admin::api-token-permission": AdminApiTokenPermission; "admin::permission": AdminPermission; "admin::role": AdminRole; "admin::transfer-token": AdminTransferToken; "admin::transfer-token-permission": AdminTransferTokenPermission; "admin::user": AdminUser; "api::article.article": ApiArticleArticle; "api::collection-lookup.collection-lookup": ApiCollectionLookupCollectionLookup; "api::event.event": ApiEventEvent; "api::global.global": ApiGlobalGlobal; "api::homepage.homepage": ApiHomepageHomepage; "api::operation.operation": ApiOperationOperation; "api::page.page": ApiPagePage; "api::vehicle.vehicle": ApiVehicleVehicle; "plugin::content-releases.release": PluginContentReleasesRelease; "plugin::content-releases.release-action": PluginContentReleasesReleaseAction; "plugin::i18n.locale": PluginI18NLocale; "plugin::review-workflows.workflow": PluginReviewWorkflowsWorkflow; "plugin::review-workflows.workflow-stage": PluginReviewWorkflowsWorkflowStage; "plugin::upload.file": PluginUploadFile; "plugin::upload.folder": PluginUploadFolder; "plugin::users-permissions.permission": PluginUsersPermissionsPermission; "plugin::users-permissions.role": PluginUsersPermissionsRole; "plugin::users-permissions.user": PluginUsersPermissionsUser; } } }