2.0.0 • Published 10 months ago

nestjs-class-validator-db v2.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

nestjs-class-validator-db

NPM version npm-typescriptLicense]github-license-url

Installation

  npm install nestjs-class-validator-db
  or
  yarn add nestjs-class-validator-db

Usage :

// main.ts

import { useContainer } from 'class-validator'

async function bootstrap() {
    const app = await NestFactory.create(AppModule)
    app.useGlobalPipes(new ValidationPipe())
    useContainer(app.select(AppModule), { fallbackOnErrors: true })
    ...
}
bootstrap()
// app.module.ts

import { DbClassValidatorModule } from 'nestjs-class-validator-db'

@Module({
  imports: [
    ...
    DbClassValidatorModule
  ],
    ...
})
export class AppModule {}
// x.dto.ts

import { IsUnique } from 'nestjs-class-validator-db'
import { User } from '../entities/user.entity'

export class UserDto {
    @IsUnique(User)
    @IsEmail()
    email: string
}
2.0.0

10 months ago

1.0.0

1 year ago