From 678f5397270d53cdc3255b98495982bfe3043789 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Thu, 4 Dec 2025 00:11:38 +0330 Subject: [PATCH] update user entity --- src/modules/users/entities/user.entity.ts | 4 ++++ src/modules/users/user.service.ts | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/modules/users/entities/user.entity.ts b/src/modules/users/entities/user.entity.ts index 329fa20..798a60c 100644 --- a/src/modules/users/entities/user.entity.ts +++ b/src/modules/users/entities/user.entity.ts @@ -1,9 +1,13 @@ import { Entity, Property, OneToMany, Collection, Cascade } from '@mikro-orm/core'; import { BaseEntity } from '../../../common/entities/base.entity'; import { UserAddress } from './user-address.entity'; +import { Order } from 'src/modules/orders/entities/order.entity'; @Entity({ tableName: 'users' }) export class User extends BaseEntity { + @OneToMany(() => Order, order => order.user) + orders = new Collection(this); + @Property() firstName!: string; diff --git a/src/modules/users/user.service.ts b/src/modules/users/user.service.ts index 6d6bbbd..2308ee9 100644 --- a/src/modules/users/user.service.ts +++ b/src/modules/users/user.service.ts @@ -106,7 +106,13 @@ export class UserService { const offset = (page - 1) * limit; // 2. Build the 'where' filter query - const where: FilterQuery = {}; + const where: FilterQuery = { + orders: { + restaurant: { + id: restId, + }, + }, + }; // 4. Add 'search' logic (case-insensitive) if (search) {