Files
Picsur/src/auth/auth.dto.ts

39 lines
561 B
TypeScript
Raw Normal View History

2022-02-21 14:53:21 +01:00
import {
IsBoolean,
IsNotEmpty,
IsOptional,
IsString,
ValidateNested,
} from 'class-validator';
import { User } from 'src/users/user.dto';
export class LoginResponseDto {
@IsString()
access_token: string;
}
export class RegisterRequestDto {
@IsString()
@IsNotEmpty()
username: string;
@IsString()
@IsNotEmpty()
password: string;
@IsBoolean()
@IsOptional()
isAdmin?: boolean;
}
export class DeleteRequestDto {
@IsString()
@IsNotEmpty()
username: string;
}
export class JwtDataDto {
@ValidateNested()
user: User;
}