ff-webpage-cms/types/generated/contentTypes.d.ts

1005 lines
36 KiB
TypeScript
Raw Normal View History

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