require 'json'

file = File.read( File.expand_path(Rails.root.to_s + '/db/data_seeds/ncms/Tabela_NCM_20230415.json') )
ncms = JSON.parse(file)

progress_bar = ProgressBar.create( title: "Importando NCMs", total: ncms.size, :format => "%a %b\u{15E7}%i %p%% %t", :progress_mark  => ' ', :remainder_mark => "\u{FF65}", :starting_at => 0 )
ncms.each do |ncm|
	novo_ncm = Ncm.find_by(codigo: ncm["Codigo"].gsub(/[.]/, ''), descricao: ncm["Descricao"], data_inicio: ncm["Data_Inicio"], data_fim: ncm["Data_Fim"], tipo_ato: ncm["Tipo_Ato"], numero_ato: ncm["Numero_Ato"], ano_ato: ncm["Ano_Ato"])
	unless novo_ncm.present?
		novo_ncm = Ncm.new(codigo: ncm["Codigo"].gsub(/[.]/, ''), descricao: ncm["Descricao"], data_inicio: ncm["Data_Inicio"], data_fim: ncm["Data_Fim"], tipo_ato: ncm["Tipo_Ato"], numero_ato: ncm["Numero_Ato"], ano_ato: ncm["Ano_Ato"])
		novo_ncm.save(validate: false)
	end
	progress_bar.increment unless Rails.env == "test"
end
