mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
38 lines
788 B
Ruby
38 lines
788 B
Ruby
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
|