import { Event, Participant } from "@repo/db"; import axios from "axios"; export const eventCompleted = (event: Event, participant?: Participant) => { if (!participant) return false; if (event.finisherMoodleCourseId && !participant.finisherMoodleCurseCompleted) return false; if (event.hasPresenceEvents && !participant.attended) return false; return true; }; export const handleParticipantFinished = async (participantId: string) => axios.post(`${process.env.NEXT_PUBLIC_HUB_SERVER_URL}/event/handle-participant-finished`, { participantId, }); export const checkMoodleResults = async (participantId: string) => axios.post(`${process.env.NEXT_PUBLIC_HUB_SERVER_URL}/event/check-moodle-results`, { participantId, }); export const handleParticipantEnrolled = async (participantId: string) => axios.post(`${process.env.NEXT_PUBLIC_HUB_SERVER_URL}/event/handle-participant-enrolled`, { participantId, });