Files
Luis Ramos e52937c113 Use rubocop auto correct to add frozen string literal to all files
This is an unsafe auto corection, we will need to trust our build here
2021-06-17 23:07:26 +01:00

40 lines
819 B
Ruby

# frozen_string_literal: true
module ProductImport
class Settings
def initialize(import_settings)
@import_settings = import_settings
end
def defaults(entry)
@import_settings.key?(:settings) &&
settings[entry.enterprise_id.to_s] &&
settings[entry.enterprise_id.to_s]['defaults']
end
def settings
@import_settings[:settings]
end
def updated_ids
@import_settings[:updated_ids]
end
def enterprises_to_reset
@import_settings[:enterprises_to_reset]
end
def importing_into_inventory?
settings && settings['import_into'] == 'inventories'
end
def reset_all_absent?
settings['reset_all_absent']
end
def data_for_stock_reset?
!!(settings && updated_ids && enterprises_to_reset)
end
end
end