Add choral permissions

This commit is contained in:
2025-04-16 16:44:41 +02:00
parent d6d4bcfc33
commit 3cb23ef4b7
11 changed files with 186 additions and 12 deletions

View File

@@ -475,6 +475,42 @@ export interface ApiBoardBoard extends Struct.CollectionTypeSchema {
};
}
export interface ApiChoralPermissionChoralPermission
extends Struct.CollectionTypeSchema {
collectionName: 'choral_permissions';
info: {
description: '';
displayName: 'ChoralPermission';
pluralName: 'choral-permissions';
singularName: 'choral-permission';
};
options: {
draftAndPublish: false;
};
attributes: {
choralId: Schema.Attribute.Integer;
choralName: Schema.Attribute.String;
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::choral-permission.choral-permission'
> &
Schema.Attribute.Private;
permissions: Schema.Attribute.Component<'user.permissions', true>;
publishedAt: Schema.Attribute.DateTime;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
user: Schema.Attribute.Relation<
'manyToOne',
'plugin::users-permissions.user'
>;
};
}
export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
collectionName: 'chorals';
info: {
@@ -500,6 +536,7 @@ export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
email: Schema.Attribute.Email;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
@@ -515,6 +552,7 @@ export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
'oneToMany',
'api::permissions-template.permissions-template'
>;
phoneNumber: Schema.Attribute.String;
postal: Schema.Attribute.Integer;
publishedAt: Schema.Attribute.DateTime;
updatedAt: Schema.Attribute.DateTime;
@@ -524,6 +562,7 @@ export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
'manyToMany',
'plugin::users-permissions.user'
>;
website: Schema.Attribute.String;
};
}
@@ -561,6 +600,7 @@ export interface ApiPermissionsTemplatePermissionsTemplate
extends Struct.CollectionTypeSchema {
collectionName: 'permissions_templates';
info: {
description: '';
displayName: 'PermissionsTemplate';
pluralName: 'permissions-templates';
singularName: 'permissions-template';
@@ -569,11 +609,11 @@ export interface ApiPermissionsTemplatePermissionsTemplate
draftAndPublish: false;
};
attributes: {
choral: Schema.Attribute.Relation<'manyToOne', 'api::choral.choral'>;
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
description: Schema.Attribute.String;
key: Schema.Attribute.UID;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
@@ -1053,6 +1093,10 @@ export interface PluginUsersPermissionsUser
>;
blocked: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
board: Schema.Attribute.Relation<'oneToOne', 'api::board.board'>;
choral_permissions: Schema.Attribute.Relation<
'oneToMany',
'api::choral-permission.choral-permission'
>;
choralAdmin: Schema.Attribute.Relation<'manyToMany', 'api::choral.choral'>;
choralOwner: Schema.Attribute.Relation<'oneToOne', 'api::choral.choral'>;
chorals: Schema.Attribute.Relation<'manyToMany', 'api::choral.choral'>;
@@ -1123,6 +1167,7 @@ declare module '@strapi/strapi' {
'api::board-card.board-card': ApiBoardCardBoardCard;
'api::board-list.board-list': ApiBoardListBoardList;
'api::board.board': ApiBoardBoard;
'api::choral-permission.choral-permission': ApiChoralPermissionChoralPermission;
'api::choral.choral': ApiChoralChoral;
'api::event.event': ApiEventEvent;
'api::permissions-template.permissions-template': ApiPermissionsTemplatePermissionsTemplate;