class Licitacao::CategoriaDaSolucao < ApplicationRecord
  has_paper_trail
  
  belongs_to :solucao_do_etp
  belongs_to :categoria, class_name: 'Base::Categoria', required: true
  belongs_to :subcategoria, class_name: 'Base::Categoria'
  
  self.table_name = 'licitacao_categorias_da_solucao'
  def categoria_do_item
		if subcategoria.present?
			subcategoria
		elsif categoria.subcategorias.empty?
			categoria
		else
			categoria.subcategorias
		end
	end
end