Temp-Email-Service/scripts/delete_user.js
2025-01-27 17:57:51 -05:00

27 lines
664 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 id = process.argv[3];
if (!email && !id) {
console.error('Usage: node delete_user.js <email> || <id>');
process.exit(1);
}
async function main() {
let user;
if (id) {
user = await User.query().where('id', id).delete();
} else {
user = await User.query().where('email', email).delete();
}
console.log(`User deleted`);
process.exit(0);
}
main();