web-service/apps/auth/src/database/seeds/initial-users.ts

22 lines
528 B
TypeScript

import { hash } from 'bcrypt';
import { Knex } from 'knex';
export async function seed(knex: Knex): Promise<void> {
const userExists = await knex('users').where({ username: 'freeblox' });
if (userExists?.length) return;
await knex('users').insert([
{
username: 'freeblox',
email: 'freeblox@icynet.eu',
phone: null,
country: 'ee',
language: 'en',
password: await hash('FBLXAdmin123', 12),
display_name: 'Freeblox',
verified: true,
activated: true,
},
]);
}