import { Knex } from "knex"; import { TABLES } from "../migrations/20220909124937_create-tables"; import { hashPassword } from "../utilis/hashData"; import { faker } from '@faker-js/faker'; export async function seed(knex: Knex): Promise { // Deletes ALL existing entries await knex(TABLES.POSTS).del(); await knex(TABLES.USERS).del(); // Inserts seed entries const userData = [{ username: "admin", email: "admin@gmail.com", password: await hashPassword("123") }]; for(let i = 0; i < 6; i ++){ userData.push({ username: faker.name.firstName(), email: faker.internet.email(), password: await hashPassword( faker.internet.password() ) }) } await knex(TABLES.USERS).insert(userData); };