Lastest objects for post, invite and add cron GNEWS

This commit is contained in:
2025-09-26 13:22:07 +02:00
parent b6d18c2681
commit a84fdbed9a
21 changed files with 16320 additions and 5273 deletions

View File

@@ -915,9 +915,45 @@ export interface ApiEventEvent extends Struct.CollectionTypeSchema {
};
}
export interface ApiGroupMembershipGroupMembership
extends Struct.CollectionTypeSchema {
collectionName: 'group_memberships';
info: {
description: '';
displayName: 'GroupMembership';
pluralName: 'group-memberships';
singularName: 'group-membership';
};
options: {
draftAndPublish: false;
};
attributes: {
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
group: Schema.Attribute.Relation<'manyToOne', 'api::group.group'>;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::group-membership.group-membership'
> &
Schema.Attribute.Private;
publishedAt: Schema.Attribute.DateTime;
role: Schema.Attribute.Enumeration<['member', 'admin', 'owner']>;
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 ApiGroupGroup extends Struct.CollectionTypeSchema {
collectionName: 'groups';
info: {
description: '';
displayName: 'Group';
pluralName: 'groups';
singularName: 'group';
@@ -926,27 +962,72 @@ export interface ApiGroupGroup extends Struct.CollectionTypeSchema {
draftAndPublish: false;
};
attributes: {
access: Schema.Attribute.Enumeration<['private', 'public', 'closed']>;
activityType: Schema.Attribute.String;
banner: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
category: Schema.Attribute.Enumeration<
['mixedChoir', 'womensChoir', 'mensChoir', 'childrensChoir']
>;
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
description: Schema.Attribute.Text;
lastActivity: Schema.Attribute.DateTime;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'api::group.group'> &
Schema.Attribute.Private;
owner: Schema.Attribute.Relation<
'manyToOne',
'plugin::users-permissions.user'
memberships: Schema.Attribute.Relation<
'oneToMany',
'api::group-membership.group-membership'
>;
name: Schema.Attribute.String;
publishedAt: Schema.Attribute.DateTime;
title: Schema.Attribute.String;
state: Schema.Attribute.Enumeration<['open', 'recruiting', 'audition']>;
tags: Schema.Attribute.Component<'social.tags', true>;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
users: Schema.Attribute.Relation<
'manyToMany',
};
}
export interface ApiInviteInvite extends Struct.CollectionTypeSchema {
collectionName: 'invites';
info: {
description: '';
displayName: 'Invite';
pluralName: 'invites';
singularName: 'invite';
};
options: {
draftAndPublish: false;
};
attributes: {
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
description: Schema.Attribute.Text;
invitedBy: Schema.Attribute.Relation<
'oneToOne',
'plugin::users-permissions.user'
>;
invitedDate: Schema.Attribute.DateTime;
invitedUser: Schema.Attribute.Relation<
'oneToOne',
'plugin::users-permissions.user'
>;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',
'api::invite.invite'
> &
Schema.Attribute.Private;
members: Schema.Attribute.Integer;
name: Schema.Attribute.String;
publishedAt: Schema.Attribute.DateTime;
type: Schema.Attribute.Enumeration<['group', 'choral']>;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
};
}
@@ -1041,6 +1122,7 @@ export interface ApiPostPost extends Struct.CollectionTypeSchema {
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
imageUrl: Schema.Attribute.String;
likes: Schema.Attribute.Relation<
'oneToMany',
'plugin::users-permissions.user'
@@ -1054,9 +1136,12 @@ export interface ApiPostPost extends Struct.CollectionTypeSchema {
>;
publishedAt: Schema.Attribute.DateTime;
shares: Schema.Attribute.Integer;
source: Schema.Attribute.String;
title: Schema.Attribute.String;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
url: Schema.Attribute.String;
};
}
@@ -1591,7 +1676,10 @@ export interface PluginUsersPermissionsUser
'plugin::users-permissions.user'
>;
gender: Schema.Attribute.Enumeration<['men', 'women', 'none']>;
groups: Schema.Attribute.Relation<'oneToMany', 'api::group.group'>;
group_memberships: Schema.Attribute.Relation<
'oneToMany',
'api::group-membership.group-membership'
>;
job: Schema.Attribute.Enumeration<
['choir_director', 'choir_addict', 'choir_master', 'choir_singer', 'none']
>;
@@ -1619,6 +1707,7 @@ export interface PluginUsersPermissionsUser
'manyToOne',
'plugin::users-permissions.role'
>;
saved_posts: Schema.Attribute.Relation<'oneToMany', 'api::post.post'>;
surname: Schema.Attribute.String;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
@@ -1659,7 +1748,9 @@ declare module '@strapi/strapi' {
'api::direct-message.direct-message': ApiDirectMessageDirectMessage;
'api::event-other.event-other': ApiEventOtherEventOther;
'api::event.event': ApiEventEvent;
'api::group-membership.group-membership': ApiGroupMembershipGroupMembership;
'api::group.group': ApiGroupGroup;
'api::invite.invite': ApiInviteInvite;
'api::message.message': ApiMessageMessage;
'api::permissions-template.permissions-template': ApiPermissionsTemplatePermissionsTemplate;
'api::post.post': ApiPostPost;