Ran for less than 5 seconds, finished .
# frozen_string_literal: true
class Maintenance::LoadDefaultMboToCountriesTask < MaintenanceTasks::Task
def collection
%w[ES DE US CA MX FI NO SE NL FR SG MY HK IE]
end
def process(country_code)
mid_back_office = MboProfiles::MidBackOffice::D365
country = CountryDataFromApiService.new(country_code).find_or_create
unless country
Rails.logger.warn("Country with code #{country_code} not found.")
return
end
country.default_mbo = mid_back_office
country.save!
rescue ActiveRecord::RecordInvalid => e
Rails.logger.error("Failed to set default MBO for (#{country_code}): #{e.message}")
end
end
Processed 13 out of 13 items (100%).
Ran for less than 5 seconds, finished .