diff --git a/packages/backend/bin/database/create-user.ts b/packages/backend/bin/database/create-user.ts new file mode 100644 index 00000000..acbe9c7b --- /dev/null +++ b/packages/backend/bin/database/create-user.ts @@ -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(); diff --git a/packages/backend/package.json b/packages/backend/package.json index 01e8c954..2bd1c4a6 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -8,8 +8,10 @@ "start": "node dist/index.js", "test": "ava", "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:migration:create": "knex migrate:make", + "db:rollback": "knex migrate:rollback", "db:migrate": "knex migrate:latest" }, "dependencies": {