| 123456789101112131415161718192021222324252627 |
- import { Connection } from 'typeorm';
- import * as faker from 'faker/locale/en_GB';
- import { User } from '../core/entities/User';
- import { Address } from '../core/entities/Address';
- export async function populate(connection: Connection) {
- for (let i = 0; i < 5; i++) {
- const user = new User();
- user.firstName = faker.name.firstName();
- user.lastName = faker.name.lastName();
- user.emailAddress = faker.internet.email(user.firstName, user.lastName);
- user.phoneNumber = faker.phone.phoneNumber();
- const address = new Address();
- address.fullName = `${user.firstName} ${user.lastName}`;
- address.streetLine1 = faker.address.streetAddress();
- address.city = faker.address.city();
- address.province = faker.address.county();
- address.postalCode = faker.address.zipCode();
- address.country = faker.address.countryCode();
- await connection.manager.save(address);
- user.addresses = [address];
- await connection.manager.save(user);
- }
- }
|