Add GroupDeviceEntity and related modules

This commit is contained in:
faris Aljohari
2024-04-18 10:44:34 +03:00
parent c805f9d2af
commit 239dbc84b1
10 changed files with 87 additions and 2 deletions

View File

@ -2,6 +2,7 @@ import { Column, Entity, OneToMany } from 'typeorm';
import { AbstractEntity } from '../../abstract/entities/abstract.entity';
import { DeviceDto } from '../dtos/device.dto';
import { DeviceUserPermissionEntity } from './device-user-type.entity';
import { GroupDeviceEntity } from '../../group-device/entities';
@Entity({ name: 'device' })
export class DeviceEntity extends AbstractEntity<DeviceDto> {
@ -37,6 +38,12 @@ export class DeviceEntity extends AbstractEntity<DeviceDto> {
)
permission: DeviceUserPermissionEntity[];
@OneToMany(
() => GroupDeviceEntity,
(userGroupDevices) => userGroupDevices.device,
)
userGroupDevices: GroupDeviceEntity[];
constructor(partial: Partial<DeviceEntity>) {
super();
Object.assign(this, partial);