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

Method _injectDependentVirtualAttributes

src/model.js:1855–1871  ·  view source on GitHub ↗
(attributes)

Source from the content-addressed store, hash-verified

1853 }
1854
1855 static _injectDependentVirtualAttributes(attributes) {
1856 if (!this._hasVirtualAttributes) return attributes;
1857 if (!attributes || !Array.isArray(attributes)) return attributes;
1858
1859 for (const attribute of attributes) {
1860 if (
1861 this._virtualAttributes.has(attribute)
1862 && this.rawAttributes[attribute].type.fields
1863 ) {
1864 attributes = attributes.concat(this.rawAttributes[attribute].type.fields);
1865 }
1866 }
1867
1868 attributes = _.uniq(attributes);
1869
1870 return attributes;
1871 }
1872
1873 static async _findSeparate(results, options) {
1874 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