class Patrimonio::VidaUtilDoBem < ApplicationRecord
  has_paper_trail

  attr_default :status, :solicitado

  belongs_to :bem_patrimonial, class_name: 'Patrimonio::BemPatrimonial'

  belongs_to :avaliacao_do_bem, class_name: 'Patrimonio::AvaliacaoDoBem'
  validates_presence_of :bem_patrimonial_id, :data_da_operacao, :vida_util

  enum status: {
    solicitado: 1,
    confirmado: 2
  }

  enum origem_da_alteracao: {
    tombamento: 1,
    avaliacao: 2,
    reavaliacao: 3,
    revisao: 4
  }
end
