From 730679fe195bd5dea20d7b75f57a7454eb9d4ead Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Mon, 14 Aug 2006 08:38:51 +0000
Subject: [PATCH] Populate the DB with more (fake) data.

---
 db/migrate/002_create_recurring_items.rb      |  1 +
 db/migrate/004_create_saldos.rb               | 27 +++++++++++++++
 .../005_create_recurring_item_ranges.rb       | 34 ++++++++++++++-----
 3 files changed, 54 insertions(+), 8 deletions(-)

diff --git a/db/migrate/002_create_recurring_items.rb b/db/migrate/002_create_recurring_items.rb
index eee632f..c0fa18a 100644
--- a/db/migrate/002_create_recurring_items.rb
+++ b/db/migrate/002_create_recurring_items.rb
@@ -10,6 +10,7 @@ class CreateRecurringItems < ActiveRecord::Migration
     end
 
     RecurringItem.create :description => "Pers lön"
+    RecurringItem.create :description => "Pers lön 10"
     RecurringItem.create :description => "Telia"
   end
 
diff --git a/db/migrate/004_create_saldos.rb b/db/migrate/004_create_saldos.rb
index 0a52193..e0ab5f2 100644
--- a/db/migrate/004_create_saldos.rb
+++ b/db/migrate/004_create_saldos.rb
@@ -7,6 +7,33 @@ class CreateSaldos < ActiveRecord::Migration
       t.column :date, :date
       t.column :account_id, :integer
     end
+
+    ppay = Account.find_by_name("Pers lönekonto").id
+    pvisa = Account.find_by_name("Pers VISA-kort").id
+    ptrans = Account.find_by_name("Pers transkonto").id
+    ica = Account.find_by_name("ICA kundkort").id
+    kpay = Account.find_by_name("Kristinas lönekonto").id
+    pfund = Account.find_by_name("Pers aktiefond (Banco)").id
+    psaved = Account.find_by_name("Pers kapitalförsäkring").id
+
+    date1 = Date.civil(2006, 8, 10)
+    date2 = Date.civil(2006, 8, 14)
+
+    Saldo.create :amount => 1231, :date => date1, :account_id => ppay
+    Saldo.create :amount => 4000, :date => date2, :account_id => ppay
+    Saldo.create :amount => 5000, :date => date1, :account_id => pvisa
+    Saldo.create :amount => 4500, :date => date2, :account_id => pvisa
+    Saldo.create :amount => 5, :date => date1, :account_id => ptrans
+    Saldo.create :amount => 5, :date => date2, :account_id => ptrans
+    Saldo.create :amount => 4000, :date => date1, :account_id => ica
+    Saldo.create :amount => 2000, :date => date2, :account_id => ica
+    Saldo.create :amount => 19000, :date => date1, :account_id => kpay
+    Saldo.create :amount => 17000, :date => date2, :account_id => kpay
+    Saldo.create :amount => 23000, :date => date1, :account_id => pfund
+    Saldo.create :amount => 23000, :date => date2, :account_id => pfund
+    Saldo.create :amount => 18000, :date => date1, :account_id => psaved
+    Saldo.create :amount => 18000, :date => date2, :account_id => psaved
+
   end
 
   def self.down
diff --git a/db/migrate/005_create_recurring_item_ranges.rb b/db/migrate/005_create_recurring_item_ranges.rb
index ea97dcd..c2e84f2 100644
--- a/db/migrate/005_create_recurring_item_ranges.rb
+++ b/db/migrate/005_create_recurring_item_ranges.rb
@@ -10,21 +10,39 @@ class CreateRecurringItemRanges < ActiveRecord::Migration
       t.column :schedule_id, :integer
     end
 
-    pay = RecurringItem.find_by_description("Pers lön")
-    telia = RecurringItem.find_by_description("Telia")
+    pay = RecurringItem.find_by_description("Pers lön").id
+    pay10 = RecurringItem.find_by_description("Pers lön 10").id
+    telia = RecurringItem.find_by_description("Telia").id
 
-    month = Schedule.find_by_name("MÃ¥nad")
-    quarter = Schedule.find_by_name("Kvartal")
+    month = Schedule.find_by_name("MÃ¥nad").id
+    quarter = Schedule.find_by_name("Kvartal").id
 
-    RecurringItemRange.create(:recurring_item_id => pay.id,
+    RecurringItemRange.create(:recurring_item_id => pay,
 			      :amount => "22200",
        			      :startdate => Date.civil(2006, 8, 25),
-       			      :schedule_id => month.id)
+       			      :enddate => Date.civil(2006, 10, 24),
+       			      :schedule_id => month)
 
-    RecurringItemRange.create(:recurring_item_id => telia.id,
+    RecurringItemRange.create(:recurring_item_id => pay10,
+			      :amount => "-3700",
+       			      :startdate => Date.civil(2006, 8, 25),
+       			      :enddate => Date.civil(2006, 10, 24),
+       			      :schedule_id => month)
+
+    RecurringItemRange.create(:recurring_item_id => pay,
+			      :amount => "23200",
+       			      :startdate => Date.civil(2006, 10, 25),
+       			      :schedule_id => month)
+
+    RecurringItemRange.create(:recurring_item_id => pay10,
+			      :amount => "-3900",
+       			      :startdate => Date.civil(2006, 10, 25),
+       			      :schedule_id => month)
+
+    RecurringItemRange.create(:recurring_item_id => telia,
     			      :amount => "-1200",
        			      :startdate => Date.civil(2006, 9, 10),
-       			      :schedule_id => quarter.id)
+       			      :schedule_id => quarter)
   end
 
   def self.down
-- 
GitLab