added the relation between models and space

This commit is contained in:
hannathkadher
2024-12-11 16:06:51 +04:00
parent 88a4b26919
commit 6d8c9a0ec0
8 changed files with 64 additions and 2 deletions

View File

@ -15,6 +15,7 @@ import { SubspaceEntity } from './subspace.entity';
import { SpaceLinkEntity } from './space-link.entity';
import { SpaceProductEntity } from './space-product.entity';
import { SceneEntity } from '../../scene/entities';
import { SpaceModelEntity } from '../../space-model';
@Entity({ name: 'space' })
@Unique(['invitationCode'])
@ -98,6 +99,10 @@ export class SpaceEntity extends AbstractEntity<SpaceDto> {
@OneToMany(() => SceneEntity, (scene) => scene.space)
scenes: SceneEntity[];
@ManyToOne(() => SpaceModelEntity, { nullable: true })
@JoinColumn({ name: 'space_model_uuid' })
spaceModel?: SpaceModelEntity;
constructor(partial: Partial<SpaceEntity>) {
super();
Object.assign(this, partial);