forked from Ynov/ptitspas-ynov-back
17 lines
618 B
TypeScript
17 lines
618 B
TypeScript
import { ApiProperty } from "@nestjs/swagger";
|
|
import { IsEmail, IsString, MaxLength, MinLength } from "class-validator";
|
|
|
|
export class LoginDto {
|
|
@ApiProperty({ example: 'my.user@example.com', description: "Adresse email de l'utililisateur" })
|
|
@IsEmail()
|
|
email: string;
|
|
|
|
@ApiProperty({
|
|
example: "Mon_motdepasse_fort_1234?",
|
|
description: "Mot de passe de l'utilisateur"
|
|
})
|
|
@IsString({ message: 'Le mot de passe doit etre une chaine de caracteres' })
|
|
@MinLength(8, { message: 'Le mot de passe doit contenir au moins 8 caracteres' })
|
|
@MaxLength(50)
|
|
password: string;
|
|
} |