normalize phone

This commit is contained in:
2025-12-06 22:42:26 +03:30
parent 3978065400
commit 01631c147a
9 changed files with 100 additions and 27 deletions
+5 -3
View File
@@ -3,6 +3,7 @@ import { User } from '../modules/users/entities/user.entity';
import { UserAddress } from '../modules/users/entities/user-address.entity';
import { usersData } from './data/users.data';
import { userAddressesData } from './data/user-addresses.data';
import { normalizePhone } from '../modules/utils/phone.util';
export class UsersSeeder {
async run(em: EntityManager): Promise<Map<string, User>> {
@@ -10,10 +11,11 @@ export class UsersSeeder {
// Create users
for (const userData of usersData) {
let user = await em.findOne(User, { phone: userData.phone });
const normalizedPhone = normalizePhone(userData.phone);
let user = await em.findOne(User, { phone: normalizedPhone });
if (!user) {
user = em.create(User, {
phone: userData.phone,
phone: normalizedPhone, // Use normalized phone
firstName: userData.firstName,
lastName: userData.lastName,
birthDate: new Date(userData.birthDate),
@@ -25,7 +27,7 @@ export class UsersSeeder {
});
em.persist(user);
}
usersMap.set(userData.phone, user);
usersMap.set(normalizedPhone, user); // Use normalized phone as key
}
await em.flush();