diff options
| author | mo khan <mo@mokhan.ca> | 2017-01-25 17:51:24 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2017-01-25 17:51:24 -0700 |
| commit | 8ec14688124a4e3f65d916301f6994a26cfc324a (patch) | |
| tree | f58978584db3dc79bdd0d074063ae56eea8de6f4 /db | |
| parent | c9ef265c99611ac0a49bfd4541684e5af968ac5f (diff) | |
generate seed data.
Diffstat (limited to 'db')
| -rw-r--r-- | db/seeds.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000..1127ae7 --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,23 @@ +require 'json' + +businesses = DATABASE[:businesses] +computers = DATABASE[:computers] +events = DATABASE[:events] +event_types = (1..5).to_a + +10.times do + business_id = businesses.insert(name: FFaker::Company.name, business_relationship_id: rand(3)) + + 10.times do + computer_id = computers.insert(active: rand(100).even?, business_id: business_id) + + 10.times do + data = JSON.generate({ + ip_address: FFaker::Internet.ip_v4_address, + mac: FFaker::Internet.mac, + url: FFaker::Internet.http_url, + }) + events.insert(computer_id: computer_id, occurred_at: DateTime.parse(FFaker::Time.datetime), type: event_types.sample, data: data) + end + end +end |
