UNPKG

@wepublish/api

Version:
40 lines (39 loc) 1.78 kB
import { PrismaClient, RatingSystemType } from '@prisma/client'; import { Context } from '../../context'; type UpdateCommentRatingAnswer = { id: string; answer: string; type: RatingSystemType; }; export declare const updateRatingSystem: (ratingSystemId: string, name: string | undefined, answers: UpdateCommentRatingAnswer[] | undefined, authenticate: Context['authenticate'], ratingSystem: PrismaClient['commentRatingSystem']) => import(".prisma/client").Prisma.Prisma__CommentRatingSystemClient<{ answers: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; type: "star"; answer: string; ratingSystemId: string; }, unknown> & {})[]; } & import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; name: string; }, unknown> & {}, never, import("@prisma/client/runtime/library").DefaultArgs>; export declare const createCommentRatingAnswer: (ratingSystemId: string, type: RatingSystemType, answer: string | undefined, authenticate: Context['authenticate'], ratingAnswer: PrismaClient['commentRatingSystemAnswer']) => Promise<import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; type: "star"; answer: string; ratingSystemId: string; }, unknown> & {}>; export declare const deleteCommentRatingAnswer: (answerId: string, authenticate: Context['authenticate'], commentRatingAnswer: PrismaClient['commentRatingSystemAnswer']) => Promise<import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; type: "star"; answer: string; ratingSystemId: string; }, unknown> & {}>; export {};