From fabc663021d8609d4732726797eef4ddb905f038 Mon Sep 17 00:00:00 2001 From: caturbgs Date: Thu, 16 Dec 2021 15:34:19 +0700 Subject: [PATCH] fix: user detail relations --- src/users/entities/user.entity.ts | 8 ++++---- src/users/entities/user_detail.entity.ts | 10 ++++------ src/users/users.service.ts | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts index 2bd222c..4f6427f 100644 --- a/src/users/entities/user.entity.ts +++ b/src/users/entities/user.entity.ts @@ -1,13 +1,12 @@ import { Roles } from 'src/configurable/entities/roles.entity'; import { - Entity, Column, - PrimaryGeneratedColumn, + Entity, ManyToOne, OneToOne, + PrimaryGeneratedColumn, } from 'typeorm'; import { BaseModel } from '../../config/basemodel.entity'; -import { hashPassword } from '../../helper/hash_password'; import { Partner } from './partner.entity'; import { UserDetail } from './user_detail.entity'; import { COA } from '../../transaction/entities/coa.entity'; @@ -59,7 +58,8 @@ export class User extends BaseModel { ) partner: Partner; - user_detail: UserDetail; + @OneToOne(() => UserDetail, (userDetail) => userDetail.user) + userDetail: UserDetail; coa: COA; } diff --git a/src/users/entities/user_detail.entity.ts b/src/users/entities/user_detail.entity.ts index 2628685..cb67b8c 100644 --- a/src/users/entities/user_detail.entity.ts +++ b/src/users/entities/user_detail.entity.ts @@ -1,12 +1,10 @@ import { - Entity, Column, - PrimaryGeneratedColumn, - OneToOne, - ManyToOne, + Entity, JoinColumn, + OneToOne, + PrimaryGeneratedColumn, } from 'typeorm'; -import { accountType } from '../../helper/enum-list'; import { User } from './user.entity'; @Entity() @@ -20,7 +18,7 @@ export class UserDetail { @Column() phone_number: string; - @OneToOne(() => User) + @OneToOne(() => User, (user) => user.userDetail) @JoinColumn() user: User; } diff --git a/src/users/users.service.ts b/src/users/users.service.ts index a4c1aa2..d26d7ef 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -223,7 +223,7 @@ export class UsersService { where: { id: id, }, - relations: ['roles', 'superior'], + relations: ['roles', 'superior', 'userDetail'], }); return {