diff options
author | Dmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com> | 2012-02-28 17:09:23 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com> | 2012-02-28 17:09:23 +0400 |
commit | a847501fd2ffc1c4becc7d0d352d80168d9b3568 (patch) | |
tree | b3b75ffaac483d1cb5ec497743e2525db1fd00d9 | |
parent | 34e15801845f806e0f0f04aff8ba78962f8a9086 (diff) |
Event entity created
-rw-r--r-- | app/models/event.rb | 17 | ||||
-rw-r--r-- | app/models/project.rb | 1 | ||||
-rw-r--r-- | app/models/users_project.rb | 1 | ||||
-rw-r--r-- | app/models/wiki.rb | 13 | ||||
-rw-r--r-- | db/migrate/20120228130210_create_events.rb | 13 | ||||
-rw-r--r-- | db/schema.rb | 12 | ||||
-rw-r--r-- | spec/models/event_spec.rb | 19 | ||||
-rw-r--r-- | spec/models/project_spec.rb | 1 | ||||
-rw-r--r-- | spec/models/users_project_spec.rb | 1 |
9 files changed, 75 insertions, 3 deletions
diff --git a/app/models/event.rb b/app/models/event.rb new file mode 100644 index 00000000000..c2d09f1b595 --- /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 b59dcd80c87..939996390e8 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 bc625225bc4..726a85ae5b0 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 62ac4cb8a9a..0f19567c4bf 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 00000000000..2f15ff3067f --- /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 c32df7ea198..b9a43370e4c 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 00000000000..5aacac0e8cc --- /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 437b139752a..c3260a8dc1f 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 41e36b57204..85bc4d346b0 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 # |