@wepublish/api
Version:
API core for we.publish.
53 lines (52 loc) • 2.29 kB
TypeScript
import { Context } from '../../context';
import { CommentFilter, CommentSort } from '../../db/comment';
import { PrismaClient } from '@prisma/client';
import { SortOrder } from "../../../../utils-api/src";
export declare const getComment: (commentId: string, authenticate: Context['authenticate'], comment: PrismaClient['comment']) => import(".prisma/client").Prisma.Prisma__CommentClient<{
overriddenRatings: (import("@prisma/client/runtime/library").GetResult<{
answerId: string;
commentId: string;
createdAt: Date;
modifiedAt: Date;
value: number;
}, unknown> & {})[];
revisions: (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
text: import(".prisma/client").Prisma.JsonValue;
title: string;
lead: string;
commentId: string;
}, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
itemID: string;
itemType: import(".prisma/client").CommentItemType;
peerId: string;
parentID: string;
rejectionReason: import(".prisma/client").CommentRejectionReason;
state: import(".prisma/client").CommentState;
source: string;
authorType: import(".prisma/client").CommentAuthorType;
guestUsername: string;
guestUserImageID: string;
userID: string;
}, unknown> & {}, null, import("@prisma/client/runtime/library").DefaultArgs>;
export declare const getAdminComments: (filter: Partial<CommentFilter>, sortedField: CommentSort, order: SortOrder, cursorId: string | null, skip: number, take: number, authenticate: Context['authenticate'], comment: PrismaClient['comment']) => Promise<import("../../..").ConnectionResult<import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
itemID: string;
itemType: import(".prisma/client").CommentItemType;
peerId: string;
parentID: string;
rejectionReason: import(".prisma/client").CommentRejectionReason;
state: import(".prisma/client").CommentState;
source: string;
authorType: import(".prisma/client").CommentAuthorType;
guestUsername: string;
guestUserImageID: string;
userID: string;
}, unknown> & {}>>;