class Obra::DocumentoDaMedicaoDaObra < ApplicationRecord
	has_paper_trail

	attr_default :data_do_documento, Date.today

	has_attached_file :documento
	validates_attachment_content_type :documento, content_type: [
		'text/plain',
		'application/pdf',
		'application/vnd.oasis.opendocument.spreadsheet',
		'application/vnd.ms-excel',
		'application/msexcel',
		'application/x-msexcel',
		'application/x-ms-excel',
		'application/x-excel',
		'application/x-dos_ms_excel',
		'application/xls',
		'application/x-xls',
		'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']

	validates_attachment_size :documento, in: 0..5.megabytes
	belongs_to :medicao_da_obra, class_name: "Contabilidade::MedicaoDaObra"
	belongs_to :usuario

	validates :usuario_id, presence: true
	validates :data_do_documento, sabado_ou_domingo_ou_feriado: { flexivel: true }

end
