Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const prepareServer = async (options?: { migrate: boolean }) => {
const settings = await bootstrapApp();
if (options && options.migrate) {
await migrateDatabase(settings.connection);
}
setConnection(settings.connection);
return settings;
};
import Faker from 'faker';
import { define } from 'typeorm-seeding';
import { Chapter } from '../models/Chapter';
import { User } from '../models/User';
import { Location } from '../models/Location';
define(Chapter, (
faker: typeof Faker,
params: { creator: User; location: Location },
) => {
const { creator, location } = params;
const name = faker.company.companyName();
const description = faker.lorem.words();
const category = faker.lorem.word();
const details = {
email: faker.internet.email(),
};
const chapter = new Chapter({
name,
description,
category,
import Faker from 'faker';
import { define } from 'typeorm-seeding';
import { User } from '../models/User';
define(User, (faker: typeof Faker) => {
const user = new User({
email: faker.internet.email(),
first_name: faker.name.firstName(),
last_name: faker.name.lastName(),
});
return user;
});
public async seed(factory: Factory, connection: Connection): Promise {
const em = connection.createEntityManager();
await times(10, async (n) => {
const pet = await factory(Pet)().seed();
const user = await factory(User)().make();
user.pets = [pet];
return await em.save(user);
});
}