#--------------------------Client Model ------------------------------
class Client < ActiveRecord::Base
	has_many :accounts

	validates :name, :surname, length: { minimum: 2} #walidatory imienia, nazwiska
	validates :email, format: { with: /\A.+@.+\z/}
	validates :phone, format: { with: /\A\d{3}-\d{3}-\d{3}\z/}

	def to_s
		"#{name} #{surname} (#{id})"
	end
end

#---------------------------Account Model---------------------------------
class Account < ActiveRecord::Base
  belongs_to :client
  validates :balance, numericality: { only_integer: true }

  before_create :set_number
  
  def to_s
  	"[#{number}] #{balance} $"
  end

  protected
  	def set_number
  		self.number = rand 1_000_000_000
  	end
end
