Add device and user notification modules

This commit is contained in:
faris Aljohari
2024-05-26 00:34:28 +03:00
parent 93bab79d31
commit fdab3fa687
16 changed files with 161 additions and 2 deletions

View File

@ -5,6 +5,7 @@ import { GroupDeviceEntity } from '../../group-device/entities';
import { SpaceEntity } from '../../space/entities';
import { ProductEntity } from '../../product/entities';
import { DeviceUserPermissionEntity } from '../../device-user-permission/entities';
import { DeviceNotificationEntity } from '../../device-notification/entities';
@Entity({ name: 'device' })
@Unique(['spaceDevice', 'deviceTuyaUuid'])
@ -28,7 +29,14 @@ export class DeviceEntity extends AbstractEntity<DeviceDto> {
},
)
permission: DeviceUserPermissionEntity[];
@OneToMany(
() => DeviceNotificationEntity,
(deviceUserNotification) => deviceUserNotification.device,
{
nullable: true,
},
)
deviceUserNotification: DeviceNotificationEntity[];
@OneToMany(
() => GroupDeviceEntity,
(userGroupDevices) => userGroupDevices.device,