import { apiGet, apiPost, apiPatch } from "./axios"; import type { ApiListResponse } from "../types/api"; export const fetchSubjects = (studyId: string, params?: Record) => apiGet>(`/api/v1/studies/${studyId}/subjects/`, { params }); export const createSubject = (studyId: string, payload: Record) => apiPost(`/api/v1/studies/${studyId}/subjects/`, payload); export const updateSubject = (studyId: string, subjectId: string, payload: Record) => apiPatch(`/api/v1/studies/${studyId}/subjects/${subjectId}`, payload);