Skip to content

Commit d3f8ce8

Browse files
committed
add is_purchasable
1 parent 3280f94 commit d3f8ce8

File tree

4 files changed

+35
-32
lines changed

4 files changed

+35
-32
lines changed

data/v2/build.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -548,8 +548,9 @@ def csv_record_to_objects(info):
548548
yield ItemPrice(
549549
item_id=int(info[0]),
550550
version_group_id=int(info[1]),
551-
purchase_price=int(info[2]),
552-
sell_price=int(info[3]),
551+
is_purchasable=bool(int(info[2])),
552+
purchase_price=int(info[3]),
553+
sell_price=int(info[4]),
553554
)
554555

555556
build_generic((ItemPrice,), "item_prices.csv", csv_record_to_objects)

data/v2/csv/item_prices.csv

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
1-
item_id,version_group_id,purchase_price,sell_price
2-
305,1,3000,1500
3-
305,2,3000,1500
4-
305,3,3000,1500
5-
305,4,3000,1500
6-
305,5,3000,1500
7-
305,6,3000,1500
8-
305,7,3000,1500
9-
305,8,10000,5000
10-
305,9,10000,5000
11-
305,10,10000,5000
12-
305,11,10000,5000
13-
305,12,3000,1500
14-
305,13,3000,1500
15-
305,14,10000,5000
16-
305,15,10000,5000
17-
305,16,10000,5000
18-
305,17,10000,5000
19-
305,18,10000,5000
20-
305,19,0,0
21-
305,20,3000,1500
22-
305,21,3000,1500
23-
305,22,3000,1500
24-
305,23,10000,5000
25-
305,25,50000,25000
26-
305,26,50000,25000
27-
305,27,50000,25000
28-
305,28,3000,1500
29-
305,29,3000,1500
1+
item_id,version_group_id,is_purchasable,purchase_price,sell_price
2+
305,1,1,3000,1500
3+
305,2,1,3000,1500
4+
305,16,1,10000,5000
5+
305,20,1,3000,1500
6+
305,21,1,3000,1500
7+
305,22,1,3000,1500
8+
305,25,1,50000,25000
9+
305,26,1,50000,25000
10+
305,27,1,50000,25000
11+
305,28,1,3000,1500
12+
305,29,1,3000,1500
13+
305,3,0,0,1500
14+
305,4,0,0,1500
15+
305,5,0,0,1500
16+
305,6,0,0,1500
17+
305,7,0,0,1500
18+
305,8,0,0,5000
19+
305,9,0,0,5000
20+
305,10,0,0,5000
21+
305,11,0,0,5000
22+
305,12,0,0,1500
23+
305,13,0,0,1500
24+
305,14,0,0,5000
25+
305,15,0,0,5000
26+
305,17,0,0,5000
27+
305,18,0,0,5000
28+
305,19,0,0,0
29+
305,23,0,0,5000
30+
305,24,0,0,5000

pokemon_v2/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,7 @@ class ItemGameIndex(HasItem, HasGeneration, HasGameIndex):
886886

887887

888888
class ItemPrice(HasItem, HasVersionGroup):
889+
is_purchasable = models.BooleanField()
889890
purchase_price = models.IntegerField()
890891
sell_price = models.IntegerField()
891892

pokemon_v2/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1811,7 +1811,7 @@ class ItemPriceSerializer(serializers.ModelSerializer):
18111811

18121812
class Meta:
18131813
model = ItemPrice
1814-
fields = ("purchase_price", "sell_price", "version_group")
1814+
fields = ("is_purchasable", "purchase_price", "sell_price", "version_group")
18151815

18161816

18171817
class ItemNameSerializer(serializers.ModelSerializer):

0 commit comments

Comments
 (0)