Toolverse
Wszystkie skille

zod-patterns

autor: mx-space

Gotowe wzorce Zod do walidacji schematów w projektach NestJS – szybka budowa DTO i validatorów.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
4

O skillu

Zod Patterns to zbiór schematów walidacyjnych przygotowanych dla projektu MX Space. Zawiera gotowe wzorce do tworzenia DTO, schematów walidacyjnych i obsługi weryfikacji żądań w NestJS. Znajdziesz tu niestandardowe walidatory (MongoDB ObjectId, unikalne tablice, daty), możliwość rozszerzania schematów bazowych oraz typowe pattern'y takie jak pola opcjonalne z wartościami domyślnymi, preprocessing danych czy typy unijne. Idealne dla developerów pracujących z TypeScript i NestJS, którzy chcą przyspieszyć implementację walidacji.

Jak używać

  1. Zaimportuj Zod i funkcję createZodDto z biblioteki nestjs-zod do swojego pliku schematów. 2. Zdefiniuj schemat za pomocą z.object(), określając pola i ich reguły walidacji (np. z.string().email() dla emaila, z.number().int().positive() dla liczb dodatnich). 3. Utwórz klasę DTO rozszerzającą createZodDto z Twoim schematem – będzie to Twój typ danych do transferu. 4. Dla operacji aktualizacyjnych stwórz PartialDto rozszerzające createZodDto ze schematem .partial(), aby pola były opcjonalne. 5. Jeśli potrzebujesz niestandardowych walidatorów (jak zMongoId, zNonEmptyString czy zArrayUnique), zaimportuj je z apps/core/src/shared/schema/base.schema.ts i użyj w swoim schemacie. 6. Rozszerzaj istniejące schematy bazowe (np. WriteBaseSchema) za pomocą .extend(), aby dodać nowe pola do już zdefiniowanych struktur – oszczędza to powtarzanie kodu.

Podobne skille