added subspace model product and item entities

This commit is contained in:
hannathkadher
2024-12-12 16:37:49 +04:00
parent e198c081cb
commit 9fdd559b9f
7 changed files with 82 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import { Column, Entity, ManyToOne, OneToMany, Unique } from 'typeorm';
import { SubSpaceModelDto } from '../../dtos';
import { SpaceModelEntity } from '../space-model.entity';
import { SubspaceEntity } from '@app/common/modules/space/entities';
import { SubspaceProductModelEntity } from './subspace-product-model.entity';
@Entity({ name: 'subspace-model' })
@Unique(['subspaceName', 'spaceModel'])
@ -33,4 +34,13 @@ export class SubspaceModelEntity extends AbstractEntity<SubSpaceModelDto> {
cascade: true,
})
public spaces: SubspaceEntity[];
@OneToMany(
() => SubspaceProductModelEntity,
(productModel) => productModel.subspaceModel,
{
nullable: true,
},
)
public subspaceProductModels: SubspaceProductModelEntity[];
}