diff --git a/src/users/dto/create-user.dto.ts b/src/users/dto/create-user.dto.ts index 4bd0c38..b64157d 100644 --- a/src/users/dto/create-user.dto.ts +++ b/src/users/dto/create-user.dto.ts @@ -1,4 +1,4 @@ -import { IsNotEmpty, IsUUID } from 'class-validator'; +import { IsNotEmpty, IsOptional, IsUUID } from 'class-validator'; import { Partner } from '../entities/partner.entity'; export class CreateUserDto { @@ -20,6 +20,15 @@ export class CreateUserDto { @IsNotEmpty() superior: boolean; + @IsOptional() + identity_number: string; + + @IsOptional() + image_identity: string; + + @IsOptional() + image_store: string; + partner: Partner; // @ValidateIf((o) => { // return !!o.superior; diff --git a/src/users/entities/user_detail.entity.ts b/src/users/entities/user_detail.entity.ts index a7ed491..ee9adeb 100644 --- a/src/users/entities/user_detail.entity.ts +++ b/src/users/entities/user_detail.entity.ts @@ -15,4 +15,19 @@ export class UserDetail { @OneToOne(() => User, (user) => user.userDetail) @JoinColumn() user: User; + + @Column({ + nullable: true, + }) + identity_number: string; + + @Column({ + nullable: true, + }) + image_identity: string; + + @Column({ + nullable: true, + }) + image_store: string; } diff --git a/src/users/users.service.ts b/src/users/users.service.ts index b799b01..87938f9 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -82,6 +82,9 @@ export class UsersService { userDetailData.name = createUserDto.name; userDetailData.phone_number = createUserDto.phone_number; userDetailData.user = userData; + userDetailData.identity_number = createUserDto.identity_number; + userDetailData.image_identity = createUserDto.image_identity; + userDetailData.image_store = createUserDto.image_store; const user_detail = await manager.insert(UserDetail, userDetailData); @@ -354,6 +357,9 @@ export class UsersService { 'userDetail.id', 'userDetail.name', 'userDetail.phone_number', + 'userDetail.identity_number', + 'userDetail.image_identity', + 'userDetail.image_store', ]) .getOne(); const coa = await this.coaService.findByUser(id, coaType.WALLET);