summaryrefslogtreecommitdiff
path: root/config/techVendorContactsColumnsConfig.ts
diff options
context:
space:
mode:
Diffstat (limited to 'config/techVendorContactsColumnsConfig.ts')
-rw-r--r--config/techVendorContactsColumnsConfig.ts88
1 files changed, 44 insertions, 44 deletions
diff --git a/config/techVendorContactsColumnsConfig.ts b/config/techVendorContactsColumnsConfig.ts
index e1afe200..4de48c81 100644
--- a/config/techVendorContactsColumnsConfig.ts
+++ b/config/techVendorContactsColumnsConfig.ts
@@ -1,70 +1,70 @@
-import { TechVendorContact } from "@/db/schema/techVendors";
+import { TechVendorContact } from "@/db/schema/techVendors"
-/**
- * 테이블/엑셀에 보여줄 컬럼 한 칸을 어떻게 렌더링할지 결정하는 설정
- */
-export interface TechVendorColumnConfig {
- /**
- * TechVendorContact 객체의 어느 필드를 표시할지
- */
- id: keyof TechVendorContact;
-
- /** 화면·엑셀에서 보여줄 컬럼명 */
- label: string;
-
- /** (선택) 그룹핑/카테고리 */
- group?: string;
-
- /** (선택) Excel에서의 헤더 */
- excelHeader?: string;
-
- /** (선택) 데이터 타입(예: date, string, number 등), 포맷 지정용 */
- type?: string;
+export interface TechVendorContactColumnConfig {
+ id: keyof TechVendorContact
+ label: string
+ group?: string
+ excelHeader?: string
+ type?: string
}
-/**
- * Tech Vendor Contacts 테이블에서
- * 어떤 컬럼들을 어떤 순서로 표시할 것인지 정의.
- */
-export const techVendorContactsColumnsConfig: TechVendorColumnConfig[] = [
+export const techVendorContactsColumnsConfig: TechVendorContactColumnConfig[] = [
+ // 기본 정보
{
id: "contactName",
- label: "Contact Name",
- excelHeader: "Contact Name",
+ label: "담당자명",
+ type: "text",
+ group: "기본 정보",
+ excelHeader: "담당자명",
},
{
id: "contactPosition",
- label: "Contact Position",
- excelHeader: "Contact Position",
+ label: "직책",
+ type: "text",
+ group: "기본 정보",
+ excelHeader: "직책",
},
{
id: "contactEmail",
- label: "Contact Email",
- excelHeader: "Contact Email",
+ label: "이메일",
+ type: "email",
+ group: "연락처",
+ excelHeader: "이메일",
},
{
id: "contactPhone",
- label: "Contact Phone",
- excelHeader: "Contact Phone",
+ label: "전화번호",
+ type: "text",
+ group: "연락처",
+ excelHeader: "전화번호",
},
{
- id: "country",
- label: "Country",
- excelHeader: "Country",
+ id: "contactCountry",
+ label: "국가",
+ type: "text",
+ group: "기본 정보",
+ excelHeader: "국가",
},
{
id: "isPrimary",
- label: "isPrimary",
- excelHeader: "isPrimary",
+ label: "주담당자",
+ type: "boolean",
+ group: "기본 정보",
+ excelHeader: "주담당자",
},
+ // 시스템 정보
{
id: "createdAt",
- label: "Created At",
- excelHeader: "Created At",
+ label: "생성일",
+ type: "date",
+ group: "시스템 정보",
+ excelHeader: "생성일",
},
{
id: "updatedAt",
- label: "Updated At",
- excelHeader: "Updated At",
+ label: "수정일",
+ type: "date",
+ group: "시스템 정보",
+ excelHeader: "수정일",
},
-]; \ No newline at end of file
+] \ No newline at end of file