diff options
Diffstat (limited to 'config/regEvalCriteriaColumnsConfig.ts')
| -rw-r--r-- | config/regEvalCriteriaColumnsConfig.ts | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/config/regEvalCriteriaColumnsConfig.ts b/config/regEvalCriteriaColumnsConfig.ts new file mode 100644 index 00000000..c5a9f8a9 --- /dev/null +++ b/config/regEvalCriteriaColumnsConfig.ts @@ -0,0 +1,127 @@ +/* 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, +};
\ No newline at end of file |
