import { apiGet, apiPatch, apiPost } from "./axios"; import type { ApiListResponse, Study } from "../types/api"; // Backend expects trailing slash to avoid 307 redirect export const fetchStudies = () => apiGet>("/api/v1/studies/"); export const createStudy = (payload: Partial & { code: string; name: string }) => apiPost("/api/v1/studies/", payload); export const updateStudy = (studyId: string, payload: Partial) => apiPatch(`/api/v1/studies/${studyId}`, payload); export const fetchStudyDetail = (studyId: string) => apiGet(`/api/v1/studies/${studyId}`);