MCPcopy Create free account
hub / github.com/PokeAPI/pokeapi / get_moves_that_affect

Method get_moves_that_affect

pokemon_v2/serializers.py:1506–1520  ·  view source on GitHub ↗
(self, obj)

Source from the content-addressed store, hash-verified

1504 }
1505 )
1506 def get_moves_that_affect(self, obj):
1507 stat_change_objects = MoveMetaStatChange.objects.filter(stat=obj)
1508 stat_changes = MoveMetaStatChangeSerializer(
1509 stat_change_objects, many=True, context=self.context
1510 ).data
1511 changes = OrderedDict([("increase", []), ("decrease", [])])
1512
1513 for change in stat_changes:
1514 del change["stat"]
1515 if change["change"] > 0:
1516 changes["increase"].append(change)
1517 else:
1518 changes["decrease"].append(change)
1519
1520 return changes
1521
1522 @extend_schema_field(
1523 field={

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected