files
This commit is contained in:
@@ -1,15 +1,8 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
import { ApiProperty } from '@nestjs/swagger';
|
||||||
import { IsNotEmpty, IsOptional, MinLength, Validate } from 'class-validator';
|
import { IsNotEmpty, IsOptional, MinLength, Validate } from 'class-validator';
|
||||||
import { IsExist } from '../../utils/validators/is-exists.validator';
|
import { IsExist } from '../../utils/validators/is-exists.validator';
|
||||||
import { FileEntity } from '../../files/entities/file.entity';
|
|
||||||
|
|
||||||
export class AuthUpdateDto {
|
export class AuthUpdateDto {
|
||||||
@ApiProperty({ type: () => FileEntity })
|
|
||||||
@IsOptional()
|
|
||||||
@Validate(IsExist, ['FileEntity', 'id'], {
|
|
||||||
message: 'imageNotExists',
|
|
||||||
})
|
|
||||||
photo?: FileEntity;
|
|
||||||
|
|
||||||
@ApiProperty({ example: 'John' })
|
@ApiProperty({ example: 'John' })
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import {
|
|||||||
} from 'class-validator';
|
} from 'class-validator';
|
||||||
import { Status } from '../../statuses/entities/status.entity';
|
import { Status } from '../../statuses/entities/status.entity';
|
||||||
import { IsNotExist } from '../../utils/validators/is-not-exists.validator';
|
import { IsNotExist } from '../../utils/validators/is-not-exists.validator';
|
||||||
import { FileEntity } from '../../files/entities/file.entity';
|
|
||||||
import { IsExist } from '../../utils/validators/is-exists.validator';
|
import { IsExist } from '../../utils/validators/is-exists.validator';
|
||||||
|
|
||||||
export class CreateUserDto {
|
export class CreateUserDto {
|
||||||
@@ -39,13 +38,6 @@ export class CreateUserDto {
|
|||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
lastName: string | null;
|
lastName: string | null;
|
||||||
|
|
||||||
@ApiProperty({ type: () => FileEntity })
|
|
||||||
@IsOptional()
|
|
||||||
@Validate(IsExist, ['FileEntity', 'id'], {
|
|
||||||
message: 'imageNotExists',
|
|
||||||
})
|
|
||||||
photo?: FileEntity | null;
|
|
||||||
|
|
||||||
@ApiProperty({ type: Role })
|
@ApiProperty({ type: Role })
|
||||||
@Validate(IsExist, ['Role', 'id'], {
|
@Validate(IsExist, ['Role', 'id'], {
|
||||||
message: 'roleNotExists',
|
message: 'roleNotExists',
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import { Role } from '../../roles/entities/role.entity';
|
|||||||
import { IsEmail, IsOptional, MinLength, Validate } from 'class-validator';
|
import { IsEmail, IsOptional, MinLength, Validate } from 'class-validator';
|
||||||
import { Status } from '../../statuses/entities/status.entity';
|
import { Status } from '../../statuses/entities/status.entity';
|
||||||
import { IsNotExist } from '../../utils/validators/is-not-exists.validator';
|
import { IsNotExist } from '../../utils/validators/is-not-exists.validator';
|
||||||
import { FileEntity } from '../../files/entities/file.entity';
|
|
||||||
import { IsExist } from '../../utils/validators/is-exists.validator';
|
import { IsExist } from '../../utils/validators/is-exists.validator';
|
||||||
|
|
||||||
export class UpdateUserDto extends PartialType(CreateUserDto) {
|
export class UpdateUserDto extends PartialType(CreateUserDto) {
|
||||||
@@ -37,13 +36,6 @@ export class UpdateUserDto extends PartialType(CreateUserDto) {
|
|||||||
@IsOptional()
|
@IsOptional()
|
||||||
lastName?: string | null;
|
lastName?: string | null;
|
||||||
|
|
||||||
@ApiProperty({ type: () => FileEntity })
|
|
||||||
@IsOptional()
|
|
||||||
@Validate(IsExist, ['FileEntity', 'id'], {
|
|
||||||
message: 'imageNotExists',
|
|
||||||
})
|
|
||||||
photo?: FileEntity | null;
|
|
||||||
|
|
||||||
@ApiProperty({ type: Role })
|
@ApiProperty({ type: Role })
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@Validate(IsExist, ['Role', 'id'], {
|
@Validate(IsExist, ['Role', 'id'], {
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import {
|
|||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { Role } from '../../roles/entities/role.entity';
|
import { Role } from '../../roles/entities/role.entity';
|
||||||
import { Status } from '../../statuses/entities/status.entity';
|
import { Status } from '../../statuses/entities/status.entity';
|
||||||
import { FileEntity } from '../../files/entities/file.entity';
|
|
||||||
import * as bcrypt from 'bcryptjs';
|
import * as bcrypt from 'bcryptjs';
|
||||||
import { EntityHelper } from 'src/utils/entity-helper';
|
import { EntityHelper } from 'src/utils/entity-helper';
|
||||||
import { AuthProvidersEnum } from 'src/auth/auth-providers.enum';
|
import { AuthProvidersEnum } from 'src/auth/auth-providers.enum';
|
||||||
@@ -66,11 +65,6 @@ export class User extends EntityHelper {
|
|||||||
@Column({ nullable: true })
|
@Column({ nullable: true })
|
||||||
lastName: string | null;
|
lastName: string | null;
|
||||||
|
|
||||||
@ManyToOne(() => FileEntity, {
|
|
||||||
eager: true,
|
|
||||||
})
|
|
||||||
photo?: FileEntity | null;
|
|
||||||
|
|
||||||
@ManyToOne(() => Role, {
|
@ManyToOne(() => Role, {
|
||||||
eager: true,
|
eager: true,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user