summaryrefslogtreecommitdiff
path: root/config/regEvalCriteriaColumnsConfig.ts
diff options
context:
space:
mode:
Diffstat (limited to 'config/regEvalCriteriaColumnsConfig.ts')
-rw-r--r--config/regEvalCriteriaColumnsConfig.ts127
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