diff --git a/libs/common/src/database/database.module.ts b/libs/common/src/database/database.module.ts index 1934a18..ae01e55 100644 --- a/libs/common/src/database/database.module.ts +++ b/libs/common/src/database/database.module.ts @@ -18,6 +18,7 @@ import { UserNotificationEntity } from '../modules/user/entities'; import { DeviceNotificationEntity } from '../modules/device/entities'; import { RegionEntity } from '../modules/region/entities'; import { TimeZoneEntity } from '../modules/timezone/entities'; +import { VisitorPasswordEntity } from '../modules/visitor-password/entities'; @Module({ imports: [ @@ -50,6 +51,7 @@ import { TimeZoneEntity } from '../modules/timezone/entities'; DeviceNotificationEntity, RegionEntity, TimeZoneEntity, + VisitorPasswordEntity, ], namingStrategy: new SnakeNamingStrategy(), synchronize: Boolean(JSON.parse(configService.get('DB_SYNC'))), diff --git a/libs/common/src/modules/user/entities/user.entity.ts b/libs/common/src/modules/user/entities/user.entity.ts index acc9ad7..141f5de 100644 --- a/libs/common/src/modules/user/entities/user.entity.ts +++ b/libs/common/src/modules/user/entities/user.entity.ts @@ -25,6 +25,7 @@ import { TimeZoneEntity } from '../../timezone/entities'; import { OtpType } from '../../../../src/constants/otp-type.enum'; import { RoleTypeEntity } from '../../role-type/entities'; import { SpaceEntity } from '../../space/entities'; +import { VisitorPasswordEntity } from '../../visitor-password/entities'; @Entity({ name: 'user' }) export class UserEntity extends AbstractEntity { @@ -109,6 +110,11 @@ export class UserEntity extends AbstractEntity { nullable: true, }) timezone: TimeZoneEntity; + @OneToMany( + () => VisitorPasswordEntity, + (visitorPassword) => visitorPassword.user, + ) + public visitorPasswords: VisitorPasswordEntity[]; constructor(partial: Partial) { super(); Object.assign(this, partial);