@typegoose/typegoose
Advanced tools
Comparing version 6.0.4 to 6.1.0-1
@@ -5,5 +5,19 @@ /** | ||
export declare enum DecoratorKeys { | ||
Prop = "design:type", | ||
/** Get the Typescript assigned Type at runtime */ | ||
Type = "design:type", | ||
/** | ||
* "@prop" Cache | ||
* -> Use only for a class | ||
*/ | ||
PropCache = "typegoose:properties", | ||
/** | ||
* Storage location for Model Options | ||
* -> Use only for a class | ||
*/ | ||
ModelOptions = "typegoose:options", | ||
Index = "typegoose:indices" | ||
/** | ||
* Storage location for Indexes | ||
* -> Use only for a class | ||
*/ | ||
Index = "typegoose:indexes" | ||
} |
@@ -8,6 +8,20 @@ "use strict"; | ||
(function (DecoratorKeys) { | ||
DecoratorKeys["Prop"] = "design:type"; | ||
/** Get the Typescript assigned Type at runtime */ | ||
DecoratorKeys["Type"] = "design:type"; | ||
/** | ||
* "@prop" Cache | ||
* -> Use only for a class | ||
*/ | ||
DecoratorKeys["PropCache"] = "typegoose:properties"; | ||
/** | ||
* Storage location for Model Options | ||
* -> Use only for a class | ||
*/ | ||
DecoratorKeys["ModelOptions"] = "typegoose:options"; | ||
DecoratorKeys["Index"] = "typegoose:indices"; | ||
/** | ||
* Storage location for Indexes | ||
* -> Use only for a class | ||
*/ | ||
DecoratorKeys["Index"] = "typegoose:indexes"; | ||
})(DecoratorKeys = exports.DecoratorKeys || (exports.DecoratorKeys = {})); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludGVybmFsL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOztHQUVHO0FBQ0gsSUFBWSxhQUlYO0FBSkQsV0FBWSxhQUFhO0lBQ3ZCLHFDQUFvQixDQUFBO0lBQ3BCLG1EQUFrQyxDQUFBO0lBQ2xDLDRDQUEyQixDQUFBO0FBQzdCLENBQUMsRUFKVyxhQUFhLEdBQWIscUJBQWEsS0FBYixxQkFBYSxRQUl4QiJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludGVybmFsL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOztHQUVHO0FBQ0gsSUFBWSxhQWtCWDtBQWxCRCxXQUFZLGFBQWE7SUFDdkIsa0RBQWtEO0lBQ2xELHFDQUFvQixDQUFBO0lBQ3BCOzs7T0FHRztJQUNILG1EQUFrQyxDQUFBO0lBQ2xDOzs7T0FHRztJQUNILG1EQUFrQyxDQUFBO0lBQ2xDOzs7T0FHRztJQUNILDRDQUEyQixDQUFBO0FBQzdCLENBQUMsRUFsQlcsYUFBYSxHQUFiLHFCQUFhLEtBQWIscUJBQWEsUUFrQnhCIn0= |
@@ -19,6 +19,2 @@ import { Model, Schema, SchemaDefinition } from 'mongoose'; | ||
} | ||
export interface IDecoratorCacheMap { | ||
class: NewableFunction; | ||
decorators: Map<string, (...args: any) => void>; | ||
} | ||
/** Schema Map */ | ||
@@ -36,3 +32,1 @@ export declare const schemas: Map<string, SchemaDefinition>; | ||
export declare const constructors: Map<string, NewableFunction>; | ||
/** Used to cache (inner-class) decorators (because of execution order) */ | ||
export declare const decoratorCache: Map<string, IDecoratorCacheMap>; |
@@ -15,4 +15,2 @@ "use strict"; | ||
exports.constructors = new Map(); | ||
/** Used to cache (inner-class) decorators (because of execution order) */ | ||
exports.decoratorCache = new Map(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcm5hbC9kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBMkJBLGlCQUFpQjtBQUNKLFFBQUEsT0FBTyxHQUFrQyxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ2hFLGlCQUFpQjtBQUNKLFFBQUEsTUFBTSxHQUE0QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ3pELG1CQUFtQjtBQUNOLFFBQUEsUUFBUSxHQUE2QyxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQzVFLGdCQUFnQjtBQUNILFFBQUEsS0FBSyxHQUF3QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ3BELGtCQUFrQjtBQUNMLFFBQUEsT0FBTyxHQUE4QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQzVELHVCQUF1QjtBQUNWLFFBQUEsWUFBWSxHQUFpQyxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ3BFLDBFQUEwRTtBQUM3RCxRQUFBLGNBQWMsR0FBb0MsSUFBSSxHQUFHLEVBQUUsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcm5hbC9kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBdUJBLGlCQUFpQjtBQUNKLFFBQUEsT0FBTyxHQUFrQyxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ2hFLGlCQUFpQjtBQUNKLFFBQUEsTUFBTSxHQUE0QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ3pELG1CQUFtQjtBQUNOLFFBQUEsUUFBUSxHQUE2QyxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQzVFLGdCQUFnQjtBQUNILFFBQUEsS0FBSyxHQUF3QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ3BELGtCQUFrQjtBQUNMLFFBQUEsT0FBTyxHQUE4QixJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQzVELHVCQUF1QjtBQUNWLFFBQUEsWUFBWSxHQUFpQyxJQUFJLEdBQUcsRUFBRSxDQUFDIn0= |
@@ -6,2 +6,3 @@ "use strict"; | ||
const logSettings_1 = require("../logSettings"); | ||
const prop_1 = require("../prop"); | ||
const constants_1 = require("./constants"); | ||
@@ -32,7 +33,6 @@ const data_1 = require("./data"); | ||
const schemaOptions = Object.assign(ropt || {}, opt); | ||
const { '1': { decorators } } = [...data_1.decoratorCache.entries()].find((v) => v[1].class === cl) || | ||
{ 1: { decorators: null } }; | ||
const decorators = Reflect.getMetadata(constants_1.DecoratorKeys.PropCache, cl.prototype); | ||
if (!util_1.isNullOrUndefined(decorators)) { | ||
for (const decorator of decorators.values()) { | ||
decorator(); | ||
prop_1._buildPropMetadata(decorator); | ||
} | ||
@@ -82,2 +82,2 @@ } | ||
exports._buildSchema = _buildSchema; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludGVybmFsL3NjaGVtYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHFDQUFxQztBQUVyQywrQkFBeUM7QUFDekMsZ0RBQXdDO0FBRXhDLDJDQUE0QztBQUM1QyxpQ0FBMkU7QUFDM0UscUNBQXdDO0FBQ3hDLG1DQUFzRDtBQUV0RDs7Ozs7Ozs7R0FRRztBQUNILFNBQWdCLFlBQVksQ0FDMUIsRUFBSyxFQUNMLEdBQXFCLEVBQ3JCLEdBQTRCO0lBRTVCLElBQUksT0FBTyxFQUFFLEtBQUssVUFBVSxFQUFFO1FBQzVCLE1BQU0sSUFBSSxxQkFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0tBQzVCO0lBRUQsdUJBQXVCO0lBQ3ZCLEdBQUcsR0FBRywwQkFBa0IsQ0FBQyx3QkFBaUIsQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBRTNGLE1BQU0sSUFBSSxHQUFHLGVBQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUV6QixvQkFBTSxDQUFDLEtBQUssQ0FBQywwQ0FBMEMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFFcEUseUJBQXlCO0lBQ3pCLE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUM7SUFDL0IsTUFBTSxFQUFFLGFBQWEsRUFBRSxJQUFJLEVBQUUsR0FBa0IsT0FBTyxDQUFDLFdBQVcsQ0FBQyx5QkFBYSxDQUFDLFlBQVksRUFBRSxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDekcsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBRXJELE1BQU0sRUFBRSxHQUFHLEVBQUUsRUFBRSxVQUFVLEVBQUUsRUFBRSxH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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ludGVybmFsL3NjaGVtYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHFDQUFxQztBQUVyQywrQkFBeUM7QUFDekMsZ0RBQXdDO0FBQ3hDLGtDQUE2QztBQUU3QywyQ0FBNEM7QUFDNUMsaUNBQTJEO0FBQzNELHFDQUF3QztBQUN4QyxtQ0FBc0Q7QUFFdEQ7Ozs7Ozs7O0dBUUc7QUFDSCxTQUFnQixZQUFZLENBQzFCLEVBQUssRUFDTCxHQUFxQixFQUNyQixHQUE0QjtJQUU1QixJQUFJLE9BQU8sRUFBRSxLQUFLLFVBQVUsRUFBRTtRQUM1QixNQUFNLElBQUkscUJBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQztLQUM1QjtJQUVELHVCQUF1QjtJQUN2QixHQUFHLEdBQUcsMEJBQWtCLENBQUMsd0JBQWlCLENBQUMsR0FBRyxDQUFDLElBQUksT0FBTyxHQUFHLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUUzRixNQUFNLElBQUksR0FBRyxlQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFekIsb0JBQU0sQ0FBQyxLQUFLLENBQUMsMENBQTBDLEVBQUUsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBRXBFLHlCQUF5QjtJQUN6QixNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDO0lBQy9CLE1BQU0sRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLEdBQWtCLE9BQU8sQ0FBQyxXQUFXLENBQUMseUJBQWEsQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3pHLE1BQU0sYUFBYSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUVyRCxNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsV0FB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 |
@@ -108,6 +108,5 @@ import * as mongoose from 'mongoose'; | ||
* Assign "__uniqueID" to a class | ||
* (used for the decoratorCache) | ||
* @param cl | ||
* @returns the initname to be used as identifier | ||
* @returns boolean, true if uniqueID is created, false if already existing | ||
*/ | ||
export declare function createUniqueID(cl: any): string; | ||
export declare function createUniqueID(cl: any): boolean; |
@@ -243,5 +243,4 @@ "use strict"; | ||
* Assign "__uniqueID" to a class | ||
* (used for the decoratorCache) | ||
* @param cl | ||
* @returns the initname to be used as identifier | ||
* @returns boolean, true if uniqueID is created, false if already existing | ||
*/ | ||
@@ -251,10 +250,7 @@ function createUniqueID(cl) { | ||
cl.__uniqueID = Date.now(); | ||
return true; | ||
} | ||
const initname = `${cl.constructor.name}_${cl.__uniqueID}`; | ||
if (!data_1.decoratorCache.get(initname)) { | ||
data_1.decoratorCache.set(initname, { class: cl.constructor, decorators: new Map() }); | ||
} | ||
return initname; | ||
return false; | ||
} | ||
exports.createUniqueID = createUniqueID; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW50ZXJuYWwvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxQ0FBcUM7QUFFckMsK0JBQXlDO0FBUXpDLDJDQUE0QztBQUM1QyxpQ0FBK0Q7QUFDL0QscUNBQXdDO0FBRXhDLE1BQU0sVUFBVSxHQUFHLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFOUY7Ozs7R0FJRztBQUNILFNBQWdCLFdBQVcsQ0FBQyxJQUFTO0lBQ25DLE9BQU8sVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDeEMsQ0FBQztBQUZELGtDQUVDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxJQUFTO0lBQ2hDLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDL0IsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztJQUNyQixPQUFPLElBQUksRUFBRTtRQUNYLElBQUksSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUNyQixPQUFPLElBQUksQ0FBQztTQUNiO1FBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDN0MsSUFBSSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztLQUN0RDtJQUVELE9BQU8sS0FBSyxDQUFDLENBQUMsOEJBQThCO0lBQzVDLG1IQUFtSDtBQUNySCxDQUFDO0FBYkQsNEJBYUM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsUUFBUSxDQUFDLElBQVM7SUFDaEMsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQztBQUNoQyxDQUFDO0FBRkQs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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW50ZXJuYWwvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxQ0FBcUM7QUFFckMsK0JBQXlDO0FBUXpDLDJDQUE0QztBQUM1QyxpQ0FBK0M7QUFDL0MscUNBQXdDO0FBRXhDLE1BQU0sVUFBVSxHQUFHLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFOUY7Ozs7R0FJRztBQUNILFNBQWdCLFdBQVcsQ0FBQyxJQUFTO0lBQ25DLE9BQU8sVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDeEMsQ0FBQztBQUZELGtDQUVDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxJQUFTO0lBQ2hDLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDL0IsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztJQUNyQixPQUFPLElBQUksRUFBRTtRQUNYLElBQUksSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUNyQixPQUFPLElBQUksQ0FBQztTQUNiO1FBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDN0MsSUFBSSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztLQUN0RDtJQUVELE9BQU8sS0FBSyxDQUFDLENBQUMsOEJBQThCO0lBQzVDLG1IQUFtSDtBQUNySCxDQUFDO0FBYkQsNEJBYUM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsUUFBUSxDQUFDLElBQVM7SUFDaEMsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQztBQUNoQyxDQUFDO0FBRkQs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 |
@@ -1,3 +0,8 @@ | ||
import { ArrayPropOptions, MapPropOptions, PropOptionsWithValidate } from './types'; | ||
import { ArrayPropOptions, DecoratedPropertyMetadata, MapPropOptions, PropOptionsWithValidate } from './types'; | ||
/** | ||
* Function that is the actual processing of the prop's (used for caching) | ||
* @param input All the options needed for prop's | ||
*/ | ||
export declare function _buildPropMetadata(input: DecoratedPropertyMetadata): void; | ||
/** | ||
* Set Property Options for the property below | ||
@@ -4,0 +9,0 @@ * @param options Options |
345
lib/prop.js
@@ -22,18 +22,9 @@ "use strict"; | ||
const typegoose_1 = require("./typegoose"); | ||
/** This Enum is meant for baseProp to decide for diffrent props (like if it is an arrayProp or prop or mapProp) */ | ||
var WhatIsIt; | ||
(function (WhatIsIt) { | ||
WhatIsIt[WhatIsIt["ARRAY"] = 0] = "ARRAY"; | ||
WhatIsIt[WhatIsIt["MAP"] = 1] = "MAP"; | ||
WhatIsIt[WhatIsIt["NONE"] = 2] = "NONE"; | ||
})(WhatIsIt || (WhatIsIt = {})); | ||
const types_1 = require("./types"); | ||
/** | ||
* Base Function for prop & arrayProp | ||
* @param origOptions The options (like require) | ||
* @param Type What Type it is | ||
* @param target Target Class | ||
* @param key Value Key of target class | ||
* @param isArray is it an array? | ||
* @param input All the options needed for prop's | ||
*/ | ||
function baseProp(origOptions, Type, target, key, whatis = WhatIsIt.NONE) { | ||
function baseProp(input) { | ||
const { Type, key, origOptions, target, whatis } = input; | ||
if (Type === target) { | ||
@@ -43,160 +34,174 @@ throw new Error('It seems like the type used is the same as the target class, which is currently not supported\n' | ||
} | ||
const initname = utils.createUniqueID(target); | ||
data_1.decoratorCache.get(initname).decorators.set(key, () => { | ||
const rawOptions = Object.assign({}, origOptions); | ||
if (utils.isNotDefined(Type)) { | ||
if (Type !== target) { // prevent "infinite" buildSchema loop / Maximum Class size exceeded | ||
typegoose_1.buildSchema(Type, { _id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true }); | ||
} | ||
// assign a Unique ID to the target class | ||
utils.createUniqueID(target); | ||
const existingMapForTarget = Reflect.getOwnMetadata(constants_1.DecoratorKeys.PropCache, target); | ||
if (util_1.isNullOrUndefined(existingMapForTarget)) { | ||
Reflect.defineMetadata(constants_1.DecoratorKeys.PropCache, new Map(), target); | ||
} | ||
const mapForTarget = existingMapForTarget | ||
|| Reflect.getOwnMetadata(constants_1.DecoratorKeys.PropCache, target); | ||
mapForTarget.set(key, { origOptions, Type, target, key, whatis }); | ||
} | ||
/** | ||
* Function that is the actual processing of the prop's (used for caching) | ||
* @param input All the options needed for prop's | ||
*/ | ||
function _buildPropMetadata(input) { | ||
const { Type, key, origOptions, target, whatis } = input; | ||
const rawOptions = Object.assign({}, origOptions); | ||
if (utils.isNotDefined(Type)) { | ||
if (Type !== target) { // prevent "infinite" buildSchema loop / Maximum Class size exceeded | ||
typegoose_1.buildSchema(Type, { _id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true }); | ||
} | ||
const name = utils.getName(target.constructor); | ||
if (!data_1.virtuals.get(name)) { | ||
data_1.virtuals.set(name, new Map()); | ||
} | ||
const name = utils.getName(target.constructor); | ||
if (!data_1.virtuals.get(name)) { | ||
data_1.virtuals.set(name, new Map()); | ||
} | ||
if (utils.isWithVirtualPOP(rawOptions)) { | ||
if (!utils.includesAllVirtualPOP(rawOptions)) { | ||
throw new errors_1.NotAllVPOPElementsError(name, key); | ||
} | ||
if (utils.isWithVirtualPOP(rawOptions)) { | ||
if (!utils.includesAllVirtualPOP(rawOptions)) { | ||
throw new errors_1.NotAllVPOPElementsError(name, key); | ||
} | ||
data_1.virtuals.get(name).set(key, rawOptions); | ||
return; | ||
data_1.virtuals.get(name).set(key, rawOptions); | ||
return; | ||
} | ||
if (whatis === types_1.WhatIsIt.ARRAY) { | ||
utils.initAsArray(name, key); | ||
} | ||
else { | ||
utils.initAsObject(name, key); | ||
} | ||
if (!util_1.isNullOrUndefined(rawOptions.set) || !util_1.isNullOrUndefined(rawOptions.get)) { | ||
if (typeof rawOptions.set !== 'function') { | ||
throw new TypeError(`"${name}.${key}" does not have a set function!`); | ||
} | ||
if (whatis === WhatIsIt.ARRAY) { | ||
utils.initAsArray(name, key); | ||
if (typeof rawOptions.get !== 'function') { | ||
throw new TypeError(`"${name}.${key}" does not have a get function!`); | ||
} | ||
else { | ||
utils.initAsObject(name, key); | ||
const newType = rawOptions && rawOptions.type ? rawOptions.type : Type; | ||
if (rawOptions && rawOptions.type) { | ||
delete rawOptions.type; | ||
} | ||
if (!util_1.isNullOrUndefined(rawOptions.set) || !util_1.isNullOrUndefined(rawOptions.get)) { | ||
if (typeof rawOptions.set !== 'function') { | ||
throw new TypeError(`"${name}.${key}" does not have a set function!`); | ||
} | ||
if (typeof rawOptions.get !== 'function') { | ||
throw new TypeError(`"${name}.${key}" does not have a get function!`); | ||
} | ||
const newType = rawOptions && rawOptions.type ? rawOptions.type : Type; | ||
if (rawOptions && rawOptions.type) { | ||
delete rawOptions.type; | ||
} | ||
/* | ||
* Note: | ||
* this dosnt have a check if prop & returntype of the function is the same, | ||
* because it cant be accessed at runtime | ||
*/ | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: newType }), rawOptions); | ||
return; | ||
/* | ||
* Note: | ||
* this dosnt have a check if prop & returntype of the function is the same, | ||
* because it cant be accessed at runtime | ||
*/ | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: newType }), rawOptions); | ||
return; | ||
} | ||
const ref = rawOptions.ref; | ||
const refType = rawOptions.refType || mongoose.Schema.Types.ObjectId; | ||
if (ref) { | ||
if (whatis === types_1.WhatIsIt.ARRAY) { | ||
logSettings_1.logger.warn('"ref" is used in an arrayProp, which should not be used! (%s, %s)\n' | ||
+ 'Use "itemsRef"', utils.getName(target), key); | ||
} | ||
const ref = rawOptions.ref; | ||
const refType = rawOptions.refType || mongoose.Schema.Types.ObjectId; | ||
if (ref) { | ||
if (whatis === WhatIsIt.ARRAY) { | ||
logSettings_1.logger.warn('"ref" is used in an arrayProp, which should not be used! (%s, %s)\n' | ||
+ 'Use "itemsRef"', utils.getName(target), key); | ||
} | ||
delete rawOptions.ref; | ||
const refName = typeof ref === 'string' ? ref : utils.getName(ref); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: refType, ref: refName }), rawOptions); | ||
return; | ||
delete rawOptions.ref; | ||
const refName = typeof ref === 'string' ? ref : utils.getName(ref); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: refType, ref: refName }), rawOptions); | ||
return; | ||
} | ||
const itemsRef = rawOptions.itemsRef; | ||
const itemsRefType = rawOptions.itemsRefType || mongoose.Schema.Types.ObjectId; | ||
if (itemsRef) { | ||
const itemsRefName = typeof itemsRef === 'string' ? itemsRef : utils.getName(itemsRef); | ||
delete rawOptions.itemsRef; | ||
data_1.schemas.get(name)[key][0] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), { type: itemsRefType, ref: itemsRefName }), rawOptions); | ||
return; | ||
} | ||
const refPath = rawOptions.refPath; | ||
if (refPath && typeof refPath === 'string') { | ||
if (whatis === types_1.WhatIsIt.ARRAY) { | ||
logSettings_1.logger.warn('"refPath" is used in an arrayProp, which should not be used! (%s, %s)\n' | ||
+ 'Use "itemsRefPath"', utils.getName(target), key); | ||
} | ||
const itemsRef = rawOptions.itemsRef; | ||
const itemsRefType = rawOptions.itemsRefType || mongoose.Schema.Types.ObjectId; | ||
if (itemsRef) { | ||
const itemsRefName = typeof itemsRef === 'string' ? itemsRef : utils.getName(itemsRef); | ||
delete rawOptions.itemsRef; | ||
data_1.schemas.get(name)[key][0] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), { type: itemsRefType, ref: itemsRefName }), rawOptions); | ||
return; | ||
delete rawOptions.refPath; | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: refType, refPath }), rawOptions); | ||
return; | ||
} | ||
const itemsRefPath = rawOptions.itemsRefPath; | ||
if (itemsRefPath && typeof itemsRefPath === 'string') { | ||
delete rawOptions.itemsRefPath; | ||
data_1.schemas.get(name)[key][0] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), { type: itemsRefType, refPath: itemsRefPath }), rawOptions); | ||
return; | ||
} | ||
const enumOption = rawOptions.enum; | ||
if (enumOption) { | ||
if (!Array.isArray(enumOption)) { | ||
rawOptions.enum = Object.keys(enumOption).map((propKey) => enumOption[propKey]); | ||
} | ||
const refPath = rawOptions.refPath; | ||
if (refPath && typeof refPath === 'string') { | ||
if (whatis === WhatIsIt.ARRAY) { | ||
logSettings_1.logger.warn('"refPath" is used in an arrayProp, which should not be used! (%s, %s)\n' | ||
+ 'Use "itemsRefPath"', utils.getName(target), key); | ||
} | ||
delete rawOptions.refPath; | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: refType, refPath }), rawOptions); | ||
return; | ||
} | ||
const itemsRefPath = rawOptions.itemsRefPath; | ||
if (itemsRefPath && typeof itemsRefPath === 'string') { | ||
delete rawOptions.itemsRefPath; | ||
data_1.schemas.get(name)[key][0] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), { type: itemsRefType, refPath: itemsRefPath }), rawOptions); | ||
return; | ||
} | ||
const enumOption = rawOptions.enum; | ||
if (enumOption) { | ||
if (!Array.isArray(enumOption)) { | ||
rawOptions.enum = Object.keys(enumOption).map((propKey) => enumOption[propKey]); | ||
} | ||
} | ||
const selectOption = rawOptions.select; | ||
if (typeof selectOption === 'boolean') { | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { select: selectOption }); | ||
} | ||
// check if Type is actually a real working Type | ||
if (util_1.isNullOrUndefined(Type) || typeof Type !== 'function') { | ||
throw new errors_1.InvalidTypeError(target.constructor.name, key, Type); | ||
} | ||
// check for validation inconsistencies | ||
if (utils.isWithStringValidate(rawOptions) && !utils.isString(Type)) { | ||
throw new errors_1.NotStringTypeError(key); | ||
} | ||
// check for transform inconsistencies | ||
if (utils.isWithStringTransform(rawOptions) && !utils.isString(Type)) { | ||
throw new errors_1.NotStringTypeError(key); | ||
} | ||
if (utils.isWithNumberValidate(rawOptions) && !utils.isNumber(Type)) { | ||
throw new errors_1.NotNumberTypeError(key); | ||
} | ||
const subSchema = data_1.schemas.get(utils.getName(Type)); | ||
if (!subSchema && !utils.isPrimitive(Type) && !utils.isObject(Type)) { | ||
throw new errors_1.InvalidPropError(Type.name, key); // This seems to be never thrown! | ||
} | ||
const { ['items']: items } = rawOptions, options = __rest(rawOptions, ['items']); | ||
if (utils.isPrimitive(Type)) { | ||
switch (whatis) { | ||
case WhatIsIt.ARRAY: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), options), { type: [Type] }); | ||
return; | ||
case WhatIsIt.MAP: | ||
// "default" is a reserved keyword, thats why "_default" is used | ||
const { default: _default } = options; | ||
delete options.default; | ||
delete options.of; | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: Map, default: _default, of: Object.assign({ type: Type }, options) }); | ||
return; | ||
case WhatIsIt.NONE: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: Type }); | ||
return; | ||
default: | ||
throw new Error(`"${whatis}"(whatis(primitive)) is invalid for "${name}.${key}"`); | ||
} | ||
} | ||
// If the 'Type' is not a 'Primitive Type' and no subschema was found treat the type as 'Object' | ||
// so that mongoose can store it as nested document | ||
if (utils.isObject(Type) && !subSchema) { | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: Object // i think this could take some improvements | ||
}); | ||
return; | ||
} | ||
} | ||
const selectOption = rawOptions.select; | ||
if (typeof selectOption === 'boolean') { | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { select: selectOption }); | ||
} | ||
// check if Type is actually a real working Type | ||
if (util_1.isNullOrUndefined(Type) || typeof Type !== 'function') { | ||
throw new errors_1.InvalidTypeError(target.constructor.name, key, Type); | ||
} | ||
// check for validation inconsistencies | ||
if (utils.isWithStringValidate(rawOptions) && !utils.isString(Type)) { | ||
throw new errors_1.NotStringTypeError(key); | ||
} | ||
// check for transform inconsistencies | ||
if (utils.isWithStringTransform(rawOptions) && !utils.isString(Type)) { | ||
throw new errors_1.NotStringTypeError(key); | ||
} | ||
if (utils.isWithNumberValidate(rawOptions) && !utils.isNumber(Type)) { | ||
throw new errors_1.NotNumberTypeError(key); | ||
} | ||
const subSchema = data_1.schemas.get(utils.getName(Type)); | ||
if (!subSchema && !utils.isPrimitive(Type) && !utils.isObject(Type)) { | ||
throw new errors_1.InvalidPropError(Type.name, key); // This seems to be never thrown! | ||
} | ||
const { ['items']: items } = rawOptions, options = __rest(rawOptions, ['items']); | ||
if (utils.isPrimitive(Type)) { | ||
switch (whatis) { | ||
case WhatIsIt.ARRAY: | ||
const virtualSchemaArrayItem = typegoose_1.buildSchema(Type, { | ||
_id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true | ||
}); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), options), { type: [virtualSchemaArrayItem] }); | ||
case types_1.WhatIsIt.ARRAY: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), options), { type: [Type] }); | ||
return; | ||
case WhatIsIt.MAP: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: Map }), options); | ||
data_1.schemas.get(name)[key].of = Object.assign(Object.assign({}, data_1.schemas.get(name)[key].of), subSchema); | ||
case types_1.WhatIsIt.MAP: | ||
// "default" is a reserved keyword, thats why "_default" is used | ||
const { default: _default } = options; | ||
delete options.default; | ||
delete options.of; | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: Map, default: _default, of: Object.assign({ type: Type }, options) }); | ||
return; | ||
case WhatIsIt.NONE: | ||
const virtualSchema = typegoose_1.buildSchema(Type, { | ||
_id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true | ||
}); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: virtualSchema }); | ||
case types_1.WhatIsIt.NONE: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: Type }); | ||
return; | ||
default: | ||
throw new Error(`"${whatis}"(whatis(subSchema)) is invalid for "${name}.${key}"`); | ||
throw new Error(`"${whatis}"(whatis(primitive)) is invalid for "${name}.${key}"`); | ||
} | ||
}); | ||
} | ||
// If the 'Type' is not a 'Primitive Type' and no subschema was found treat the type as 'Object' | ||
// so that mongoose can store it as nested document | ||
if (utils.isObject(Type) && !subSchema) { | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: Object // i think this could take some improvements | ||
}); | ||
return; | ||
} | ||
switch (whatis) { | ||
case types_1.WhatIsIt.ARRAY: | ||
const virtualSchemaArrayItem = typegoose_1.buildSchema(Type, { | ||
_id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true | ||
}); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key][0]), options), { type: [virtualSchemaArrayItem] }); | ||
return; | ||
case types_1.WhatIsIt.MAP: | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), { type: Map }), options); | ||
data_1.schemas.get(name)[key].of = Object.assign(Object.assign({}, data_1.schemas.get(name)[key].of), subSchema); | ||
return; | ||
case types_1.WhatIsIt.NONE: | ||
const virtualSchema = typegoose_1.buildSchema(Type, { | ||
_id: typeof rawOptions._id === 'boolean' ? rawOptions._id : true | ||
}); | ||
data_1.schemas.get(name)[key] = Object.assign(Object.assign(Object.assign({}, data_1.schemas.get(name)[key]), options), { type: virtualSchema }); | ||
return; | ||
default: | ||
throw new Error(`"${whatis}"(whatis(subSchema)) is invalid for "${name}.${key}"`); | ||
} | ||
} | ||
exports._buildPropMetadata = _buildPropMetadata; | ||
/** | ||
@@ -209,3 +214,3 @@ * Set Property Options for the property below | ||
return (target, key) => { | ||
const Type = Reflect.getMetadata(constants_1.DecoratorKeys.Prop, target, key); | ||
const Type = Reflect.getMetadata(constants_1.DecoratorKeys.Type, target, key); | ||
if (!Type) { | ||
@@ -223,3 +228,9 @@ throw new errors_1.NoMetadataError(key); | ||
} | ||
baseProp(options, Type, target, key, WhatIsIt.NONE); | ||
baseProp({ | ||
Type, | ||
key, | ||
origOptions: options, | ||
target, | ||
whatis: types_1.WhatIsIt.NONE | ||
}); | ||
}; | ||
@@ -239,3 +250,9 @@ } | ||
} | ||
baseProp(options, Type, target, key, WhatIsIt.MAP); | ||
baseProp({ | ||
Type, | ||
key, | ||
origOptions: options, | ||
target, | ||
whatis: types_1.WhatIsIt.MAP | ||
}); | ||
}; | ||
@@ -255,6 +272,12 @@ } | ||
} | ||
baseProp(options, Type, target, key, WhatIsIt.ARRAY); | ||
baseProp({ | ||
Type, | ||
key, | ||
origOptions: options, | ||
target, | ||
whatis: types_1.WhatIsIt.ARRAY | ||
}); | ||
}; | ||
} | ||
exports.arrayProp = arrayProp; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxxQ0FBcUM7QUFFckMsK0JBQXlDO0FBQ3pDLG9EQUFxRDtBQUNyRCwwQ0FBb0U7QUFDcEUsOENBTzJCO0FBRTNCLDBDQUEwQztBQUMxQywrQ0FBdUM7QUFDdkMsMkNBQTBDO0FBUzFDLG1IQUFtSDtBQUNuSCxJQUFLLFFBSUo7QUFKRCxXQUFLLFFBQVE7SUFDWCx5Q0FBSyxDQUFBO0lBQ0wscUNBQUcsQ0FBQTtJQUNILHVDQUFJLENBQUE7QUFDTixDQUFDLEVBSkksUUFBUSxLQUFSLFFBQVEsUUFJWjtBQUVEOzs7Ozs7O0dBT0c7QUFDSCxTQUFTLFFBQVEsQ0FDZixXQUFnQixFQUNoQixJQUE4QixFQUM5QixNQUFXLEVBQ1gsR0FBVyxFQUNYLFNBQW1CLFFBQVEsQ0FBQyxJQUFJO0lBRWhDLElBQUksSUFBSSxLQUFLLE1BQU0sRUFBRTtRQUNuQixNQUFNLElBQUksS0FBSyxDQUFDLGlHQUFpRztjQUM3RyxxSEFBcUgsQ0FBQyxDQUFDO0tBQzVIO0lBRUQsTUFBTSxRQUFRLEdBQUcsS0FBSyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUU5QyxxQkFBYyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUU7UUFDcEQsTUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFFbEQsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzVCLElBQUksSUFBSSxLQUFLLE1BQU0sRUFBRSxFQUFFLG9FQUFvRTtnQkFDekYsdUJBQVcsQ0FBQyxJQUFJLEVBQUUsRUFBRSxHQUFHLEVBQUUsT0FBTyxVQUFVLENBQUMsR0FBRyxLQUFLLFNBQVMs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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxxQ0FBcUM7QUFFckMsK0JBQXlDO0FBQ3pDLG9EQUFxRDtBQUNyRCwwQ0FBb0Q7QUFDcEQsOENBTzJCO0FBRTNCLDBDQUEwQztBQUMxQywrQ0FBdUM7QUFDdkMsMkNBQTBDO0FBQzFDLG1DQVFpQjtBQUVqQjs7O0dBR0c7QUFDSCxTQUFTLFFBQVEsQ0FBQyxLQUFnQztJQUNoRCxNQUFNLEVBQ0osSUFBSSxFQUNKLEdBQUcsRUFDSCxXQUFXLEVBQ1gsTUFBTSxFQUNOLE1BQU0sRUFDUCxHQUFHLEtBQUssQ0FBQztJQUNWLElBQUksSUFBSSxLQUFLLE1BQU0sRUFBRTtRQUNuQixNQUFNLElBQUksS0FBSyxDQUFDLGlHQUFpRztjQUM3RyxxSEFBcUgsQ0FBQyxDQUFDO0tBQzVIO0lBRUQseUNBQXlDO0lBQ3pDLEtBQUssQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7SUFFN0IsTUFBTSxvQkFBb0IsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDLHlCQUFhLENBQUMsU0FBUyxFQUFFLE1BQU0sQ0FBaUMsQ0FBQztJQUNySCxJQUFJLHdCQUFpQixDQUFDLG9CQUFvQixDQUFDLEVBQUU7UUFDM0MsT0FBTyxDQUFDLGNBQWMsQ0FBQyx5QkFBYSxDQUFDLFNBQVMsRUFBRSxJQUFJLEdBQUcsRUFBcUMsRUFBRSxNQUFNLENBQUMsQ0FBQztLQUN2RztJQUNELE1BQU0sWUFBWSxHQUFHLG9CQUFvQjtXQUNwQyxPQUFPLENBQUMsY0FBYyxDQUFDLHlCQUFhLENBQUMsU0FBUyxFQUFFLE1BQU0sQ0FBaUMsQ0FBQztJQUU3RixZQUFZLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0FBQ3BFLENB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 |
@@ -7,3 +7,2 @@ import * as mongoose from 'mongoose'; | ||
export { setLogLevel, LogLevels } from './logSettings'; | ||
export * from './method'; | ||
export * from './prop'; | ||
@@ -10,0 +9,0 @@ export * from './hooks'; |
@@ -21,3 +21,2 @@ "use strict"; | ||
exports.LogLevels = logSettings_1.LogLevels; | ||
__export(require("./method")); | ||
__export(require("./prop")); | ||
@@ -192,2 +191,2 @@ __export(require("./hooks")); | ||
exports.getDiscriminatorModelForClass = getDiscriminatorModelForClass; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZWdvb3NlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVnb29zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLGFBQWE7QUFDYixxQ0FBcUM7QUFhNUIsNEJBQVE7QUFaakIsNEJBQTBCO0FBQzFCLCtCQUFvRDtBQUVwRCxtREFBbUQ7QUFrQjFDLHdDQUFjO0FBakJ2QixvREFBcUQ7QUFDckQsMENBQXVEO0FBQ3ZELDhDQUFpRDtBQUNqRCw4Q0FBaUQ7QUFDakQsNENBQThGO0FBSzlGLDZDQUF1RDtBQUE5QyxvQ0FBQSxXQUFXLENBQUE7QUFBRSxrQ0FBQSxTQUFTLENBQUE7QUFDL0IsOEJBQXlCO0FBQ3pCLDRCQUF1QjtBQUN2Qiw2QkFBd0I7QUFDeEIsOEJBQXlCO0FBQ3pCLHVCQUFrQjtBQUNsQixrQ0FBNkI7QUFDN0IsbUNBQThCO0FBRzlCLDBDQUF1RDtBQUE5QyxzQ0FBQSxtQkFBbUIsQ0FBQTtBQUU1QixrQkFBa0I7QUFDbEIsTUFBc0IsU0FBUztJQUM3QiwwQkFBMEI7SUFDMUI7UUFDRSxvQ0FBb0M7UUFDcEMsZ0JBQVMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsZ0NBQWdDLENBQUMsRUFBRSxDQUFDO0lBQzNELENBQUM7SUFFRCwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ1gsZ0JBQWdCLENBQXNDLEVBQUssRUFBRSxRQUFjO1FBQ2hGLHNCQUFjLENBQUMseUJBQWEsQ0FBQyxZQUFZLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRXpELE9BQU8sZ0JBQVMsQ0FBQyxnQkFBZ0IsRUFBRSxnQ0FBZ0MsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzNFLENBQUM7SUFFRCwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ1gsZ0JBQWdCLENBQXNDLEVBQUssRUFBRSxRQUFjO1FBQ2hGLHNCQUFjLENBQUMseUJBQWEsQ0FBQyxZQUFZLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZWdvb3NlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3R5cGVnb29zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLGFBQWE7QUFDYixxQ0FBcUM7QUFhNUIsNEJBQVE7QUFaakIsNEJBQTBCO0FBQzFCLCtCQUFvRDtBQUVwRCxtREFBbUQ7QUFpQjFDLHdDQUFjO0FBaEJ2QixvREFBcUQ7QUFDckQsMENBQXVEO0FBQ3ZELDhDQUFpRDtBQUNqRCw4Q0FBaUQ7QUFDakQsNENBQThGO0FBSzlGLDZDQUF1RDtBQUE5QyxvQ0FBQSxXQUFXLENBQUE7QUFBRSxrQ0FBQSxTQUFTLENBQUE7QUFDL0IsNEJBQXVCO0FBQ3ZCLDZCQUF3QjtBQUN4Qiw4QkFBeUI7QUFDekIsdUJBQWtCO0FBQ2xCLGtDQUE2QjtBQUM3QixtQ0FBOEI7QUFHOUIsMENBQXVEO0FBQTlDLHNDQUFBLG1CQUFtQixDQUFBO0FBRTVCLGtCQUFrQjtBQUNsQixNQUFzQixTQUFTO0lBQzdCLDBCQUEwQjtJQUMxQjtRQUNFLG9DQUFvQztRQUNwQyxnQkFBUyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBRSxnQ0FBZ0MsQ0FBQyxFQUFFLENBQUM7SUFDM0QsQ0FBQztJQUVELDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDWCxnQkFBZ0IsQ0FBc0MsRUFBSyxFQUFFLFFBQWM7UUFDaEYsc0JBQWMsQ0FBQyx5QkFBYSxDQUFDLFlBQVksRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFekQsT0FBTyxnQkFBUyxDQUFDLGdCQUFnQixFQUFFLGdDQUFnQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVELDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDWCxnQkFBZ0IsQ0FBc0MsRUFBSyxFQUFFLFFBQWM7UUFDaEYsc0JBQWMsQ0FBQyx5QkFBYSxDQUFDLFlBQVksRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFekQsT0FBTyxnQkFBUyxDQUFDLGdCQUFnQixFQUFFLGdDQUFnQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVELDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDWCxXQUFXLENBQXNDLEVBQUs7UUFDM0QsT0FBTyxnQkFBUyxDQUFDLFdBQVcsRUFBRSxnQ0FBZ0MsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7Q0FDRjtBQTVCRCw4QkE0QkM7QUFFRDs7Ozs7Ozs7Ozs7O0dBWUc7QUFDSCxTQUFnQixnQkFBZ0IsQ0FBc0MsRUFBSyxFQUFFLE9BQXVCO0lBQ2xHLElBQUksT0FBTyxFQUFFLEtBQUssVUFBVSxFQUFFO1FBQzVCLE1BQU0sSUFBSSxxQkFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0tBQzVCO0lBRUQsTUFBTSxRQUFRLEdBQWtCLHFCQUFhLENBQUMseUJBQWEsQ0FBQyxZQUFZLEVBQUUsT0FBTyxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM3RixNQUFNLElBQUksR0FBRyxlQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFekIsSUFBSSxhQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQ3BCLE9BQU8sYUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQTBCLENBQUM7S0FDbEQ7SUFFRCxJQUFJLEtBQUssR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUMxQyxJQUFJLENBQUMsd0JBQWlCLENBQUMsUUFBUSxDQUFDLGtCQUFrQixDQUFDLEVBQUU7UUFDbkQsS0FBSyxHQUFHLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0tBQzdFO1NBQU0sSUFBSSxDQUFDLHdCQUFpQixDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFO1FBQ3hELEtBQUssR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztLQUN6RTtJQUVELE9BQU8sbUJBQW1CLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxXQUFXLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3ZGLENBQUM7QUFwQkQsNENBb0JDO0FBRUQsMEJBQTBCO0FBQzFCOzs7Ozs7R0FNRztBQUNILFNBQWdCLGdCQUFnQixDQUFzQyxFQUFLO0lBQ3pFLE9BQU8sZ0JBQVMsQ0FDZCxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFDcEIsNEZBQTRGLENBQUMsQ0FBQztBQUNsRyxDQUFDO0FBSkQsNENBSUM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsV0FBVyxDQUFzQyxFQUFLLEVBQUUsT0FBZ0M7SUFDdEcsSUFBSSxPQUFPLEVBQUUsS0FBSyxVQUFVLEVBQUU7UUFDNUIsTUFBTSxJQUFJLHFCQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7S0FDNUI7SUFFRCxNQUFNLGFBQWEsR0FBRywwQkFBa0IsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFdEQsSUFBSSxHQUF1QixDQUFDO0lBQzVCLHlCQUF5QjtJQUN6QixJQUFJLFVBQVUsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLENBQUM7SUFDakUsNkJBQTZCO0lBQzdCLE9BQU8sVUFBVSxJQUFJLFVBQVUsQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQ2pELDBCQUEwQjtRQUMxQixJQUFJLFVBQVUsQ0FBQyxJQUFJLEtBQUssV0FBVyxFQUFFLEVBQUUsNEVBQTRFO1lBQ2pILGdCQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsU0FBUyxFQUFFLDREQUE0RCxDQUFDLEVBQUUsQ0FBQztZQUUzRixNQUFNO1NBQ1A7UUFDRCxnQkFBZ0I7UUFDaEIsR0FBRyxHQUFHLHFCQUFZLENBQUMsVUFBVSxFQUFFLEdBQUcsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNuRCxrQkFBa0I7UUFDbEIsVUFBVSxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFdBQVcsQ0FBQztLQUN0RTtJQUNELDhCQUE4QjtJQUM5QixHQUFHLEdBQUcscUJBQVksQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBRTNDLE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQztBQTNCRCxrQ0EyQkM7QUFFRDs7Ozs7Ozs7Ozs7OztHQWFHO0FBQ0gsU0FBZ0IsbUJBQW1CLENBQXNDLEtBQTBCLEVBQUUsRUFBSztJQUN4RyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxZQUFZLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUNoRCxNQUFNLElBQUksU0FBUyxDQUFDLElBQUksS0FBSyx5QkFBeUIsQ0FBQyxDQUFDO0tBQ3pEO0lBQ0QsSUFBSSxPQUFPLEVBQUUsS0FBSyxVQUFVLEVBQUU7UUFDNUIsTUFBTSxJQUFJLHFCQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7S0FDNUI7SUFFRCxNQUFNLElBQUksR0FBRyxlQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFekIsSUFBSSxtQkFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUMxQixzQ0FBc0M7UUFDdEMsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyx3REFBd0Q7Y0FDNUUsa0ZBQWtGO2NBQ2xGLHVCQUF1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7S0FDckM7SUFFRCxhQUFNLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4QixtQkFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFM0IsT0FBTyxhQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBMEIsQ0FBQztBQUNuRCxDQUFDO0FBckJELGtEQXFCQztBQUVEOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxTQUFnQiw2QkFBNkIsQ0FDM0MsSUFBeUIsRUFDekIsRUFBSyxFQUNMLEVBQVc7SUFFWCxNQUFNLElBQUksR0FBRyxlQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDekIsSUFBSSxhQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQ3BCLE9BQU8sYUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQTBCLENBQUM7S0FDbEQ7SUFDRCxNQUFNLEdBQUcsR0FBRyxXQUFXLENBQUMsRUFBRSxDQUF3QyxDQUFDO0lBRW5FLE1BQU0sZ0JBQWdCLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ3JELElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFO1FBQzlCLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxPQUFPLENBQUMsdUJBQXVCLEdBQUcsSUFBSSxDQUFDO0tBQ3BFO0lBRUQsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUU1RCxPQUFPLG1CQUFtQixDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN4QyxDQUFDO0FBbkJELHNFQW1CQyJ9 |
@@ -259,1 +259,20 @@ /// <reference types="node" /> | ||
} | ||
/** This Enum is meant for baseProp to decide for diffrent props (like if it is an arrayProp or prop or mapProp) */ | ||
export declare enum WhatIsIt { | ||
ARRAY = 0, | ||
MAP = 1, | ||
NONE = 2 | ||
} | ||
export interface DecoratedPropertyMetadata { | ||
/** Prop Options */ | ||
origOptions: any; | ||
/** What the Property Type should be */ | ||
Type: AnyParamConstructor<any>; | ||
/** Target Class */ | ||
target: any; | ||
/** Property name */ | ||
key: string; | ||
/** What is it for a prop type? */ | ||
whatis: WhatIsIt; | ||
} | ||
export declare type DecoratedPropertyMetadataMap = Map<string, DecoratedPropertyMetadata>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiJ9 | ||
/** This Enum is meant for baseProp to decide for diffrent props (like if it is an arrayProp or prop or mapProp) */ | ||
var WhatIsIt; | ||
(function (WhatIsIt) { | ||
WhatIsIt[WhatIsIt["ARRAY"] = 0] = "ARRAY"; | ||
WhatIsIt[WhatIsIt["MAP"] = 1] = "MAP"; | ||
WhatIsIt[WhatIsIt["NONE"] = 2] = "NONE"; | ||
})(WhatIsIt = exports.WhatIsIt || (exports.WhatIsIt = {})); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUF5UkEsbUhBQW1IO0FBQ25ILElBQVksUUFJWDtBQUpELFdBQVksUUFBUTtJQUNsQix5Q0FBSyxDQUFBO0lBQ0wscUNBQUcsQ0FBQTtJQUNILHVDQUFJLENBQUE7QUFDTixDQUFDLEVBSlcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFJbkIifQ== |
{ | ||
"name": "@typegoose/typegoose", | ||
"version": "6.0.4", | ||
"version": "6.1.0-1", | ||
"description": "Define Mongoose models using TypeScript classes", | ||
@@ -5,0 +5,0 @@ "main": "lib/typegoose.js", |
@@ -487,6 +487,2 @@ # Typegoose | ||
### Method decorators | ||
Method Decorators are deprecated see [Migrate to 6.0.0](https://typegoose.github.io/typegoose/guides/migrate-to-6/) | ||
### Class decorators | ||
@@ -493,0 +489,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
130366
1841
1
2
638