import { Entity, Index, Property, Collection, OneToMany, Cascade } from '@mikro-orm/core'; import { BaseEntity } from '../../../common/entities/base.entity'; import { Icon } from './icon.entity'; @Entity({ tableName: 'icon_groups' }) export class Group extends BaseEntity { @Property() name!: string; @OneToMany(() => Icon, icon => icon.group,{ cascade: [Cascade.ALL], orphanRemoval: true, }) icons = new Collection(this); }