mongo-ts-struct
Version:
Mongoose wrapper for Typescript supports
18 lines • 722 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const mongoose_1 = require("mongoose");
const create_property_decorator_1 = require("../create-property-decorator");
function Ref(modelRefName, definition = {}) {
return create_property_decorator_1.createPropertyDecorator('Ref', (targetPrototype, propertyName) => {
return {
type: mongoose_1.Schema.Types.ObjectId,
definition: Object.assign({}, definition, { ref: modelRefName })
};
});
// return DefineProperty(, { ...definition, ...refDef(modelRefName) });
}
exports.Ref = Ref;
// const refDef = (modelRefName: string) => ({
// ref: modelRefName
// })
//# sourceMappingURL=ref.js.map