Skip to content

Commit ee69828

Browse files
authored
fix(graphql): Optimize N+1 query for occurrences pEvent and languages
1 parent a07b4b8 commit ee69828

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

occurrences/schema.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,13 @@ class Meta:
161161

162162
@classmethod
163163
def get_queryset(cls, queryset, info):
164-
return super().get_queryset(queryset, info).order_by("start_time")
164+
return (
165+
super()
166+
.get_queryset(queryset, info)
167+
.select_related("p_event")
168+
.prefetch_related("languages")
169+
.order_by("start_time")
170+
)
165171

166172
def resolve_remaining_seats(self, info, **kwargs):
167173
return self.amount_of_seats - self.seats_taken

0 commit comments

Comments
 (0)