chore: Implement sample user creation script

This commit is contained in:
Faruk AYDIN
2021-10-11 16:48:52 +02:00
committed by Ali BARIN
parent 61e1488e11
commit ebaf0244a5
2 changed files with 17 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
import User from '../../src/models/user';
import '../../src/config/database';
import logger from '../../src/helpers/logger';
const userParams = {
email: 'user@automatisch.com',
password: 'sample',
};
async function createUser() {
const user = await User.query().insertAndFetch(userParams);
logger.info(`User has been saved: ${user.email}`);
}
createUser();

View File

@@ -8,8 +8,10 @@
"start": "node dist/index.js", "start": "node dist/index.js",
"test": "ava", "test": "ava",
"db:create": "ts-node ./bin/database/create.ts", "db:create": "ts-node ./bin/database/create.ts",
"db:create:user": "ts-node ./bin/database/create-user.ts",
"db:drop": "ts-node ./bin/database/drop.ts", "db:drop": "ts-node ./bin/database/drop.ts",
"db:migration:create": "knex migrate:make", "db:migration:create": "knex migrate:make",
"db:rollback": "knex migrate:rollback",
"db:migrate": "knex migrate:latest" "db:migrate": "knex migrate:latest"
}, },
"dependencies": { "dependencies": {