UNPKG

@wepublish/api

Version:
13 lines (12 loc) 639 B
import { PollAnswer, PollExternalVoteSource, PrismaClient, Poll, PollExternalVote, Prisma } from '@prisma/client'; import { Context } from '../../context'; export type FullPoll = Poll & { answers: (PollAnswer & { _count: Prisma.PollAnswerCountOutputType; })[]; externalVoteSources: (PollExternalVoteSource & { voteAmounts: PollExternalVote[]; })[]; }; export declare const getPoll: (id: string, poll: PrismaClient['poll']) => Promise<FullPoll | null>; export declare const userPollVote: (pollId: string, authenticateUser: Context['authenticateUser'], pollVote: PrismaClient['pollVote']) => Promise<string>;