2025-01-27 17:57:51 -05:00

27 lines
702 B
JavaScript

const User = require('../src/db/models/User');
const { Model } = require('objection');
const Knex = require('knex');
const knexConfig = require('../src/config/database');
const knex = Knex(knexConfig.development);
Model.knex(knex);
const email = process.argv[2];
const password = process.argv[3];
const isAdmin = process.argv[4] === 'true';
if (!email || !password) {
console.error('Usage: node make_user.js <email> <password> [isAdmin]');
process.exit(1);
}
async function main() {
const user = await User.query().insert({
email: email,
password: password,
is_admin: isAdmin
});
console.log(`User created: ${user.email}`);
process.exit(0);
}
main();