MCPcopy
hub / github.com/sequelize/sequelize / _injectDependentVirtualAttributes

Method _injectDependentVirtualAttributes

lib/model.js:1795–1811  ·  lib/model.js::Model._injectDependentVirtualAttributes
(attributes)

Source from the content-addressed store, hash-verified

1793 }
1794
1795 static _injectDependentVirtualAttributes(attributes) {
1796 if (!this._hasVirtualAttributes) return attributes;
1797 if (!attributes || !Array.isArray(attributes)) return attributes;
1798
1799 for (const attribute of attributes) {
1800 if (
1801 this._virtualAttributes.has(attribute)
1802 && this.rawAttributes[attribute].type.fields
1803 ) {
1804 attributes = attributes.concat(this.rawAttributes[attribute].type.fields);
1805 }
1806 }
1807
1808 attributes = _.uniq(attributes);
1809
1810 return attributes;
1811 }
1812
1813 static async _findSeparate(results, options) {
1814 if (!options.include || options.raw || !results) return results;

Callers 3

findAllMethod · 0.95
mapFinderOptionsFunction · 0.80

Calls 1

hasMethod · 0.45

Tested by

no test coverage detected