RSS DEV 커뮤니티

Zod와 데이터 모델링

계획은 계층적 데이터 구조를 가진 앱을 개발하는 것입니다. 데이터 유효성 검사를 위해 Zod를 사용하여 재귀적 구조를 만듭니다. 기본 카테고리 스키마는 이름, 퍼센트, 금액 및 비율 속성으로 정의됩니다. 카테고리 유형은 동일한 카테고리 유형의 배열인 categories 속성이 추가된 기본 카테고리 스키마로 정의됩니다. 그런 다음 Zod의 lazy 함수를 사용하여 카테고리 스키마를 확장하여 categories 배열을 포함합니다. 이렇게 하면 카테고리 스키마가 완전히 초기화되기 전에 자체적으로 참조할 수 있습니다. 카테고리 스키마 유형은 카테고리 스키마의 추론된 유형으로 정의됩니다. 계층 구조를 보여주기 위해 카테고리 및 하위 카테고리가 있는 테스트 데이터 객체가 생성됩니다. 테스트 데이터 객체에는 금액, 이름, categories 및 비율 속성이 포함됩니다. 비율 속성은 이름 및 퍼센트 속성이 있는 객체의 배열입니다.
favicon
dev.to
Zod and Data modelling
기사 이미지: Zod와 데이터 모델링