strapi-plugin-comments
Version:
79 lines (78 loc) • 2.85 kB
TypeScript
import { Params } from '@strapi/database/dist/entity-manager/types';
import { CoreStrapi } from '../@types';
import { ReportResultValidator } from '../validators/repositories';
export declare const getReportCommentRepositorySource: (strapi: CoreStrapi) => {
findPage(params: Params): Promise<ReportResultValidator['findPage']>;
findMany(params: Params): Promise<ReportResultValidator['findMany']>;
update(params: Params): Promise<ReportResultValidator['update']>;
updateMany(params: Params): Promise<import("@strapi/database/dist/types").CountResult>;
create(params: Params): Promise<{
id?: number;
documentId?: string;
content?: string;
related?: {
id?: number;
documentId?: string;
content?: string;
blocked?: boolean;
blockedThread?: boolean;
blockReason?: string;
isAdminComment?: boolean;
removed?: boolean;
approvalStatus?: string;
related?: string;
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
authorId?: string;
authorName?: string;
authorEmail?: string;
authorAvatar?: string;
locale?: string;
};
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
locale?: string;
reason?: string;
resolved?: boolean;
}>;
};
export declare const getReportCommentRepository: (strapi: CoreStrapi) => {
findPage(params: Params): Promise<ReportResultValidator['findPage']>;
findMany(params: Params): Promise<ReportResultValidator['findMany']>;
update(params: Params): Promise<ReportResultValidator['update']>;
updateMany(params: Params): Promise<import("@strapi/database/dist/types").CountResult>;
create(params: Params): Promise<{
id?: number;
documentId?: string;
content?: string;
related?: {
id?: number;
documentId?: string;
content?: string;
blocked?: boolean;
blockedThread?: boolean;
blockReason?: string;
isAdminComment?: boolean;
removed?: boolean;
approvalStatus?: string;
related?: string;
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
authorId?: string;
authorName?: string;
authorEmail?: string;
authorAvatar?: string;
locale?: string;
};
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
locale?: string;
reason?: string;
resolved?: boolean;
}>;
};
export type ReportCommentRepository = ReturnType<typeof getReportCommentRepository>;