Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

21 lines
547 B

module Imports
class UserImportService < ImportService
def create_users(folder)
import_from(folder, :create_user)
end
private
def create_user(xml_document)
Organisation.create!(
old_user_id: user_field_value(xml_document, "id"),
)
rescue ActiveRecord::RecordNotUnique
@logger.warn("Organisation #{name} is already present with old visible ID #{old_visible_id}, skipping.")
end
def user_field_value(xml_document, field)
field_value(xml_document, "user", field)
end
end
end