import { get, post, patch } from './client.js'; export async function fetchTests(params = {}) { const query = new URLSearchParams(params).toString(); return get(query ? `/api/tests?${query}` : '/api/tests'); } export async function fetchTest(id) { return get(`/api/tests/${id}`); } export async function createTest(data) { const payload = { TestSiteCode: data.TestSiteCode, TestSiteName: data.TestSiteName, TestType: data.TestType, DisciplineID: data.DisciplineID, DepartmentID: data.DepartmentID, SeqScr: data.SeqScr, SeqRpt: data.SeqRpt, VisibleScr: data.VisibleScr ? '1' : '0', VisibleRpt: data.VisibleRpt ? '1' : '0', }; return post('/api/tests', payload); } export async function updateTest(data) { const payload = { TestSiteID: data.TestSiteID, TestSiteCode: data.TestSiteCode, TestSiteName: data.TestSiteName, TestType: data.TestType, DisciplineID: data.DisciplineID, DepartmentID: data.DepartmentID, SeqScr: data.SeqScr, SeqRpt: data.SeqRpt, VisibleScr: data.VisibleScr ? '1' : '0', VisibleRpt: data.VisibleRpt ? '1' : '0', }; return patch('/api/tests', payload); }