typescript - Pipe-ul de validare Nestjs nu funcționează cu Graphql
Sunt nou în nestJS și am adăugat un ValidationPipe() în main.ts
app.useGlobalPipes(new ValidationPipe())
Acum folosesc decoratorii class-validator în interiorul DTO-urilor mele, dar nimic nu funcționează în acest moment. Folosesc GraphQL, dar cum am configurat deja pipe-ul la nivel global, ar trebui să funcționeze.
Mai este vreo configurație care trebuie făcută și pe care o ratez? Vă rog, ajutați-mă.
Răspuns #1
Încearcă cu transformarea:
app.useGlobalPipes(new ValidationPipe({ transform: true }));
Răspunsul #2
Acest lucru funcționează pentru mine:
import { Module } from '@nestjs/common';
import { APP_PIPE } from '@nestjs/core';
@Module({
providers: [
{
provide: APP_PIPE,
useClass: ValidationPipe,
},
],
})
export class AppModule {}
