NestJS · Senior · Pytanie 75 z 75
Dlaczego globalny ClassSerializerInterceptor może nie ukrywać pól, gdy zwracasz wyniki z Prismy?
- 1Prisma szyfruje pola
- 2Interceptor działa tylko z GraphQL
- ✓Poprawna odpowiedź: Prisma zwraca zwykłe obiekty, a nie instancje klas, więc dekoratory
class-transformernie działają; mapuj na klasy odpowiedzi albo wybieraj pola jawnie
Wyjaśnienie
Z Prismą select lub omit w zapytaniu to najpewniejszy sposób, żeby nigdy nie pobierać wrażliwych pól.