미사용 파일정리

This commit is contained in:
2025-12-24 08:25:44 +09:00
parent 1644fcf241
commit 05d89fdfcd
120 changed files with 817 additions and 85913 deletions

View File

@@ -1,9 +1,5 @@
import apiClient from "../api-client";
import {
GenomeTrait,
GeneticAbility,
GeneticAbilityRequest,
} from "@/types/genome.types";
import { GenomeTrait } from "@/types/genome.types";
export interface CategoryAverageDto {
category: string;
@@ -64,13 +60,6 @@ export interface GenomeRequestDto {
}
export const genomeApi = {
/**
* GET /genome - 모든 유전체 데이터 조회
*/
findAll: async (): Promise<GenomeTrait[]> => {
return await apiClient.get("/genome");
},
/**
* GET /genome/request/:cowNo - 개체식별번호로 유전체 분석 의뢰 정보 조회
*
@@ -89,19 +78,6 @@ export const genomeApi = {
return await apiClient.get(`/genome/${cowNo}`);
},
/**
* POST /genome/:cowNo/genetic-ability - 개체의 유전능력 평가 조회
*
* @param cowNo - 개체 번호
* @param request - 사용자가 선택한 유전체 형질과 가중치
*/
getGeneticAbility: async (
cowNo: string | number,
request: GeneticAbilityRequest = {}
): Promise<GeneticAbility> => {
return await apiClient.post(`/genome/${cowNo}/genetic-ability`, request);
},
/**
* GET /genome/comparison-averages/:cowNo - 전국/지역/농장 카테고리별 평균 비교
*
@@ -155,13 +131,6 @@ export const genomeApi = {
return await apiClient.get(`/genome/dashboard-stats/${farmNo}`);
},
/**
* GET /genome/farm-trait-comparison/:farmNo - 농가별 형질 비교 (농가 vs 지역 vs 전국)
*/
getFarmTraitComparison: async (farmNo: number): Promise<FarmTraitComparisonDto> => {
return await apiClient.get(`/genome/farm-trait-comparison/${farmNo}`);
},
/**
* GET /genome/farm-region-ranking/:farmNo - 농가의 보은군 내 순위 조회 (대시보드용)
*/
@@ -252,33 +221,6 @@ export interface FarmRegionRankingDto {
regionCowCount: number;
}
/**
* 농가별 형질 비교 데이터 타입
*/
export interface FarmTraitComparisonDto {
farmName: string;
regionName: string;
totalFarmAnimals: number;
totalRegionAnimals: number;
traits: {
traitName: string;
category: string;
// 농가 데이터
farmAvgEbv: number;
farmCount: number;
farmPercentile: number;
// 지역 데이터
regionAvgEbv: number;
regionCount: number;
// 전국 데이터
nationAvgEbv: number;
nationCount: number;
// 비교
diffFromRegion: number;
diffFromNation: number;
}[];
}
/**
* 대시보드 통계 데이터 타입
*/