mirror of
https://github.com/PretendoNetwork/account.git
synced 2025-04-02 11:02:15 -04:00
38 lines
1,023 B
JavaScript
38 lines
1,023 B
JavaScript
const { connect } = require('./dist/database');
|
|
const { PNID } = require('./dist/models/pnid');
|
|
const { confirm, input } = require('@inquirer/prompts');
|
|
|
|
async function bootstrap() {
|
|
await connect();
|
|
|
|
const pnidName = await input({ message: 'What PNID do you want to delete?' });
|
|
const pnid = await PNID.findOne({ username:pnidName.trim() });
|
|
if (!pnid) {
|
|
console.log("Could not find PNID");
|
|
process.exit(1);
|
|
}
|
|
|
|
console.log('Before:', pnid);
|
|
|
|
if (pnid.deleted) {
|
|
console.log("PNID is already marked as deleted");
|
|
process.exit(1);
|
|
}
|
|
|
|
const confirmed = await confirm({ message: 'Do you want to delete this PNID',default: false });
|
|
if (!confirmed) {
|
|
console.log("Aborted");
|
|
process.exit(1);
|
|
}
|
|
|
|
await pnid.scrub();
|
|
await pnid.save();
|
|
|
|
console.log('After:', pnid);
|
|
if (pnid.deleted) console.log("SUCCESSFULLY DELETED");
|
|
else console.log("COULD NOT DELETE");
|
|
|
|
process.exit(0);
|
|
}
|
|
|
|
bootstrap();
|