From a847501fd2ffc1c4becc7d0d352d80168d9b3568 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Tue, 28 Feb 2012 15:09:23 +0200 Subject: [PATCH] Event entity created --- app/models/event.rb | 17 +++++++++++++++++ app/models/project.rb | 1 + app/models/users_project.rb | 1 - app/models/wiki.rb | 13 +++++++++++++ db/migrate/20120228130210_create_events.rb | 13 +++++++++++++ db/schema.rb | 12 +++++++++++- spec/models/event_spec.rb | 19 +++++++++++++++++++ spec/models/project_spec.rb | 1 + spec/models/users_project_spec.rb | 1 - 9 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 app/models/event.rb create mode 100644 db/migrate/20120228130210_create_events.rb create mode 100644 spec/models/event_spec.rb diff --git a/app/models/event.rb b/app/models/event.rb new file mode 100644 index 00000000..c2d09f1b --- /dev/null +++ b/app/models/event.rb @@ -0,0 +1,17 @@ +class Event < ActiveRecord::Base + belongs_to :project + serialize :data +end +# == Schema Information +# +# Table name: events +# +# id :integer not null, primary key +# data_type :string(255) +# data_id :string(255) +# title :string(255) +# data :text +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# diff --git a/app/models/project.rb b/app/models/project.rb index b59dcd80..93999639 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -364,5 +364,6 @@ end # issues_enabled :boolean default(TRUE), not null # wall_enabled :boolean default(TRUE), not null # merge_requests_enabled :boolean default(TRUE), not null +# wiki_enabled :boolean default(TRUE), not null # diff --git a/app/models/users_project.rb b/app/models/users_project.rb index bc625225..726a85ae 100644 --- a/app/models/users_project.rb +++ b/app/models/users_project.rb @@ -80,7 +80,6 @@ end # project_id :integer not null # created_at :datetime # updated_at :datetime -# repo_access :integer default(0), not null # project_access :integer default(0), not null # diff --git a/app/models/wiki.rb b/app/models/wiki.rb index 62ac4cb8..0f19567c 100644 --- a/app/models/wiki.rb +++ b/app/models/wiki.rb @@ -31,3 +31,16 @@ class Wiki < ActiveRecord::Base end end +# == Schema Information +# +# Table name: wikis +# +# id :integer not null, primary key +# title :string(255) +# content :text +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# slug :string(255) +# user_id :integer +# diff --git a/db/migrate/20120228130210_create_events.rb b/db/migrate/20120228130210_create_events.rb new file mode 100644 index 00000000..2f15ff30 --- /dev/null +++ b/db/migrate/20120228130210_create_events.rb @@ -0,0 +1,13 @@ +class CreateEvents < ActiveRecord::Migration + def change + create_table :events do |t| + t.string :data_type, :null => true + t.string :data_id, :null => true + t.string :title, :null => true + t.text :data, :null => true + t.integer :project_id, :null => true + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index c32df7ea..b9a43370 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,17 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20120219193300) do +ActiveRecord::Schema.define(:version => 20120228130210) do + + create_table "events", :force => true do |t| + t.string "data_type" + t.string "data_id" + t.string "title" + t.text "data" + t.integer "project_id" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end create_table "issues", :force => true do |t| t.string "title" diff --git a/spec/models/event_spec.rb b/spec/models/event_spec.rb new file mode 100644 index 00000000..5aacac0e --- /dev/null +++ b/spec/models/event_spec.rb @@ -0,0 +1,19 @@ +# == Schema Information +# +# Table name: events +# +# id :integer not null, primary key +# data_type :string(255) +# data_id :string(255) +# title :string(255) +# data :text +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# + +require 'spec_helper' + +describe Event do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb index 437b1397..c3260a8d 100644 --- a/spec/models/project_spec.rb +++ b/spec/models/project_spec.rb @@ -303,5 +303,6 @@ end # issues_enabled :boolean default(TRUE), not null # wall_enabled :boolean default(TRUE), not null # merge_requests_enabled :boolean default(TRUE), not null +# wiki_enabled :boolean default(TRUE), not null # diff --git a/spec/models/users_project_spec.rb b/spec/models/users_project_spec.rb index 41e36b57..85bc4d34 100644 --- a/spec/models/users_project_spec.rb +++ b/spec/models/users_project_spec.rb @@ -25,7 +25,6 @@ end # project_id :integer not null # created_at :datetime # updated_at :datetime -# repo_access :integer default(0), not null # project_access :integer default(0), not null #