Skip to content

Commit 340b036

Browse files
authored
Merge pull request #63 from plural/id-over-code-importer-changes
Update the importer to use the new id field names instead of code.
2 parents c2946a3 + 253d528 commit 340b036

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

lib/tasks/cards.rake

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace :cards do
2727
sides = JSON.parse(File.read(sides_path))
2828
sides.map! do |s|
2929
{
30-
id: s['code'],
30+
id: s['id'],
3131
name: s['name'],
3232
}
3333
end
@@ -42,7 +42,7 @@ namespace :cards do
4242
description: f['description'],
4343
is_mini: f['is_mini'],
4444
name: f['name'],
45-
side_id: f['side_code'],
45+
side_id: f['side_id'],
4646
}
4747
end
4848
Faction.import factions, on_duplicate_key_update: { conflict_target: [ :id ], columns: :all }
@@ -52,9 +52,9 @@ namespace :cards do
5252
types = JSON.parse(File.read(path))
5353
types.map! do |t|
5454
{
55-
id: t['code'],
55+
id: t['id'],
5656
name: t['name'],
57-
side_id: t['side_code'],
57+
side_id: t['side_id'],
5858
}
5959
end
6060
CardType.import types, on_duplicate_key_update: { conflict_target: [ :id ], columns: :all }
@@ -160,7 +160,7 @@ namespace :cards do
160160
cycles = JSON.parse(File.read(path))
161161
cycles.map! do |c|
162162
{
163-
id: c['code'],
163+
id: c['id'],
164164
name: c['name'],
165165
}
166166
end
@@ -171,7 +171,7 @@ namespace :cards do
171171
set_types = JSON.parse(File.read(path))
172172
set_types.map! do |t|
173173
{
174-
id: t['code'],
174+
id: t['id'],
175175
name: t['name'],
176176
}
177177
end
@@ -285,7 +285,7 @@ namespace :cards do
285285
active_id = s['id']
286286
end
287287
formats << Format.new(
288-
id: f['code'],
288+
id: f['id'],
289289
name: f['name'],
290290
active_snapshot_id: active_id
291291
)
@@ -297,7 +297,7 @@ namespace :cards do
297297
new_card_pools = []
298298
card_pools.each { |p|
299299
new_card_pools << CardPool.new(
300-
id: p['code'],
300+
id: p['id'],
301301
name: p['name'],
302302
format_id: p['format_id']
303303
)
@@ -312,7 +312,7 @@ namespace :cards do
312312
card_pools.each do |p|
313313
next if p['cycles'].nil?
314314
p['cycles'].each do |s|
315-
card_pool_id_to_cycle_id << [p['code'], s]
315+
card_pool_id_to_cycle_id << [p['id'], s]
316316
end
317317
end
318318

@@ -355,7 +355,7 @@ namespace :cards do
355355
card_pools.each do |p|
356356
next if p['packs'].nil?
357357
p['packs'].each do |s|
358-
card_pool_id_to_set_id << [p['code'], s]
358+
card_pool_id_to_set_id << [p['id'], s]
359359
end
360360
end
361361

@@ -398,7 +398,7 @@ namespace :cards do
398398
card_pools.each do |p|
399399
next if p['cards'].nil?
400400
p['cards'].each do |s|
401-
card_pool_id_to_card_id << [p['code'], s]
401+
card_pool_id_to_card_id << [p['id'], s]
402402
end
403403
end
404404

@@ -433,7 +433,7 @@ namespace :cards do
433433
new_restrictions = []
434434
restrictions.each { |m|
435435
new_restrictions << Restriction.new(
436-
id: m['code'],
436+
id: m['id'],
437437
name: m['name'],
438438
date_start: m['date_start'],
439439
point_limit: m['point_limit']
@@ -453,7 +453,7 @@ namespace :cards do
453453
if !r['banned'].nil?
454454
r['banned'].each do |card|
455455
banned << RestrictionCardBanned.new(
456-
restriction_id: r['code'],
456+
restriction_id: r['id'],
457457
card_id: card
458458
)
459459
end
@@ -462,7 +462,7 @@ namespace :cards do
462462
if !r['restricted'].nil?
463463
r['restricted'].each do |card|
464464
restricted << RestrictionCardRestricted.new(
465-
restriction_id: r['code'],
465+
restriction_id: r['id'],
466466
card_id: card
467467
)
468468
end
@@ -472,7 +472,7 @@ namespace :cards do
472472
r['universal_faction_cost'].each do |cost, cards|
473473
cards.each do |card|
474474
universal_faction_cost << RestrictionCardUniversalFactionCost.new(
475-
restriction_id: r['code'],
475+
restriction_id: r['id'],
476476
card_id: card,
477477
value: cost
478478
)
@@ -484,7 +484,7 @@ namespace :cards do
484484
r['global_penalty'].each do |cost, cards|
485485
cards.each do |card|
486486
global_penalty << RestrictionCardGlobalPenalty.new(
487-
restriction_id: r['code'],
487+
restriction_id: r['id'],
488488
card_id: card,
489489
value: cost
490490
)
@@ -496,7 +496,7 @@ namespace :cards do
496496
r['points'].each do |cost, cards|
497497
cards.each do |card|
498498
points << RestrictionCardPoints.new(
499-
restriction_id: r['code'],
499+
restriction_id: r['id'],
500500
card_id: card,
501501
value: cost
502502
)
@@ -545,7 +545,7 @@ namespace :cards do
545545
if !subtypes['banned'].nil?
546546
subtypes['banned'].each do |subtype|
547547
banned << RestrictionCardSubtypeBanned.new(
548-
restriction_id: r['code'],
548+
restriction_id: r['id'],
549549
card_subtype_id: subtype
550550
)
551551
end
@@ -569,10 +569,10 @@ namespace :cards do
569569
f['snapshots'].each do |s|
570570
snapshots << Snapshot.new(
571571
id: s['id'],
572-
format_id: f['code'],
573-
card_pool_id: s['card_pool'],
572+
format_id: f['id'],
573+
card_pool_id: s['card_pool_id'],
574574
date_start: s['date_start'],
575-
restriction_id: s['restriction'],
575+
restriction_id: s['restriction_id'],
576576
active: !!s['active']
577577
)
578578
end
@@ -599,22 +599,22 @@ namespace :cards do
599599
import_factions(args[:json_dir] + '/factions.json')
600600

601601
puts 'Importing Cycles...'
602-
import_cycles(args[:json_dir] + '/cycles.json')
602+
import_cycles(args[:json_dir] + '/card_cycles.json')
603603

604604
puts 'Importing Card Set Types...'
605-
import_set_types(args[:json_dir] + '/set_types.json')
605+
import_set_types(args[:json_dir] + '/card_set_types.json')
606606

607607
puts 'Importing Sets...'
608-
import_sets(args[:json_dir] + '/printings.json')
608+
import_sets(args[:json_dir] + '/card_sets.json')
609609

610610
puts 'Updating date_release for Cycles'
611611
update_date_release_for_cycles()
612612

613613
puts 'Importing Types...'
614-
import_types(args[:json_dir] + '/types.json')
614+
import_types(args[:json_dir] + '/card_types.json')
615615

616616
puts 'Importing Subtypes...'
617-
import_subtypes(args[:json_dir] + '/subtypes.json')
617+
import_subtypes(args[:json_dir] + '/card_subtypes.json')
618618

619619
puts 'Importing Cards...'
620620
import_cards(cards_json)

0 commit comments

Comments
 (0)