(attributes)
| 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; |
no test coverage detected