@qelos/auth
Version:
Express Passport authentication service
27 lines (26 loc) • 815 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = require("../config");
const mongoose_1 = __importDefault(require("mongoose"));
require('../server/models').connect(config_1.mongoUri);
const TENANT = process.env.TENANT;
if (!TENANT) {
console.log('you must specify the tenant you want to be removed');
process.exit(0);
}
const User = mongoose_1.default.model('User');
console.log('initiate remove tenant');
Promise.all([
User.deleteMany({ tenant: TENANT }),
])
.then(() => {
console.log('tenant deleted successfully');
process.exit(0);
})
.catch((err) => {
console.log(err);
process.exit(1);
});