@wepublish/api
Version:
API core for we.publish.
40 lines (39 loc) • 1.78 kB
TypeScript
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 {};