Skip to content

Commit bfe1e5b

Browse files
committed
Refactor Pokemon evolution fields in models and serializers
- Renamed `region_restriction` to `region` and `base_form_required` to `base_form` in the PokemonEvolution model for clarity. - Updated corresponding fields in the serializers and CSV to reflect the new naming conventions. - Adjusted foreign key constraints in the metadata YAML files to match the updated field names.
1 parent 9014375 commit bfe1e5b

File tree

7 files changed

+21
-21
lines changed

7 files changed

+21
-21
lines changed

data/v2/build.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2073,8 +2073,8 @@ def csv_record_to_objects(info):
20732073
trade_species_id=int(info[17]) if info[17] != "" else None,
20742074
needs_overworld_rain=bool(int(info[18])),
20752075
turn_upside_down=bool(int(info[19])),
2076-
region_restriction_id=int(info[20]) if info[20] != "" else None,
2077-
base_form_required_id=int(info[21]) if info[21] != "" else None,
2076+
region_id=int(info[20]) if info[20] != "" else None,
2077+
base_form_id=int(info[21]) if info[21] != "" else None,
20782078
)
20792079

20802080
build_generic((PokemonEvolution,), "pokemon_evolution.csv", csv_record_to_objects)

data/v2/csv/pokemon_evolution.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_id,location_id,held_item_id,time_of_day,known_move_id,known_move_type_id,minimum_happiness,minimum_beauty,minimum_affection,relative_physical_stats,party_species_id,party_type_id,trade_species_id,needs_overworld_rain,turn_upside_down,region_restriction,base_form_required
1+
id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_id,location_id,held_item_id,time_of_day,known_move_id,known_move_type_id,minimum_happiness,minimum_beauty,minimum_affection,relative_physical_stats,party_species_id,party_type_id,trade_species_id,needs_overworld_rain,turn_upside_down,region_id,base_form_id
22
1,2,1,,16,,,,,,,,,,,,,,0,0,,
33
2,3,1,,32,,,,,,,,,,,,,,0,0,,
44
3,5,1,,16,,,,,,,,,,,,,,0,0,,

graphql/v1beta/metadata/databases/default/tables/public_pokemon_v2_pokemonevolution.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ object_relationships:
3737
foreign_key_constraint_on: known_move_type_id
3838
- name: pokemon_v2_region
3939
using:
40-
foreign_key_constraint_on: region_restriction_id
41-
- name: pokemon_v2_pokemonspecy_by_base_form_required
40+
foreign_key_constraint_on: region_id
41+
- name: pokemon_v2_pokemonspecy_by_base_form_id
4242
using:
43-
foreign_key_constraint_on: base_form_required_id
43+
foreign_key_constraint_on: base_form_id
4444
select_permissions:
4545
- role: anon
4646
permission:

graphql/v1beta2/metadata/databases/default/tables/public_pokemon_v2_pokemonevolution.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ object_relationships:
4242
foreign_key_constraint_on: known_move_type_id
4343
- name: region
4444
using:
45-
foreign_key_constraint_on: region_restriction_id
46-
- name: baseformrequired
45+
foreign_key_constraint_on: region_id
46+
- name: baseformid
4747
using:
48-
foreign_key_constraint_on: base_form_required_id
48+
foreign_key_constraint_on: base_form_id
4949
select_permissions:
5050
- role: anon
5151
permission:

pokemon_v2/migrations/0020_add_regional_evolution_fields.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class Migration(migrations.Migration):
1212
operations = [
1313
migrations.AddField(
1414
model_name="pokemonevolution",
15-
name="region_restriction",
15+
name="region",
1616
field=models.ForeignKey(
1717
blank=True,
1818
null=True,
@@ -23,7 +23,7 @@ class Migration(migrations.Migration):
2323
),
2424
migrations.AddField(
2525
model_name="pokemonevolution",
26-
name="base_form_required",
26+
name="base_form",
2727
field=models.ForeignKey(
2828
blank=True,
2929
null=True,

pokemon_v2/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1695,15 +1695,15 @@ class PokemonEvolution(HasEvolutionTrigger, HasGender):
16951695
turn_upside_down = models.BooleanField(default=False)
16961696

16971697
# Regional evolution fields
1698-
region_restriction = models.ForeignKey(
1698+
region = models.ForeignKey(
16991699
"Region",
17001700
blank=True,
17011701
null=True,
17021702
on_delete=models.CASCADE,
17031703
help_text="Region where this evolution can occur (null = any region)",
17041704
)
17051705

1706-
base_form_required = models.ForeignKey(
1706+
base_form = models.ForeignKey(
17071707
"PokemonSpecies",
17081708
blank=True,
17091709
null=True,

pokemon_v2/serializers.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5518,8 +5518,8 @@ class PokemonEvolutionSerializer(serializers.ModelSerializer):
55185518
trade_species = PokemonSpeciesSummarySerializer()
55195519
location = LocationSummarySerializer()
55205520
trigger = EvolutionTriggerSummarySerializer(source="evolution_trigger")
5521-
region_restriction = RegionSummarySerializer()
5522-
base_form_required = PokemonSpeciesSummarySerializer()
5521+
region_id = RegionSummarySerializer(source="region")
5522+
base_form_id = PokemonSpeciesSummarySerializer(source="base_form")
55235523

55245524
class Meta:
55255525
model = PokemonEvolution
@@ -5542,8 +5542,8 @@ class Meta:
55425542
"time_of_day",
55435543
"trade_species",
55445544
"turn_upside_down",
5545-
"region_restriction",
5546-
"base_form_required",
5545+
"region_id",
5546+
"base_form_id",
55475547
)
55485548

55495549

@@ -5596,8 +5596,8 @@ class Meta:
55965596
"trade_species",
55975597
"trigger",
55985598
"turn_upside_down",
5599-
"region_restriction",
5600-
"base_form_required",
5599+
"region_id",
5600+
"base_form_id",
56015601
],
56025602
"properties": {
56035603
"gender": {
@@ -5726,7 +5726,7 @@ class Meta:
57265726
},
57275727
},
57285728
"turn_upside_down": {"type": "boolean"},
5729-
"region_restriction": {
5729+
"region_id": {
57305730
"type": "object",
57315731
"nullable": True,
57325732
"required": ["name", "url"],
@@ -5738,7 +5738,7 @@ class Meta:
57385738
},
57395739
},
57405740
},
5741-
"base_form_required": {
5741+
"base_form_id": {
57425742
"type": "object",
57435743
"nullable": True,
57445744
"required": ["name", "url"],

0 commit comments

Comments
 (0)