Skip to content

Commit 3afc233

Browse files
committed
Refactor readManyByProjectAndPartner gel query to make TS happy
1 parent 2e59d7f commit 3afc233

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/components/partnership/partnership.gel.repository.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,17 @@ export class PartnershipGelRepository
3737
private readonly readManyByProjectAndPartnerQuery = e.params(
3838
{ input: e.array(e.tuple({ project: e.uuid, partner: e.uuid })) },
3939
({ input }) =>
40-
e.for(e.array_unpack(input), ({ project, partner }) =>
41-
e.select(e.Partnership, (partnership) => ({
42-
...this.hydrate(partnership),
43-
filter: e.op(
44-
e.op(partnership.project, '=', e.cast(e.Project, project)),
45-
'and',
46-
e.op(partnership.partner, '=', e.cast(e.Partner, partner)),
47-
),
48-
})),
49-
),
40+
e.select(e.Partnership, (partnership) => ({
41+
...this.hydrate(partnership),
42+
filter: e.op(
43+
e.tuple({
44+
project: partnership.project.id,
45+
partner: partnership.partner.id,
46+
}),
47+
'in',
48+
e.array_unpack(input),
49+
),
50+
})),
5051
);
5152

5253
async listAllByProjectId(project: ID) {

0 commit comments

Comments
 (0)