This commit is contained in:
2024-09-06 23:13:44 +04:00
parent 2b2018c317
commit 31906fbbd1
29 changed files with 2061 additions and 90 deletions

22
src/dto/auth.dto.ts Normal file
View File

@@ -0,0 +1,22 @@
import { ApiProperty, PickType } from "@nestjs/swagger";
import { UserDto } from "./user.dto";
import { IsString } from "class-validator";
export class SignInDto extends PickType(UserDto, ["username"]) {
@ApiProperty({ description: "Пароль в исходном виде" })
@IsString()
password: string;
}
export class SignInResultDto extends PickType(UserDto, [
"id",
"access_token",
]) {}
export class SignUpDto extends SignInDto {}
export class SignUpResultDto extends SignInResultDto {}
export class UpdateTokenDto extends PickType(UserDto, ["access_token"]) {}
export class UpdateTokenResultDto extends UpdateTokenDto {}