@qelos/content
Version:
Content API for qelos platform
32 lines (25 loc) • 754 B
JavaScript
const config = require('../config');
const mongoose = require('mongoose');
require("../server/models").connect(config.mongoUri);
const TENANT = process.env.TENANT;
if (!TENANT) {
console.log('you must specify the tenant you want to be removed');
process.exit(0);
}
const Configuration = mongoose.model("Configuration");
const Block = mongoose.model("Block");
const Layout = mongoose.model("Layout");
console.log("initiate remove tenant");
Promise.all([
Configuration.deleteMany({ tenant: TENANT }),
Block.deleteMany({ tenant: TENANT }),
Layout.deleteMany({ tenant: TENANT }),
])
.then(() => {
console.log("tenant deleted successfully");
process.exit(0);
})
.catch((err) => {
console.log(err);
process.exit(1);
});