From 0471957a994ceac4c745c1328931e457bc658cf4 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Mon, 14 Aug 2006 09:10:59 +0000
Subject: [PATCH] Only create example values in the development database.

---
 db/migrate/001_create_schedules.rb            |  8 ++-
 db/migrate/002_create_recurring_items.rb      |  9 ++-
 db/migrate/003_create_accounts.rb             | 16 +++--
 db/migrate/004_create_saldos.rb               | 52 +++++++-------
 .../005_create_recurring_item_ranges.rb       | 68 ++++++++++---------
 5 files changed, 82 insertions(+), 71 deletions(-)

diff --git a/db/migrate/001_create_schedules.rb b/db/migrate/001_create_schedules.rb
index 9a164f0..7ccfa57 100644
--- a/db/migrate/001_create_schedules.rb
+++ b/db/migrate/001_create_schedules.rb
@@ -10,9 +10,11 @@ class CreateSchedules < ActiveRecord::Migration
       t.column :updated_on, :timestamp
     end
 
-    Schedule.create :name => "Månad", :monthly_repeat => 1
-    Schedule.create :name => "Kvartal", :monthly_repeat => 3
-    Schedule.create :name => "År", :monthly_repeat => 12
+    if RAILS_ENV == "development"
+      Schedule.create :name => "Månad", :monthly_repeat => 1
+      Schedule.create :name => "Kvartal", :monthly_repeat => 3
+      Schedule.create :name => "År", :monthly_repeat => 12
+    end
 
   end
 
diff --git a/db/migrate/002_create_recurring_items.rb b/db/migrate/002_create_recurring_items.rb
index c0fa18a..d9f0896 100644
--- a/db/migrate/002_create_recurring_items.rb
+++ b/db/migrate/002_create_recurring_items.rb
@@ -9,9 +9,12 @@ class CreateRecurringItems < ActiveRecord::Migration
       t.column :updated_on, :timestamp
     end
 
-    RecurringItem.create :description => "Pers lön"
-    RecurringItem.create :description => "Pers lön 10"
-    RecurringItem.create :description => "Telia"
+    if RAILS_ENV == "development"
+      RecurringItem.create :description => "Pers lön"
+      RecurringItem.create :description => "Pers lön 10"
+      RecurringItem.create :description => "Telia"
+    end
+
   end
 
   def self.down
diff --git a/db/migrate/003_create_accounts.rb b/db/migrate/003_create_accounts.rb
index e145d92..8952228 100644
--- a/db/migrate/003_create_accounts.rb
+++ b/db/migrate/003_create_accounts.rb
@@ -7,13 +7,15 @@ class CreateAccounts < ActiveRecord::Migration
       t.column :shortterm, :boolean
     end
 
-    Account.create :name => "Pers lönekonto", :shortterm => true
-    Account.create :name => "Pers VISA-kort", :shortterm => true
-    Account.create :name => "Pers transkonto", :shortterm => true
-    Account.create :name => "ICA kundkort", :shortterm => true
-    Account.create :name => "Kristinas lönekonto", :shortterm => true
-    Account.create :name => "Pers aktiefond (Banco)", :shortterm => false
-    Account.create :name => "Pers kapitalförsäkring", :shortterm => false
+    if RAILS_ENV == "development"
+      Account.create :name => "Pers lönekonto", :shortterm => true
+      Account.create :name => "Pers VISA-kort", :shortterm => true
+      Account.create :name => "Pers transkonto", :shortterm => true
+      Account.create :name => "ICA kundkort", :shortterm => true
+      Account.create :name => "Kristinas lönekonto", :shortterm => true
+      Account.create :name => "Pers aktiefond (Banco)", :shortterm => false
+      Account.create :name => "Pers kapitalförsäkring", :shortterm => false
+    end
 
   end
 
diff --git a/db/migrate/004_create_saldos.rb b/db/migrate/004_create_saldos.rb
index e0ab5f2..7354fe3 100644
--- a/db/migrate/004_create_saldos.rb
+++ b/db/migrate/004_create_saldos.rb
@@ -8,31 +8,33 @@ class CreateSaldos < ActiveRecord::Migration
       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
+    if RAILS_ENV == "development"
+      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
 
   end
 
diff --git a/db/migrate/005_create_recurring_item_ranges.rb b/db/migrate/005_create_recurring_item_ranges.rb
index c2e84f2..fec6a3f 100644
--- a/db/migrate/005_create_recurring_item_ranges.rb
+++ b/db/migrate/005_create_recurring_item_ranges.rb
@@ -10,39 +10,41 @@ class CreateRecurringItemRanges < ActiveRecord::Migration
       t.column :schedule_id, :integer
     end
 
-    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").id
-    quarter = Schedule.find_by_name("Kvartal").id
-
-    RecurringItemRange.create(:recurring_item_id => pay,
-			      :amount => "22200",
-       			      :startdate => Date.civil(2006, 8, 25),
-       			      :enddate => Date.civil(2006, 10, 24),
-       			      :schedule_id => month)
-
-    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)
+    if RAILS_ENV == "development"
+      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").id
+      quarter = Schedule.find_by_name("Kvartal").id
+      
+      RecurringItemRange.create(:recurring_item_id => pay,
+      			        :amount => "22200",
+				:startdate => Date.civil(2006, 8, 25),
+				:enddate => Date.civil(2006, 10, 24),
+				:schedule_id => month)
+      
+      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)
+    end
   end
 
   def self.down
-- 
GitLab