import { api } from "@/lib/api-client"; import type { AdaptiveDashboardMetrics, AdaptiveEngineStudentRow, AdaptiveThresholdSettings, StudentAbilityModel, StudentAdaptiveSignal, } from "@/types"; import type { ApiSuccessResponse } from "@/types"; export const adaptiveEngineService = { getDashboard: () => api.get("/adaptive/dashboard"), getStudents: (params?: { page?: number; limit?: number }) => api.get<{ data: AdaptiveEngineStudentRow[]; pagination?: { total: number; page: number } }>( "/adaptive/students", params as Record, ), getStudentSignals: (studentId: number) => api.get(`/adaptive/student/${studentId}/signals`), getStudentAbility: (studentId: number) => api.get(`/adaptive/student/${studentId}/ability`), getSettings: () => api.get("/adaptive/settings"), updateSettings: (data: AdaptiveThresholdSettings) => api.put("/adaptive/settings", data), };