require 'active_support/concern'

module SeedIndices extend ActiveSupport::Concern
	def criar_indices
		unless Rails.env.test?
			efeito_da_legislacao = self.grupos_de_indice.create!(nome: 'Efeito da Legislação')
			self.indices_de_projecao.create!(grupo_de_indice_id: efeito_da_legislacao.id, nome: 'Efeito da Legislação')

			indice_de_preco = self.grupos_de_indice.create!(nome: 'Índice de Preço')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_preco.id, nome: 'IPCA')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_preco.id, nome: 'IGPM')

			indice_de_quantidade = self.grupos_de_indice.create!(nome: 'Índice de Quantidade')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_quantidade.id, nome: 'PIB Nacional')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_quantidade.id, nome: 'PIB Estadual')

			indice_de_modernizacao = self.grupos_de_indice.create!(nome: 'Índice de Modernização')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_modernizacao.id, nome: 'Modernização Administrativa')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_modernizacao.id, nome: 'PMAT')
			self.indices_de_projecao.create!(grupo_de_indice_id: indice_de_modernizacao.id, nome: 'PNAFM')
		end
	end
end
