22 lines
528 B
TypeScript
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,
|
|
},
|
|
]);
|
|
}
|