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