/
home
/
infinitibizsol
/
.trash
/
node_modules.8
/
mongoose
/
lib
/
helpers
/
discriminator
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/node_modules.8/mongoose/lib/helpers/discriminator/getConstructor.js
'use strict'; const getDiscriminatorByValue = require('./getDiscriminatorByValue'); /** * Find the correct constructor, taking into account discriminators * @api private */ module.exports = function getConstructor(Constructor, value) { const discriminatorKey = Constructor.schema.options.discriminatorKey; if (value != null && Constructor.discriminators && value[discriminatorKey] != null) { if (Constructor.discriminators[value[discriminatorKey]]) { Constructor = Constructor.discriminators[value[discriminatorKey]]; } else { const constructorByValue = getDiscriminatorByValue(Constructor.discriminators, value[discriminatorKey]); if (constructorByValue) { Constructor = constructorByValue; } } } return Constructor; };
Copyright ©2k19 -
Hexid
|
Tex7ure