/**
 * 작업실적 조회 타입 정의
 */

import { ProcessType } from '../WorkOrders/types';

// 작업실적 데이터
export interface WorkResult {
  id: string;
  lotNo: string;              // 로트번호
  workDate: string;           // 작업일
  workOrderNo: string;        // 작업지시번호
  processType: ProcessType;   // 공정
  productName: string;        // 품목명
  specification: string;      // 규격
  productionQty: number;      // 생산수량
  goodQty: number;            // 양품수량
  defectQty: number;          // 불량수량
  defectRate: number;         // 불량률 (%)
  inspection: boolean;        // 검사
  packaging: boolean;         // 포장
  worker: string;             // 작업자
}

// 통계 데이터
export interface WorkResultStats {
  totalProduction: number;    // 총 생산수량
  totalGood: number;          // 양품수량
  totalDefect: number;        // 불량수량
  defectRate: number;         // 불량률 (%)
}