Схема тела запроса в Nest
Пусть правила для тела запроса нужно записать отдельно от контроллера. Без библиотеки схемы приходится повторять проверки вручную в каждом методе, и правила быстро расходятся.
Схема - это описание объекта: имена
полей и тип каждого значения. В Zod
его экспортируют константой, чтобы
позже передать в канал проверки.
Пакет ставят один раз в проект.
Два строковых поля в схеме пока
не привязаны к маршруту: канал
на Body подключат позже.
npm install zod
Покажем на примере постов:
import { z } from 'zod';
export const createPostSchema = z.object({
title: z.string(),
text: z.string(),
});
Опишите схему нового работника с двумя строковыми полями в отдельном файле.