(join)
| 367 | }, |
| 368 | |
| 369 | join(join) { |
| 370 | if (!join.targetField) { |
| 371 | state.joins.push(join); |
| 372 | return this; |
| 373 | } |
| 374 | |
| 375 | const model = db.metadata.get(uid); |
| 376 | const attribute = model.attributes[join.targetField]; |
| 377 | |
| 378 | helpers.createJoin( |
| 379 | { db, qb: this, uid }, |
| 380 | { |
| 381 | alias: this.alias, |
| 382 | refAlias: join.alias, |
| 383 | attributeName: join.targetField, |
| 384 | attribute, |
| 385 | } |
| 386 | ); |
| 387 | |
| 388 | return this; |
| 389 | }, |
| 390 | |
| 391 | mustUseAlias() { |
| 392 | return ['select', 'count'].includes(state.type); |
no test coverage detected
searching dependent graphs…