summaryrefslogtreecommitdiff
path: root/config/vendorColumnsConfig.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
commitef4c533ebacc2cdc97e518f30e9a9350004fcdfb (patch)
tree345251a3ed0f4429716fa5edaa31024d8f4cb560 /config/vendorColumnsConfig.ts
parent9ceed79cf32c896f8a998399bf1b296506b2cd4a (diff)
~20250428 작업사항
Diffstat (limited to 'config/vendorColumnsConfig.ts')
-rw-r--r--config/vendorColumnsConfig.ts63
1 files changed, 46 insertions, 17 deletions
diff --git a/config/vendorColumnsConfig.ts b/config/vendorColumnsConfig.ts
index f35ea0cb..392a56f0 100644
--- a/config/vendorColumnsConfig.ts
+++ b/config/vendorColumnsConfig.ts
@@ -1,4 +1,4 @@
-import { Vendor } from "@/db/schema/vendors";
+import { VendorWithType } from "@/db/schema/vendors";
/**
* 테이블/엑셀에 보여줄 컬럼 한 칸을 어떻게 렌더링할지 결정하는 설정
@@ -7,7 +7,7 @@ export interface VendorColumnConfig {
/**
* "조인 결과" 객체(UserWithCompanyAndRoles)의 어느 필드를 표시할지
*/
- id: keyof Vendor;
+ id: keyof VendorWithType;
/** 화면·엑셀에서 보여줄 컬럼명 */
label: string;
@@ -28,43 +28,72 @@ export interface VendorColumnConfig {
*/
export const vendorColumnsConfig: VendorColumnConfig[] = [
{
+ id: "vendorCode",
+ label: "업체 코드",
+ excelHeader: "업체 코드",
+ },
+
+ {
id: "vendorName",
- label: "Vendor Name",
- excelHeader: "Vendor Name",
+ label: "업체명",
+ excelHeader: "업체명",
},
+
{
- id: "vendorCode",
- label: "Vendor Code",
- excelHeader: "Vendor Code",
+ id: "vendorTypeName",
+ label: "업체 유형",
+ excelHeader: "업체 유형",
+ // group: "업체 정보",
+ type: "string",
+ },
+
+ // 업체 분류 컬럼 추가 (원하는 경우)
+ {
+ id: "vendorCategory",
+ label: "업체 분류",
+ excelHeader: "업체 분류",
+ // group: "업체 정보",
+ type: "string",
},
{
id: "address",
- label: "address",
- excelHeader: "address",
+ label: "주소",
+ excelHeader: "주소",
},
{
id: "country",
- label: "country",
- excelHeader: "country",
+ label: "국가",
+ excelHeader: "국가",
// type: "string[]", // 필요하면 추가
},
// 필요 시 createdAt도 조인해서 가져왔다면 아래처럼 추가
{
id: "email",
- label: "email",
- excelHeader: "email",
+ label: "이메일",
+ excelHeader: "이메일",
// group: "Metadata",
},
{
id: "website",
- label: "website",
- excelHeader: "website",
+ label: "웹사이트",
+ excelHeader: "웹사이트",
+ // group: "Metadata",
+ }, {
+ id: "creditRating",
+ label: "신용평가등급",
+ excelHeader: "신용평가등급",
+ // group: "Metadata",
+ },
+ {
+ id: "cashFlowRating",
+ label: "현금흐름등급",
+ excelHeader: "웹사이트",
// group: "Metadata",
},
{
id: "status",
- label: "status",
- excelHeader: "status",
+ label: "업체 승인 상태",
+ excelHeader: "업체 승인 상태",
// group: "Metadata",
},
]; \ No newline at end of file