14 lines
754 B
TypeScript
14 lines
754 B
TypeScript
import { apiDelete, apiGet, apiPatch, apiPost } from "./axios";
|
|
|
|
export const fetchVisits = (studyId: string, subjectId: string) =>
|
|
apiGet(`/api/v1/studies/${studyId}/subjects/${subjectId}/visits/`);
|
|
|
|
export const createVisit = (studyId: string, subjectId: string, payload: Record<string, any>) =>
|
|
apiPost(`/api/v1/studies/${studyId}/subjects/${subjectId}/visits/`, payload);
|
|
|
|
export const updateVisit = (studyId: string, subjectId: string, visitId: string, payload: Record<string, any>) =>
|
|
apiPatch(`/api/v1/studies/${studyId}/subjects/${subjectId}/visits/${visitId}`, payload);
|
|
|
|
export const deleteVisit = (studyId: string, subjectId: string, visitId: string) =>
|
|
apiDelete(`/api/v1/studies/${studyId}/subjects/${subjectId}/visits/${visitId}`);
|