summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-01-25 17:51:24 -0700
committermo khan <mo@mokhan.ca>2017-01-25 17:51:24 -0700
commit8ec14688124a4e3f65d916301f6994a26cfc324a (patch)
treef58978584db3dc79bdd0d074063ae56eea8de6f4 /db
parentc9ef265c99611ac0a49bfd4541684e5af968ac5f (diff)
generate seed data.
Diffstat (limited to 'db')
-rw-r--r--db/seeds.rb23
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