class Contact < ActiveRecord::Base
	##--- Associaciones
	has_many :customers
	has_many :suppliers

	##--- Llevar registro de Actividad del usuario
	audited 

	enum status: [ :erased, :active, :inactive ]
	
	##--- Validaciones previas de guardar
	validates_presence_of :name, message: "Debe capturar el nombre del contacto."
	validates_presence_of :last_name, message: "Debe capturar el apellido del contacto."
	# validates_presence_of :phone, message: "Debe capturar el teléfono del contacto."
	# validates_presence_of :email, message: "Debe capturar el correo electrónico del contacto."
	validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i ,message: "El formato del correo electrónico es inválido", :allow_blank => true
end
