Add modification for post logic and add fields on user / contact
This commit is contained in:
141
types/generated/contentTypes.d.ts
vendored
141
types/generated/contentTypes.d.ts
vendored
@@ -758,6 +758,86 @@ export interface ApiCommentComment extends Struct.CollectionTypeSchema {
|
||||
};
|
||||
}
|
||||
|
||||
export interface ApiContactMetaContactMeta extends Struct.CollectionTypeSchema {
|
||||
collectionName: 'contact_metas';
|
||||
info: {
|
||||
displayName: 'ContactMeta';
|
||||
pluralName: 'contact-metas';
|
||||
singularName: 'contact-meta';
|
||||
};
|
||||
options: {
|
||||
draftAndPublish: false;
|
||||
};
|
||||
attributes: {
|
||||
contact: Schema.Attribute.Relation<'manyToOne', 'api::contact.contact'>;
|
||||
createdAt: Schema.Attribute.DateTime;
|
||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||
Schema.Attribute.Private;
|
||||
favorite: Schema.Attribute.Boolean;
|
||||
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||
localizations: Schema.Attribute.Relation<
|
||||
'oneToMany',
|
||||
'api::contact-meta.contact-meta'
|
||||
> &
|
||||
Schema.Attribute.Private;
|
||||
note: Schema.Attribute.String;
|
||||
owner: Schema.Attribute.Relation<
|
||||
'manyToOne',
|
||||
'plugin::users-permissions.user'
|
||||
>;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
updatedAt: Schema.Attribute.DateTime;
|
||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||
Schema.Attribute.Private;
|
||||
};
|
||||
}
|
||||
|
||||
export interface ApiContactContact extends Struct.CollectionTypeSchema {
|
||||
collectionName: 'contacts';
|
||||
info: {
|
||||
description: '';
|
||||
displayName: 'Contact';
|
||||
pluralName: 'contacts';
|
||||
singularName: 'contact';
|
||||
};
|
||||
options: {
|
||||
draftAndPublish: false;
|
||||
};
|
||||
attributes: {
|
||||
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::contact.contact'
|
||||
> &
|
||||
Schema.Attribute.Private;
|
||||
message: Schema.Attribute.Text;
|
||||
metas: Schema.Attribute.Relation<
|
||||
'oneToMany',
|
||||
'api::contact-meta.contact-meta'
|
||||
>;
|
||||
owner: Schema.Attribute.Relation<
|
||||
'manyToOne',
|
||||
'plugin::users-permissions.user'
|
||||
>;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
requestedAt: Schema.Attribute.DateTime;
|
||||
respondedAt: Schema.Attribute.DateTime;
|
||||
state: Schema.Attribute.Enumeration<
|
||||
['pending', 'accepted', 'rejected', 'blocked', 'follow']
|
||||
>;
|
||||
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 ApiConversationConversation
|
||||
extends Struct.CollectionTypeSchema {
|
||||
collectionName: 'conversations';
|
||||
@@ -939,7 +1019,7 @@ export interface ApiGroupMembershipGroupMembership
|
||||
> &
|
||||
Schema.Attribute.Private;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
role: Schema.Attribute.Enumeration<['member', 'admin', 'owner']>;
|
||||
role: Schema.Attribute.Enumeration<['member', 'admin', 'owner', 'follow']>;
|
||||
updatedAt: Schema.Attribute.DateTime;
|
||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||
Schema.Attribute.Private;
|
||||
@@ -1100,6 +1180,44 @@ export interface ApiPermissionsTemplatePermissionsTemplate
|
||||
};
|
||||
}
|
||||
|
||||
export interface ApiPostOwnershipPostOwnership
|
||||
extends Struct.CollectionTypeSchema {
|
||||
collectionName: 'post_ownerships';
|
||||
info: {
|
||||
description: '';
|
||||
displayName: 'PostOwnership';
|
||||
pluralName: 'post-ownerships';
|
||||
singularName: 'post-ownership';
|
||||
};
|
||||
options: {
|
||||
draftAndPublish: false;
|
||||
};
|
||||
attributes: {
|
||||
author: Schema.Attribute.Relation<
|
||||
'manyToOne',
|
||||
'plugin::users-permissions.user'
|
||||
>;
|
||||
contextId: Schema.Attribute.Integer;
|
||||
contextType: Schema.Attribute.Enumeration<['user', 'group', 'system']>;
|
||||
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::post-ownership.post-ownership'
|
||||
> &
|
||||
Schema.Attribute.Private;
|
||||
metas: Schema.Attribute.JSON;
|
||||
post: Schema.Attribute.Relation<'oneToOne', 'api::post.post'>;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
relation: Schema.Attribute.Enumeration<['owner', 'saved', 'hidden']>;
|
||||
updatedAt: Schema.Attribute.DateTime;
|
||||
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||
Schema.Attribute.Private;
|
||||
};
|
||||
}
|
||||
|
||||
export interface ApiPostPost extends Struct.CollectionTypeSchema {
|
||||
collectionName: 'posts';
|
||||
info: {
|
||||
@@ -1134,6 +1252,10 @@ export interface ApiPostPost extends Struct.CollectionTypeSchema {
|
||||
'images' | 'files' | 'videos' | 'audios',
|
||||
true
|
||||
>;
|
||||
post_ownership: Schema.Attribute.Relation<
|
||||
'oneToOne',
|
||||
'api::post-ownership.post-ownership'
|
||||
>;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
shares: Schema.Attribute.Integer;
|
||||
source: Schema.Attribute.String;
|
||||
@@ -1662,6 +1784,11 @@ export interface PluginUsersPermissionsUser
|
||||
chorals: Schema.Attribute.Relation<'manyToMany', 'api::choral.choral'>;
|
||||
confirmationToken: Schema.Attribute.String & Schema.Attribute.Private;
|
||||
confirmed: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
|
||||
contact_metas: Schema.Attribute.Relation<
|
||||
'oneToMany',
|
||||
'api::contact-meta.contact-meta'
|
||||
>;
|
||||
contacts: Schema.Attribute.Relation<'oneToMany', 'api::contact.contact'>;
|
||||
createdAt: Schema.Attribute.DateTime;
|
||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||
Schema.Attribute.Private;
|
||||
@@ -1699,9 +1826,18 @@ export interface PluginUsersPermissionsUser
|
||||
Schema.Attribute.SetMinMaxLength<{
|
||||
minLength: 6;
|
||||
}>;
|
||||
phone: Schema.Attribute.String;
|
||||
post_ownerships: Schema.Attribute.Relation<
|
||||
'oneToMany',
|
||||
'api::post-ownership.post-ownership'
|
||||
>;
|
||||
posts: Schema.Attribute.Relation<'oneToMany', 'api::post.post'>;
|
||||
provider: Schema.Attribute.String;
|
||||
publishedAt: Schema.Attribute.DateTime;
|
||||
related_contacts: Schema.Attribute.Relation<
|
||||
'oneToMany',
|
||||
'api::contact.contact'
|
||||
>;
|
||||
resetPasswordToken: Schema.Attribute.String & Schema.Attribute.Private;
|
||||
role: Schema.Attribute.Relation<
|
||||
'manyToOne',
|
||||
@@ -1744,6 +1880,8 @@ declare module '@strapi/strapi' {
|
||||
'api::choral-permission.choral-permission': ApiChoralPermissionChoralPermission;
|
||||
'api::choral.choral': ApiChoralChoral;
|
||||
'api::comment.comment': ApiCommentComment;
|
||||
'api::contact-meta.contact-meta': ApiContactMetaContactMeta;
|
||||
'api::contact.contact': ApiContactContact;
|
||||
'api::conversation.conversation': ApiConversationConversation;
|
||||
'api::direct-message.direct-message': ApiDirectMessageDirectMessage;
|
||||
'api::event-other.event-other': ApiEventOtherEventOther;
|
||||
@@ -1753,6 +1891,7 @@ declare module '@strapi/strapi' {
|
||||
'api::invite.invite': ApiInviteInvite;
|
||||
'api::message.message': ApiMessageMessage;
|
||||
'api::permissions-template.permissions-template': ApiPermissionsTemplatePermissionsTemplate;
|
||||
'api::post-ownership.post-ownership': ApiPostOwnershipPostOwnership;
|
||||
'api::post.post': ApiPostPost;
|
||||
'api::report.report': ApiReportReport;
|
||||
'plugin::content-releases.release': PluginContentReleasesRelease;
|
||||
|
||||
Reference in New Issue
Block a user