class Base::TipoDeDespesa < ApplicationRecord
	has_many :projecoes_de_despesa, class_name: "Ppa::ProjecaoDeDespesa", dependent: :restrict_with_exception

	validates_presence_of :descricao, :codigo
	validates_uniqueness_of :descricao, :codigo

	class << self
		def despesa_corrente
			find_by( codigo: 1 )
		end

		def despesa_de_capital
			find_by( codigo: 2 )
		end
	end
end
