class Transparencia::Documento < ApplicationRecord
  has_paper_trail
  include TradutorConcern
	has_attached_file :anexo

  validates_presence_of :tipo, :titulo
	validates_presence_of :exercicio
	validates_presence_of :anexo, unless: Proc.new { Rails.env.test? }
  
  validates_attachment_content_type :anexo, content_type: ['application/pdf', 'application/txt', 'text/plain', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.oasis.opendocument.spreadsheet', 'application/msword', 'application/vnd.openxmlformats-officedocument.presentationml.presentation']
	validates_attachment_size :anexo, in: 0..10.megabytes

  enum tipo: {
		ppa: 1,
		loa: 2,
		ldo: 3
	}
end
