|
import {
|
|
IsEmail,
|
|
IsNotEmpty,
|
|
IsOptional,
|
|
IsString,
|
|
ValidateNested,
|
|
} from 'class-validator';
|
|
export class UpdateProfileDto {
|
|
@IsOptional()
|
|
firstName: string;
|
|
|
|
@IsOptional()
|
|
lastName: string;
|
|
|
|
@IsOptional()
|
|
username: string;
|
|
|
|
@IsOptional()
|
|
email: string;
|
|
|
|
avatar: any;
|
|
ats: any;
|
|
}
|
|
|
|
export class updatePasswordDto {
|
|
@IsNotEmpty()
|
|
password: string;
|
|
|
|
@IsNotEmpty()
|
|
newPassword: string;
|
|
|
|
@IsNotEmpty()
|
|
confirmPassword: string;
|
|
}
|
|
|
|
export class addRemoveFriendDto {
|
|
@IsNotEmpty()
|
|
userId: string;
|
|
|
|
@IsNotEmpty()
|
|
type: string;
|
|
}
|
|
export class validateEmailDto {
|
|
@IsString()
|
|
identifier: string;
|
|
}
|
|
export class NewsletterDto {
|
|
@IsString()
|
|
email: string;
|
|
}
|
|
export class validateEmailRegDto {
|
|
@IsString()
|
|
@IsEmail()
|
|
email: string;
|
|
}
|
|
|