Estoy usando el paquete npm class-validator y me gustaría validar que la propiedad de tipo del cuerpo de la solicitud coincida con una 'organización' o un 'estudiante'.
¿Cómo haría esto con este paquete?
Esto no funciona:
@IsIn(['organization', 'student']) type: stringEjemplo de cuerpo de solicitud:
{ "type": "organization", "email": "email@email.com", "password": "veryscretpwd" }Puedes usar algo como esto en tu clase de modelo.
{ "type": { type: String, enum: ['organization', 'student'], required: [true, 'Type is required.'] }, "email": ... }En lugar de @IsIn use enum.