@nodeswork/sbase
Version:
Basic REST api foundation from Nodeswork.
25 lines (23 loc) • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const _ = require("underscore");
const mongoose_1 = require("mongoose");
exports.DEFAULT_MONGOOSE_MULTI_TENANCY_OPTIONS = {
enabled: false,
defaultCollectionNamespace: '',
tenants: [],
tenancyFn: () => 'default',
options: {},
onError: () => { },
onMongooseInstanceCreated: () => { },
};
exports.sbaseMongooseConfig = {
multiTenancy: _.clone(exports.DEFAULT_MONGOOSE_MULTI_TENANCY_OPTIONS),
};
function newMongooseInstance(sbaseConfig) {
const mongoose = new mongoose_1.Mongoose();
mongoose.sbaseConfig = sbaseConfig;
return mongoose;
}
exports.newMongooseInstance = newMongooseInstance;
//# sourceMappingURL=model-config.js.map