module SeedTiposDeUnidadesAdministrativas
	extend ActiveSupport::Concern

	def cria_tipos_de_unidades_administrativas
		self.tipos_de_unidades_administrativas.create!([
			{ descricao: 'Prefeitura Municipal', codigo: '00', poder_associado: 1},
			{ descricao: 'Gabinete do Prefeito', codigo: '01', poder_associado: 1},
			{ descricao: 'Câmara Municipal', codigo: '02', poder_associado: 0},
			{ descricao: 'Secretaria Municipal', codigo: '03', poder_associado: 1},
			{ descricao: 'Fundo Especial', codigo: '04', poder_associado: 1},
			{ descricao: 'Autarquia', codigo: '05', poder_associado: 1},
			{ descricao: 'Fundação Pública', codigo: '06', poder_associado: 1},
			{ descricao: 'Instituto de Previdência', codigo: '07', poder_associado: 1},
			{ descricao: 'Empresa Pública', codigo: '08', poder_associado: 1},
			{ descricao: 'Sociedade de Economia Mista', codigo: '09', poder_associado: 1},
			{ descricao: 'Procuradoria Municipal', codigo: '10', poder_associado: 1},
			{ descricao: 'Controladoria Interna', codigo: '11', poder_associado: 1},
			{ descricao: 'Fundo de Educação', codigo: '12', poder_associado: 1},
			{ descricao: 'Subsecretaria', codigo: '20', poder_associado: 1},
			{ descricao: 'Coordenadoria', codigo: '30', poder_associado: 1},
			{ descricao: 'Diretoria', codigo: '31', poder_associado: 1},
			{ descricao: 'Departamento', codigo: '32', poder_associado: 1},
			{ descricao: 'Divisão', codigo: '33', poder_associado: 1},
			{ descricao: 'Célula', codigo: '40', poder_associado: 1},
			{ descricao: 'Núcleo', codigo: '41', poder_associado: 1},
			{ descricao: 'Centro', codigo: '42', poder_associado: 1},
			{ descricao: 'Consórcio Público', codigo: '43', poder_associado: 1},
			{ descricao: 'Outras Atividades Administrativas', codigo: '90', poder_associado: 1},
			{ descricao: 'Reserva de Contingência', codigo: '99', poder_associado: 1}
		])
	end
end
