import { apiDelete, apiGet, apiPatch, apiPost } from "./axios"; export const listSubjectHistories = (studyId: string, subjectId: string, params?: Record) => apiGet(`/api/v1/studies/${studyId}/subjects/${subjectId}/histories`, { params }); export const getSubjectHistory = (studyId: string, subjectId: string, historyId: string) => apiGet(`/api/v1/studies/${studyId}/subjects/${subjectId}/histories/${historyId}`); export const createSubjectHistory = (studyId: string, subjectId: string, payload: Record) => apiPost(`/api/v1/studies/${studyId}/subjects/${subjectId}/histories`, payload); export const updateSubjectHistory = ( studyId: string, subjectId: string, historyId: string, payload: Record ) => apiPatch(`/api/v1/studies/${studyId}/subjects/${subjectId}/histories/${historyId}`, payload); export const deleteSubjectHistory = (studyId: string, subjectId: string, historyId: string) => apiDelete(`/api/v1/studies/${studyId}/subjects/${subjectId}/histories/${historyId}`);