HTMLify
getDiscriminatorByValue.js
Views: 6 | Author: cody
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 | 'use strict'; /*! * returns discriminator by discriminatorMapping.value * * @param {Model} model * @param {string} value */ module.exports = function getDiscriminatorByValue(model, value) { let discriminator = null; if (!model.discriminators) { return discriminator; } for (const name in model.discriminators) { const it = model.discriminators[name]; if ( it.schema && it.schema.discriminatorMapping && it.schema.discriminatorMapping.value == value ) { discriminator = it; break; } } return discriminator; }; |