UNPKG

@nodeswork/sbase

Version:

Basic REST api foundation from Nodeswork.

25 lines (23 loc) 750 B
"use strict"; 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