From b42d518ecf3605c250aadbd9eb4f79e259aeb708 Mon Sep 17 00:00:00 2001 From: dongsilove Date: Tue, 7 Apr 2026 23:14:56 +0900 Subject: [PATCH] =?UTF-8?q?wr:=20headList=20=EC=A3=BC=EC=84=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chkgdnReg/rswrtChkgdn/headList.tsx | 59 ++++++++++--------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/apps/wr/app/store/prfmncReg/chkgdnReg/rswrtChkgdn/headList.tsx b/apps/wr/app/store/prfmncReg/chkgdnReg/rswrtChkgdn/headList.tsx index 7c809d7b7..9a8b65ced 100644 --- a/apps/wr/app/store/prfmncReg/chkgdnReg/rswrtChkgdn/headList.tsx +++ b/apps/wr/app/store/prfmncReg/chkgdnReg/rswrtChkgdn/headList.tsx @@ -75,40 +75,41 @@ export const rswtrPolutionsZode = z.object({ }); export const rswtrDetailsZod = z.object({ - chkgdnDtlPk: z.string().nullish(), - chkgdnSn: z.string().nullish(), - utztnUsgCd: z.string(), - vltnDt: z.string(), - vltnMttr: z.string(), - levyAmt: z.number(), - regDt: z.string().nullish(), - rgtr: z.string().nullish(), - mdfcnDt: z.string().nullish(), - mdfr: z.string().nullish(), + chkgdnDtlPk: z.string().nullish(), // 지도점검 상세 PK + chkgdnSn: z.string().nullish(), // 지도점검 일련번호 + utztnUsgCd: z.string(), // 이용용도 코드 + vltnDt: z.string(), // 위반일 + vltnMttr: z.string(), // 위반사항 + levyAmt: z.number(), // 부과금액 + regDt: z.string().nullish(), // 등록일시 + rgtr: z.string().nullish(), // 등록자 + mdfcnDt: z.string().nullish(), // 수정일시 + mdfr: z.string().nullish(), // 수정자 }) +// 중수도 점검 데이터를 검증하는 Zod 스키마 export const rswtChkgdZod = z.object({ - chkgdnSn: z.number().nullish(), - bdstRuseFcltSn: z.number().nullish(), - chckYmd: z.string(), - prcsCpct: z.number(), - dtfcltCpct: z.number(), - spwtPositn: z.string(), - regDt: z.string().nullish(), - rgtr: z.string().nullish(), - mdfcnDt: z.string().nullish(), - mdfr: z.string().nullish(), - flg: z.string().nullable(), - anlOperCst:z.number(), - oilqMeasMthd: z.string().nullish(), - utztnUsgCd: z.string(), - building: buildingZod, - guideDetails: z.array(guideDetail), - reuseBuilding: reuseBuildingZod, + chkgdnSn: z.number().nullish(), // 점검 일련번호 + bdstRuseFcltSn: z.number().nullish(), // 재이용시설 일련번호 + chckYmd: z.string(), // 점검일자 + prcsCpct: z.number(), // 처리용량 + dtfcltCpct: z.number(), // 빗물저류조용량 + spwtPositn: z.string(), // 채수 지점 + regDt: z.string().nullish(), // 등록일시 + rgtr: z.string().nullish(), // 등록자 + mdfcnDt: z.string().nullish(), // 수정일시 + mdfr: z.string().nullish(), // 수정자 + flg: z.string().nullable(), // 플래그 + anlOperCst: z.number(), // 연간 운영비 + oilqMeasMthd: z.string().nullish(), // 유량측정방법 + utztnUsgCd: z.string(), // 이용용도 코드 + building: buildingZod, // 건물 정보 + guideDetails: z.array(guideDetail), // 가이드 점검 상세 목록 + reuseBuilding: reuseBuildingZod, // 재이용 건물 정보 rswtrDetails: z.array( rswtrDetailsZod - ), - rswtrPollutions: z.array(rswtrPolutionsZode), + ), // 점검 위반/내역 상세 배열 + rswtrPollutions: z.array(rswtrPolutionsZode), // 수질 오염 항목 배열 });