EQuimper/nodejs-api-boilerplate

View on GitHub
src/seeds/user.seed.js

Summary

Maintainability
A
0 mins
Test Coverage
import faker from 'faker';

import User from '../models/user.model';

export async function userSeed(count) {
  const users = [];

  Array.from({ length: count || 10 }).map(() => {
    const fakeUser = {
      name: `${faker.name.firstName()} ${faker.name.lastName()}`,
      username: faker.internet.userName(),
      email: faker.internet.email(),
      password: 'password1',
    };
    return users.push(fakeUser);
  });

  return await User.insertMany(users);
}

export async function deleteUserSeed() {
  try {
    return await User.remove();
  } catch (e) {
    return e;
  }
}