Merge branch 'dev' of https://github.com/SyncrowIOT/backend into feat/link-space-to-space-model

This commit is contained in:
hannathkadher
2024-12-17 20:41:08 +04:00
66 changed files with 1051 additions and 251 deletions

View File

@ -16,6 +16,7 @@ import { SpaceLinkEntity } from './space-link.entity';
import { SpaceProductEntity } from './space-product.entity';
import { SceneEntity } from '../../scene/entities';
import { SpaceModelEntity } from '../../space-model';
import { InviteUserSpaceEntity } from '../../Invite-user/entities';
@Entity({ name: 'space' })
@Unique(['invitationCode'])
@ -103,6 +104,11 @@ export class SpaceEntity extends AbstractEntity<SpaceDto> {
@JoinColumn({ name: 'space_model_uuid' })
spaceModel?: SpaceModelEntity;
@OneToMany(
() => InviteUserSpaceEntity,
(inviteUserSpace) => inviteUserSpace.space,
)
invitedUsers: InviteUserSpaceEntity[];
constructor(partial: Partial<SpaceEntity>) {
super();
Object.assign(this, partial);