strapi-plugin-comments
Version:
22 lines (21 loc) • 1.05 kB
TypeScript
export type ContentType = 'comment' | 'comment-report';
export type LifeCycleHookName = 'beforeCreate' | 'beforeCreateMany' | 'afterCreate' | 'afterCreateMany' | 'beforeUpdate' | 'beforeUpdateMany' | 'afterUpdate' | 'afterUpdateMany' | 'beforeDelete' | 'beforeDeleteMany' | 'afterDelete' | 'afterDeleteMany' | 'beforeCount' | 'afterCount' | 'beforeFindOne' | 'afterFindOne' | 'beforeFindMany' | 'afterFindMany';
export interface LifeCycleEvent<THookName extends LifeCycleHookName = LifeCycleHookName, TResult = unknown, TParams = Record<string, unknown>> {
action: THookName;
model: {
singularName: string;
uid: string;
tableName: string;
attributes: Record<string, unknown>;
lifecycles: Partial<Record<LifeCycleHookName, any>>;
indexes: Array<{
type?: string;
name: string;
columns: string[];
}>;
columnToAttribute: Record<string, string>;
};
state: Record<string, unknown>;
params: TParams;
result?: TResult | TResult[];
}