Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a1d0a82

Browse files
willsotokoskimas
authored andcommitted
Add typings for modifyEager
Closes Vincit#1277 Signed-off-by: Will Soto <[email protected]>
1 parent 0241ea8 commit a1d0a82

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

tests/ts/examples.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,9 @@ const children: Promise<Person[]> = Person.query()
521521
const childrenAndPets: Promise<Person[]> = Person.query()
522522
.eager('children')
523523
.where('age', '>=', 42)
524-
.modifyEager('[pets, children.pets]', qb => qb.orderBy('name'));
524+
.modifyEager('[pets, children.pets]', qb => qb.orderBy('name'))
525+
.modifyEager('[pets, children.pets]', 'orderByName')
526+
.modifyEager('[pets, children.pets]', ['orderByName', 'orderBySomethingElse']);
525527

526528
const rowsPage: Promise<{
527529
total: number;

typings/objection/index.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,10 @@ declare namespace Objection {
372372
relationExpression: RelationExpression,
373373
modifier: (builder: QueryBuilder<QM2, QM2[]>) => void
374374
): QueryBuilder<QM1, RM1, RV1>;
375+
<QM2 extends Model>(
376+
relationExpression: RelationExpression,
377+
modifier: string | string[]
378+
): QueryBuilder<QM1, RM1, RV1>;
375379
}
376380

377381
interface BluebirdMapper<T, Result> {

0 commit comments

Comments
 (0)