UNPKG

@wepublish/api

Version:
31 lines (30 loc) 1.41 kB
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; }>;