From 7aa0521ca4e7f462ba10d72935a2d95cf89725f7 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 2 Dec 2025 05:51:30 -0800 Subject: [PATCH] add promotions to weapon and summon importers --- lib/granblue/importers/summon_importer.rb | 4 +++- lib/granblue/importers/weapon_importer.rb | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/granblue/importers/summon_importer.rb b/lib/granblue/importers/summon_importer.rb index c6b091b..1b5622a 100644 --- a/lib/granblue/importers/summon_importer.rb +++ b/lib/granblue/importers/summon_importer.rb @@ -57,6 +57,7 @@ module Granblue # @option attributes [String] :kamigame Kamigame link # @option attributes [Array] :nicknames_en English nicknames # @option attributes [Array] :nicknames_jp Japanese nicknames + # @option attributes [Array] :promotions Gacha promotions (pool membership) # # @raise [ImportError] If required attributes are missing or invalid def build_attributes(row) @@ -93,7 +94,8 @@ module Granblue kamigame: parse_value(row['kamigame']), transcendence_date: parse_value(row['transcendence_date']), nicknames_en: parse_array(row['nicknames_en']), - nicknames_jp: parse_array(row['nicknames_jp']) + nicknames_jp: parse_array(row['nicknames_jp']), + promotions: parse_integer_array(row['promotions']) } end end diff --git a/lib/granblue/importers/weapon_importer.rb b/lib/granblue/importers/weapon_importer.rb index 6a5dd77..f16b5fe 100644 --- a/lib/granblue/importers/weapon_importer.rb +++ b/lib/granblue/importers/weapon_importer.rb @@ -60,6 +60,7 @@ module Granblue # @option attributes [String] :kamigame Kamigame link # @option attributes [Array] :nicknames_en English nicknames # @option attributes [Array] :nicknames_jp Japanese nicknames + # @option attributes [Array] :promotions Gacha promotions (pool membership) # # @raise [ImportError] If required attributes are missing or invalid def build_attributes(row) @@ -99,7 +100,8 @@ module Granblue nicknames_en: parse_array(row['nicknames_en']), nicknames_jp: parse_array(row['nicknames_jp']), transcendence: parse_boolean(row['transcendence']), - transcendence_date: parse_value(row['transcendence_date']) + transcendence_date: parse_value(row['transcendence_date']), + promotions: parse_integer_array(row['promotions']) } end end