import { Entity, ManyToOne, Unique } from '@mikro-orm/core'; import { BaseEntity } from '../../../common/entities/base.entity'; import { User } from '../../users/entities/user.entity'; import { Product } from '../../products/entities/product.entity'; @Entity({ tableName: 'favorites' }) @Unique({ properties: ['user', 'product'] }) export class Favorite extends BaseEntity { @ManyToOne(() => User) user: User; @ManyToOne(() => Product) product: Product; }