normalize phone
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user