Add announcement

This commit is contained in:
2025-04-25 14:32:29 +02:00
parent d524e765ce
commit 022b18c0f7
12 changed files with 227 additions and 0 deletions

View File

@@ -369,6 +369,42 @@ export interface AdminUser extends Struct.CollectionTypeSchema {
};
}
export interface ApiAnnouncementAnnouncement
extends Struct.CollectionTypeSchema {
collectionName: 'announcements';
info: {
description: '';
displayName: 'Announcement';
pluralName: 'announcements';
singularName: 'announcement';
};
options: {
draftAndPublish: false;
};
attributes: {
author: Schema.Attribute.Relation<
'manyToOne',
'plugin::users-permissions.user'
>;
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;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::announcement.announcement'
> &
Schema.Attribute.Private;
publishedAt: Schema.Attribute.DateTime;
title: Schema.Attribute.String;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
};
}
export interface ApiBoardCardBoardCard extends Struct.CollectionTypeSchema {
collectionName: 'board_cards';
info: {
@@ -564,6 +600,10 @@ export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
'manyToMany',
'plugin::users-permissions.user'
>;
announcements: Schema.Attribute.Relation<
'oneToMany',
'api::announcement.announcement'
>;
boards: Schema.Attribute.Relation<'oneToMany', 'api::board.board'>;
calendar: Schema.Attribute.Relation<'oneToMany', 'api::event.event'>;
city: Schema.Attribute.String;
@@ -606,6 +646,51 @@ export interface ApiChoralChoral extends Struct.CollectionTypeSchema {
};
}
export interface ApiEventOtherEventOther extends Struct.CollectionTypeSchema {
collectionName: 'event_others';
info: {
displayName: 'EventOther';
pluralName: 'event-others';
singularName: 'event-other';
};
options: {
draftAndPublish: false;
};
attributes: {
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
fromDate: Schema.Attribute.DateTime;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::event-other.event-other'
> &
Schema.Attribute.Private;
public: Schema.Attribute.Boolean;
publishedAt: Schema.Attribute.DateTime;
title: Schema.Attribute.String;
toDate: Schema.Attribute.DateTime;
type: Schema.Attribute.Enumeration<
[
'concert',
'festival',
'salon',
'symposium',
'concours',
'masterclass',
'atelier vocal',
'conf\u00E9rence',
'r\u00E9p\u00E9tition',
'sorties',
]
>;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
};
}
export interface ApiEventEvent extends Struct.CollectionTypeSchema {
collectionName: 'events';
info: {
@@ -1127,6 +1212,10 @@ export interface PluginUsersPermissionsUser
};
attributes: {
address: Schema.Attribute.Text;
announcements: Schema.Attribute.Relation<
'oneToMany',
'api::announcement.announcement'
>;
avatar: Schema.Attribute.Media<'images'>;
background: Schema.Attribute.Media<
'images' | 'files' | 'videos' | 'audios'
@@ -1208,12 +1297,14 @@ declare module '@strapi/strapi' {
'admin::transfer-token': AdminTransferToken;
'admin::transfer-token-permission': AdminTransferTokenPermission;
'admin::user': AdminUser;
'api::announcement.announcement': ApiAnnouncementAnnouncement;
'api::board-card.board-card': ApiBoardCardBoardCard;
'api::board-list.board-list': ApiBoardListBoardList;
'api::board.board': ApiBoardBoard;
'api::choral-membership.choral-membership': ApiChoralMembershipChoralMembership;
'api::choral-permission.choral-permission': ApiChoralPermissionChoralPermission;
'api::choral.choral': ApiChoralChoral;
'api::event-other.event-other': ApiEventOtherEventOther;
'api::event.event': ApiEventEvent;
'api::permissions-template.permissions-template': ApiPermissionsTemplatePermissionsTemplate;
'plugin::content-releases.release': PluginContentReleasesRelease;