tsgoose
Version:
TypeScript decorators for Mongoose
16 lines (15 loc) • 549 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var data_1 = require("./data");
function TSGooseQueryHelper(options) {
if (options === void 0) { options = {}; }
return function (target, propertyKey) {
var name = target.constructor.name;
data_1.queryHelpers[name] = data_1.queryHelpers[name] || [];
data_1.queryHelpers[name].push({
name: options.name || propertyKey,
method: target[propertyKey]
});
};
}
exports.TSGooseQueryHelper = TSGooseQueryHelper;