/* IMPORT */ import { RegEvalCriteriaView } from '@/db/schema'; // ---------------------------------------------------------------------------------------------------- /* TYPES */ interface RegEvalCriteriaColumnsConfig { id: keyof RegEvalCriteriaView, label: string, group?: string, excelHeader?: string, type?: string, isEssential?: boolean, }; // ---------------------------------------------------------------------------------------------------- /* COLUMN CONFIGURATION */ const regEvalCriteriaColumnsConfig: RegEvalCriteriaColumnsConfig[] = [ { id: 'category', label: '평가부문', excelHeader: 'Category', isEssential: true, }, { id: 'category2', label: '점수구분', excelHeader: 'Score Category', isEssential: true, }, { id: 'item', label: '항목', excelHeader: 'Item', isEssential: true, }, { id: 'classification', label: '구분', excelHeader: 'Classification', type: 'text', isEssential: true, }, { id: 'range', label: '범위', excelHeader: 'Range', type: 'text', isEssential: false, }, { id: 'detail', label: '평가내용', excelHeader: 'Detail', type: 'text', isEssential: true, }, { id: 'id', label: 'ID', group: 'Meta Data', excelHeader: 'ID', type: 'number', }, { id: 'criteriaId', label: '기준 ID', group: 'Meta Data', excelHeader: 'Criteria ID', type: 'number', }, { id: 'orderIndex', label: '정렬 순서', group: 'Meta Data', excelHeader: 'Order Index', type: 'number', }, { id: 'scoreEquipShip', label: '조선', group: 'Equipment Score', excelHeader: 'Equipment-Shipbuilding Score', type: 'number', isEssential: false, }, { id: 'scoreEquipMarine', label: '해양', group: 'Equipment Score', excelHeader: 'Equipment-Marine Engineering Score', type: 'number', isEssential: false, }, { id: 'scoreBulkShip', label: '조선', group: 'Bulk Score', excelHeader: 'Bulk-Shipbuilding Score', type: 'number', isEssential: false, }, { id: 'scoreBulkMarine', label: '해양', group: 'Bulk Score', excelHeader: 'Bulk-Marine Engineering Score', type: 'number', isEssential: false, }, { id: 'remarks', label: '비고', excelHeader: 'Remarks', type: 'text', isEssential: false, }, ]; // ---------------------------------------------------------------------------------------------------- /* EXPORT */ export { regEvalCriteriaColumnsConfig, type RegEvalCriteriaColumnsConfig, };