UNPKG

mongo-ts-struct

Version:

Mongoose wrapper for Typescript supports

18 lines 722 B
"use strict"; 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