@wepublish/api
Version:
API core for we.publish.
31 lines (30 loc) • 1.41 kB
TypeScript
import { PrismaClient, RatingSystemType } from '@prisma/client';
import { Context } from '../../context';
export declare const validateCommentRatingValue: (type: RatingSystemType, value: number) => void;
export declare const rateComment: (commentId: string, answerId: string, value: number, fingerprint: string | undefined, optionalAuthenticateUser: Context['optionalAuthenticateUser'], commentRatingSystemAnswer: PrismaClient['commentRatingSystemAnswer'], commentRating: PrismaClient['commentRating'], commentClient: PrismaClient['comment'], settingsClient: PrismaClient['setting']) => Promise<{
id: string;
createdAt: Date;
modifiedAt: Date;
userID: string;
source: string;
state: import(".prisma/client").CommentState;
itemID: string;
itemType: import(".prisma/client").CommentItemType;
peerId: string;
parentID: string;
rejectionReason: import(".prisma/client").CommentRejectionReason;
authorType: import(".prisma/client").CommentAuthorType;
guestUsername: string;
guestUserImageID: string;
revisions: (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
text: import(".prisma/client").Prisma.JsonValue;
title: string;
lead: string;
commentId: string;
}, unknown> & {})[];
title: string;
lead: string;
text: import(".prisma/client").Prisma.JsonValue;
}>;