/**
 * 모듈 시스템 타입 정의
 *
 * Phase 1: 프론트 하드코딩 industry 매핑
 * Phase 2: 백엔드 API에서 모듈 목록 수신
 * Phase 3: JSON 스키마 기반 동적 페이지 조립
 */

/** 모듈 식별자 */
export type ModuleId =
  | 'common'
  | 'production'
  | 'quality'
  | 'construction'
  | 'vehicle-management';

/** 모듈 매니페스트 — 각 모듈의 메타데이터 */
export interface ModuleManifest {
  id: ModuleId;
  name: string;
  description: string;
  /** 이 모듈이 소유하는 라우트 접두사 (예: ['/production']) */
  routePrefixes: string[];
  /** 이 모듈이 대시보드에 기여하는 섹션 키 */
  dashboardSections?: string[];
}
