import { Participant, Vote, VoteType } from "@prisma/client"; import axios from "axios"; export interface AddParticipantPayload { pollId: string; name: string; votes: Array<{ optionId: string; type: VoteType }>; } export type AddParticipantResponse = Participant & { votes: Vote[]; }; export const addParticipant = async ( payload: AddParticipantPayload, ): Promise => { const res = await axios.post( `/api/poll/${payload.pollId}/participant`, payload, ); return res.data; };