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