From 7567e00f8ae17673d06aebc642d1f559555ef3fc Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Sat, 6 Dec 2025 23:09:01 +0330 Subject: [PATCH] big --- src/modules/admin/repositories/admin.repository.ts | 1 + src/seeders/admins.seeder.ts | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/modules/admin/repositories/admin.repository.ts b/src/modules/admin/repositories/admin.repository.ts index 99066bc..5a1db6c 100644 --- a/src/modules/admin/repositories/admin.repository.ts +++ b/src/modules/admin/repositories/admin.repository.ts @@ -15,6 +15,7 @@ export class AdminRepository extends EntityRepository { } async findByPhoneAndRestaurantSlug(phone: string, slug: string): Promise { + console.log('phone', phone); const normalizedPhone = normalizePhone(phone); // First, find the restaurant by slug using the same repository as auth service const restaurant = await this.restRepository.findOne({ slug }); diff --git a/src/seeders/admins.seeder.ts b/src/seeders/admins.seeder.ts index fcf2463..8b8310c 100644 --- a/src/seeders/admins.seeder.ts +++ b/src/seeders/admins.seeder.ts @@ -4,13 +4,10 @@ import { AdminRole } from '../modules/admin/entities/adminRole.entity'; import { Role } from '../modules/roles/entities/role.entity'; import { Restaurant } from '../modules/restaurants/entities/restaurant.entity'; import { adminsData } from './data/admins.data'; +import { normalizePhone } from '../modules/utils/phone.util'; export class AdminsSeeder { - async run( - em: EntityManager, - rolesMap: Map, - restaurantsMap: Map, - ): Promise { + async run(em: EntityManager, rolesMap: Map, restaurantsMap: Map): Promise { for (const adminData of adminsData) { const existingAdmin = await em.findOne(Admin, { phone: adminData.phone }); if (existingAdmin) continue; @@ -18,15 +15,13 @@ export class AdminsSeeder { const role = rolesMap.get(adminData.roleName); if (!role) continue; - const restaurant = adminData.restaurantSlug - ? restaurantsMap.get(adminData.restaurantSlug) - : null; + const restaurant = adminData.restaurantSlug ? restaurantsMap.get(adminData.restaurantSlug) : null; // For restaurant role, restaurant is required if (adminData.roleName === 'restaurant' && !restaurant) continue; const admin = em.create(Admin, { - phone: adminData.phone, + phone: normalizePhone(adminData.phone), firstName: adminData.firstName, lastName: adminData.lastName, }); @@ -45,4 +40,3 @@ export class AdminsSeeder { await em.flush(); } } -