diff --git a/libs/common/src/modules/device/entities/device.entity.ts b/libs/common/src/modules/device/entities/device.entity.ts index 3a46e07..03a5d10 100644 --- a/libs/common/src/modules/device/entities/device.entity.ts +++ b/libs/common/src/modules/device/entities/device.entity.ts @@ -1,4 +1,4 @@ -import { Column, Entity, ManyToOne, OneToMany, Unique } from 'typeorm'; +import { Column, Entity, ManyToOne, OneToMany, Unique, Index } from 'typeorm'; import { AbstractEntity } from '../../abstract/entities/abstract.entity'; import { DeviceDto } from '../dtos/device.dto'; import { SpaceEntity } from '../../space/entities'; @@ -48,8 +48,14 @@ export class DeviceEntity extends AbstractEntity { @ManyToOne(() => ProductEntity, (product) => product.devicesProductEntity, { nullable: false, + lazy: true, }) productDevice: ProductEntity; + + @Index() + @Column({ nullable: false }) + uuid: string; + constructor(partial: Partial) { super(); Object.assign(this, partial);