import { Cascade, Entity, Property, OneToOne } from '@mikro-orm/core'; import { BaseEntity } from '../../../common/entities/base.entity'; import { Food } from '../../foods/entities/food.entity'; @Entity({ tableName: 'inventory' }) export class Inventory extends BaseEntity { @OneToOne(() => Food, { cascade: [Cascade.ALL], orphanRemoval: true, }) food!: Food; @Property({ type: 'int' }) totalStock!: number; @Property({ type: 'int' }) availableStock!: number; }