41 lines
970 B
TypeScript
41 lines
970 B
TypeScript
/**
|
|
* Gene API (임시 Mock)
|
|
* TODO: 백엔드 구현 후 실제 API로 교체
|
|
*/
|
|
|
|
import apiClient from "../api-client";
|
|
|
|
export interface MarkerModel {
|
|
markerNm: string;
|
|
markerTypeCd: string; // 'QTY' | 'QLT'
|
|
markerDesc?: string;
|
|
relatedTrait?: string;
|
|
favorableAllele?: string;
|
|
}
|
|
|
|
export const geneApi = {
|
|
/**
|
|
* 전체 마커 목록 조회 (임시 빈 배열 반환)
|
|
*/
|
|
getAllMarkers: async (): Promise<MarkerModel[]> => {
|
|
// TODO: 백엔드 구현 후 실제 API 연동
|
|
return [];
|
|
},
|
|
|
|
/**
|
|
* 타입별 마커 목록 조회 (임시 빈 배열 반환)
|
|
*/
|
|
getGenesByType: async (_typeCd: string): Promise<MarkerModel[]> => {
|
|
// TODO: 백엔드 구현 후 실제 API 연동
|
|
return [];
|
|
},
|
|
|
|
/**
|
|
* 개체별 유전자(SNP) 데이터 조회 (임시 빈 배열 반환)
|
|
*/
|
|
findByCowNo: async (_cowNo: string | number): Promise<any[]> => {
|
|
// TODO: 백엔드 구현 후 실제 API 연동
|
|
return [];
|
|
},
|
|
};
|