import type { ChecklistWorkStatus } from '@/mock/relay.mock'

// 작업자 진행상태(대기/진행 중/완료) 라벨·색 — 단일 진실 공급원(SSOT).
// StatusSelect(드롭다운)·업무 상세(보고서)에서 공통 사용한다.
export interface WorkStatusMeta {
  label: string
  color: string
  weak: string
}

export const WORK_STATUS_META: Record<ChecklistWorkStatus, WorkStatusMeta> = {
  todo: { label: '대기', color: '#9298a3', weak: '#eef0f2' },
  doing: { label: '진행 중', color: '#2563eb', weak: '#e9f0fd' },
  done: { label: '완료', color: '#1f9d57', weak: '#e7f5ed' },
}

// 표시 순서(대기 → 진행 중 → 완료)
export const WORK_STATUS_ORDER: ChecklistWorkStatus[] = ['todo', 'doing', 'done']
