37 строки
963 B
JavaScript
37 строки
963 B
JavaScript
'use strict'
|
|
|
|
const readline = require('readline')
|
|
|
|
const DB = require('../db/DB')
|
|
|
|
/**
|
|
* OBSOLETE
|
|
* One-off script that deletes a subscriber record from the subscriber table
|
|
*/
|
|
const rl = readline.createInterface({
|
|
input: process.stdin,
|
|
output: process.stdout
|
|
});
|
|
|
|
(async () => {
|
|
rl.question('What FXA primary email address? ', firstAnswer => {
|
|
rl.question('Please re-type the email address to confirm. ', async (secondAnswer) => {
|
|
if (firstAnswer !== secondAnswer) {
|
|
console.error('Email addresses do not match.')
|
|
process.exit(1)
|
|
}
|
|
|
|
const subscriber = await DB.getSubscriberByEmail(secondAnswer)
|
|
if (!subscriber) {
|
|
console.error('Could not find subscriber.')
|
|
process.exit(1)
|
|
}
|
|
|
|
await DB.deleteEmailAddressesByUid(subscriber.id)
|
|
await DB.deleteSubscriber(subscriber)
|
|
console.log('Deleted email_addresses and subscribers records.')
|
|
process.exit()
|
|
})
|
|
})
|
|
})()
|