import { request } from "@/components/service/index";

export type KubeflowRunSearchParams = {
  experimentId?: string; // 실험 ID
  page?: number; // 페이지 번호 (0부터 시작)
  size?: number; // 한 페이지당 출력 건수
  keyword?: string; // 공통 키워드 검색
  searchType?: string; // 검색 유형 (전체, 제목, 작성자 등)
  startDate?: string; // 등록일자 검색 시작 (yyyy-MM-dd)
  endDate?: string; // 등록일자 검색 종료 (yyyy-MM-dd)
  sortField?: string; // 정렬 기준 필드명
  sortDirection?: "ASC" | "DESC"; // 정렬 방향
};
export const kubeflowRunService = {
  getAll: () => {
    return request.get("/api/kubeflow/runs", {});
  },
  singleData: (runId: number) => {
    return request.get(`/api/kubeflow/runs/${runId}`, {});
  },
  search: (params?: KubeflowRunSearchParams) => {
    return request.get("/api/kubeflow/runs", params);
  },
};
