diff --git a/libs/common/src/modules/space-model/entities/subspace-model/subspace-product-item-model.entity.ts b/libs/common/src/modules/space-model/entities/subspace-model/subspace-product-item-model.entity.ts index decd0a7..3821e5c 100644 --- a/libs/common/src/modules/space-model/entities/subspace-model/subspace-product-item-model.entity.ts +++ b/libs/common/src/modules/space-model/entities/subspace-model/subspace-product-item-model.entity.ts @@ -1,7 +1,8 @@ import { AbstractEntity } from '@app/common/modules/abstract/entities/abstract.entity'; -import { Entity, Column, ManyToOne } from 'typeorm'; +import { Entity, Column, ManyToOne, OneToMany } from 'typeorm'; import { SubspaceProductItemModelDto } from '../../dtos'; import { SubspaceProductModelEntity } from './subspace-product-model.entity'; +import { SubspaceProductItemEntity } from '@app/common/modules/space/entities'; @Entity({ name: 'subspace-product-item-model' }) export class SubspaceProductItemModelEntity extends AbstractEntity { @@ -18,4 +19,9 @@ export class SubspaceProductItemModelEntity extends AbstractEntity SubspaceProductItemEntity, (item) => item.model, { + nullable: true, + }) + items: SubspaceProductItemEntity[]; } diff --git a/libs/common/src/modules/space/entities/subspace/subspace-product-item.entity.ts b/libs/common/src/modules/space/entities/subspace/subspace-product-item.entity.ts index 671b046..5041053 100644 --- a/libs/common/src/modules/space/entities/subspace/subspace-product-item.entity.ts +++ b/libs/common/src/modules/space/entities/subspace/subspace-product-item.entity.ts @@ -2,6 +2,7 @@ import { AbstractEntity } from '@app/common/modules/abstract/entities/abstract.e import { SpaceProductItemDto } from '../../dtos'; import { Column, Entity, ManyToOne } from 'typeorm'; import { SubspaceProductEntity } from './subspace-product.entity'; +import { SubspaceProductItemModelEntity } from '@app/common/modules/space-model'; @Entity({ name: 'subspace-product-item' }) export class SubspaceProductItemEntity extends AbstractEntity { @@ -18,4 +19,9 @@ export class SubspaceProductItemEntity extends AbstractEntity SubspaceProductItemModelEntity, (model) => model.items, { + nullable: true, + }) + model: SubspaceProductItemModelEntity; }