From d2bfbfd2810fbee673e43b2515db8bac527b3441 Mon Sep 17 00:00:00 2001 From: hukl Date: Mon, 16 Mar 2009 20:58:49 +0100 Subject: Refactored Chaos Calendar by wrapping libical and introducing event and occurrence model. More improvements to come. Enables us to create events with reoccurrence and intervals etc. --- db/migrate/20090316194152_create_events.rb | 21 +++++++++++++++++++++ db/migrate/20090316195143_create_occurrences.rb | 17 +++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 db/migrate/20090316194152_create_events.rb create mode 100644 db/migrate/20090316195143_create_occurrences.rb (limited to 'db') diff --git a/db/migrate/20090316194152_create_events.rb b/db/migrate/20090316194152_create_events.rb new file mode 100644 index 0000000..7f44fdf --- /dev/null +++ b/db/migrate/20090316194152_create_events.rb @@ -0,0 +1,21 @@ +class CreateEvents < ActiveRecord::Migration + def self.up + create_table :events do |t| + t.datetime :start_time + t.datetime :end_time + t.string :rrule + t.boolean :custom_rrule + t.boolean :allday + t.string :url + t.float :latitude + t.float :longitude + t.integer :node_id + + t.timestamps + end + end + + def self.down + drop_table :events + end +end diff --git a/db/migrate/20090316195143_create_occurrences.rb b/db/migrate/20090316195143_create_occurrences.rb new file mode 100644 index 0000000..e0df07b --- /dev/null +++ b/db/migrate/20090316195143_create_occurrences.rb @@ -0,0 +1,17 @@ +class CreateOccurrences < ActiveRecord::Migration + def self.up + create_table :occurrences do |t| + t.string :summary + t.datetime :start_time + t.datetime :end_time + t.integer :node_id + t.integer :event_id + + t.timestamps + end + end + + def self.down + drop_table :occurrences + end +end -- cgit v1.3