diff --git a/runDataBase.rb b/runDataBase.rb index 3953653057c1a3f2d15ff5f4b04161da07d6f770..dfc0eadcc58388955063d540341c9f67e9d8c583 100644 --- a/runDataBase.rb +++ b/runDataBase.rb @@ -306,6 +306,32 @@ def list(element) Addresses_People.all.each do |a| puts "ID: #{a.id}\t| Address ID: #{a.address_id}\t| Person ID: #{a.person_id}" end + when "all" + # Lista pessoas + puts "People:" + Person.all.each do |a| + puts "ID: #{a.id}\t| Name: #{a.first_name} #{a.last_name}\t| Age: #{a.age}" + end + # Lista profissões + puts "Professions:" + Profession.all.each do |a| + puts "ID: #{a.id}\t| Name: #{a.name}\t| Salary: #{a.salary}\t| Person ID: #{a.person_id}" + end + # Lista emails + puts "E-mails:" + Email.all.each do |a| + puts "ID: #{a.id}\t| E-mail address: #{a.email_address}\t| Person ID: #{a.person_id}" + end + # Lista endereços + puts "Addresses:" + Address.all.each do |a| + puts "ID: #{a.id}\t| Address: #{a.address_house}\t| City: #{a.city}\t| Country: #{a.country}" + end + # Lista relações entre pessoas e endereços + puts "Addresses_People:" + Addresses_People.all.each do |a| + puts "ID: #{a.id}\t| Address ID: #{a.address_id}\t| Person ID: #{a.person_id}" + end else puts "Tabela não existente." end