deno.land / x / mongoose@6.7.5 / lib / helpers / discriminator / getDiscriminatorByValue.js

getDiscriminatorByValue.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'use strict';
const areDiscriminatorValuesEqual = require('./areDiscriminatorValuesEqual');
/** * returns discriminator by discriminatorMapping.value * * @param {Object} discriminators * @param {string} value * @api private */
module.exports = function getDiscriminatorByValue(discriminators, value) { if (discriminators == null) { return null; } for (const name of Object.keys(discriminators)) { const it = discriminators[name]; if ( it.schema && it.schema.discriminatorMapping && areDiscriminatorValuesEqual(it.schema.discriminatorMapping.value, value) ) { return it; } } return null;};
mongoose

Version Info

Tagged at
a year ago