// 품목관리 상수 정의

import type { ItemType, OrderType, ItemStatus } from './types';

// 물품유형 옵션
export const ITEM_TYPE_OPTIONS: { value: ItemType | 'all'; label: string }[] = [
  { value: 'all', label: '전체' },
  { value: '제품', label: '제품' },
  { value: '부품', label: '부품' },
  { value: '소모품', label: '소모품' },
  { value: '공과', label: '공과' },
];

// 규격 필터 옵션 (규격 있음/없음)
export const SPECIFICATION_OPTIONS: { value: string; label: string }[] = [
  { value: 'all', label: '전체' },
];

// 구분(발주유형) 옵션
export const ORDER_TYPE_OPTIONS: { value: OrderType | 'all'; label: string }[] = [
  { value: 'all', label: '전체' },
  { value: '경품발주', label: '경품발주' },
  { value: '원자재발주', label: '원자재발주' },
  { value: '외주발주', label: '외주발주' },
];

// 상태 옵션
export const STATUS_OPTIONS: { value: ItemStatus | 'all'; label: string }[] = [
  { value: 'all', label: '전체' },
  { value: '사용', label: '사용' },
  { value: '중지', label: '중지' },
];

// 정렬 옵션
export const SORT_OPTIONS: { value: 'latest' | 'oldest'; label: string }[] = [
  { value: 'latest', label: '최신순' },
  { value: 'oldest', label: '등록순' },
];

// 단위 옵션
export const UNIT_OPTIONS = ['SET', 'EA', 'BOX', 'KG', 'M', 'L'];

// 페이지당 항목 수
export const ITEMS_PER_PAGE = 20;
