import { ApiProperty } from "@nestjs/swagger";
import { IsEmail, IsString, MaxLength, MinLength } from "class-validator";

export class LoginDto {
    @ApiProperty({ example: 'mon.utilisateur@exemple.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;
}