Skip to content

Commit ce5388c

Browse files
authored
Merge pull request #1380 from PraaneshSelvaraj/fix/cross-db-support
fix(api): make Pokémon encounters query cross-database compatible
2 parents 50794d5 + 64804fc commit ce5388c

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

pokemon_v2/api.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -988,9 +988,9 @@ def get(self, request, pokemon_id):
988988
encounter_objects = Encounter.objects.filter(pokemon=pokemon)
989989

990990
area_ids = (
991-
encounter_objects.order_by("location_area")
992-
.distinct("location_area")
993-
.values_list("location_area", flat=True)
991+
encounter_objects.values_list("location_area", flat=True)
992+
.distinct()
993+
.order_by("location_area")
994994
)
995995

996996
location_area_objects = LocationArea.objects.filter(pk__in=area_ids)
@@ -1004,11 +1004,10 @@ def get(self, request, pokemon_id):
10041004
area_encounters = encounter_objects.filter(location_area_id=area_id)
10051005

10061006
version_ids = (
1007-
area_encounters.order_by("version_id")
1008-
.distinct("version_id")
1009-
.values_list("version_id", flat=True)
1007+
area_encounters.values_list("version_id", flat=True)
1008+
.distinct()
1009+
.order_by("version_id")
10101010
)
1011-
10121011
version_details_list = []
10131012

10141013
for version_id in version_ids:

0 commit comments

Comments
 (0)