// 노임관리 타입 정의

// 구분 타입
export type LaborCategory = '작업반장' | '작업자' | '가로' | '세로할증';

// 상태 타입
export type LaborStatus = '사용' | '중지';

// 정렬 타입
export type SortOrder = '최신순' | '등록순';

// 노임 데이터 타입
export interface Labor {
  id: string;
  laborNumber: string;
  category: LaborCategory;
  minM: number;
  maxM: number;
  laborPrice: number | null;
  status: LaborStatus;
  createdAt: string;
  updatedAt: string;
}

// 노임 목록 조회 파라미터
export interface LaborListParams {
  startDate?: string;
  endDate?: string;
  search?: string;
  category?: LaborCategory | 'all';
  status?: LaborStatus | 'all';
  sortOrder?: SortOrder;
  page?: number;
  limit?: number;
}

// 노임 등록/수정 폼 데이터
export interface LaborFormData {
  laborNumber: string;
  category: LaborCategory;
  minM: number;
  maxM: number;
  laborPrice: number | null;
  status: LaborStatus;
}

// 노임 통계
export interface LaborStats {
  total: number;
  active: number;
}