Commit a847501fd2ffc1c4becc7d0d352d80168d9b3568
1 parent
34e15801
Exists in
master
and in
4 other branches
Event entity created
Showing
9 changed files
with
75 additions
and
3 deletions
Show diff stats
@@ -0,0 +1,17 @@ | @@ -0,0 +1,17 @@ | ||
1 | +class Event < ActiveRecord::Base | ||
2 | + belongs_to :project | ||
3 | + serialize :data | ||
4 | +end | ||
5 | +# == Schema Information | ||
6 | +# | ||
7 | +# Table name: events | ||
8 | +# | ||
9 | +# id :integer not null, primary key | ||
10 | +# data_type :string(255) | ||
11 | +# data_id :string(255) | ||
12 | +# title :string(255) | ||
13 | +# data :text | ||
14 | +# project_id :integer | ||
15 | +# created_at :datetime not null | ||
16 | +# updated_at :datetime not null | ||
17 | +# |
app/models/project.rb
@@ -364,5 +364,6 @@ end | @@ -364,5 +364,6 @@ end | ||
364 | # issues_enabled :boolean default(TRUE), not null | 364 | # issues_enabled :boolean default(TRUE), not null |
365 | # wall_enabled :boolean default(TRUE), not null | 365 | # wall_enabled :boolean default(TRUE), not null |
366 | # merge_requests_enabled :boolean default(TRUE), not null | 366 | # merge_requests_enabled :boolean default(TRUE), not null |
367 | +# wiki_enabled :boolean default(TRUE), not null | ||
367 | # | 368 | # |
368 | 369 |
app/models/users_project.rb
@@ -80,7 +80,6 @@ end | @@ -80,7 +80,6 @@ end | ||
80 | # project_id :integer not null | 80 | # project_id :integer not null |
81 | # created_at :datetime | 81 | # created_at :datetime |
82 | # updated_at :datetime | 82 | # updated_at :datetime |
83 | -# repo_access :integer default(0), not null | ||
84 | # project_access :integer default(0), not null | 83 | # project_access :integer default(0), not null |
85 | # | 84 | # |
86 | 85 |
app/models/wiki.rb
@@ -31,3 +31,16 @@ class Wiki < ActiveRecord::Base | @@ -31,3 +31,16 @@ class Wiki < ActiveRecord::Base | ||
31 | 31 | ||
32 | end | 32 | end |
33 | end | 33 | end |
34 | +# == Schema Information | ||
35 | +# | ||
36 | +# Table name: wikis | ||
37 | +# | ||
38 | +# id :integer not null, primary key | ||
39 | +# title :string(255) | ||
40 | +# content :text | ||
41 | +# project_id :integer | ||
42 | +# created_at :datetime not null | ||
43 | +# updated_at :datetime not null | ||
44 | +# slug :string(255) | ||
45 | +# user_id :integer | ||
46 | +# |
@@ -0,0 +1,13 @@ | @@ -0,0 +1,13 @@ | ||
1 | +class CreateEvents < ActiveRecord::Migration | ||
2 | + def change | ||
3 | + create_table :events do |t| | ||
4 | + t.string :data_type, :null => true | ||
5 | + t.string :data_id, :null => true | ||
6 | + t.string :title, :null => true | ||
7 | + t.text :data, :null => true | ||
8 | + t.integer :project_id, :null => true | ||
9 | + | ||
10 | + t.timestamps | ||
11 | + end | ||
12 | + end | ||
13 | +end |
db/schema.rb
@@ -11,7 +11,17 @@ | @@ -11,7 +11,17 @@ | ||
11 | # | 11 | # |
12 | # It's strongly recommended to check this file into your version control system. | 12 | # It's strongly recommended to check this file into your version control system. |
13 | 13 | ||
14 | -ActiveRecord::Schema.define(:version => 20120219193300) do | 14 | +ActiveRecord::Schema.define(:version => 20120228130210) do |
15 | + | ||
16 | + create_table "events", :force => true do |t| | ||
17 | + t.string "data_type" | ||
18 | + t.string "data_id" | ||
19 | + t.string "title" | ||
20 | + t.text "data" | ||
21 | + t.integer "project_id" | ||
22 | + t.datetime "created_at", :null => false | ||
23 | + t.datetime "updated_at", :null => false | ||
24 | + end | ||
15 | 25 | ||
16 | create_table "issues", :force => true do |t| | 26 | create_table "issues", :force => true do |t| |
17 | t.string "title" | 27 | t.string "title" |
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +# == Schema Information | ||
2 | +# | ||
3 | +# Table name: events | ||
4 | +# | ||
5 | +# id :integer not null, primary key | ||
6 | +# data_type :string(255) | ||
7 | +# data_id :string(255) | ||
8 | +# title :string(255) | ||
9 | +# data :text | ||
10 | +# project_id :integer | ||
11 | +# created_at :datetime not null | ||
12 | +# updated_at :datetime not null | ||
13 | +# | ||
14 | + | ||
15 | +require 'spec_helper' | ||
16 | + | ||
17 | +describe Event do | ||
18 | + pending "add some examples to (or delete) #{__FILE__}" | ||
19 | +end |
spec/models/project_spec.rb
@@ -303,5 +303,6 @@ end | @@ -303,5 +303,6 @@ end | ||
303 | # issues_enabled :boolean default(TRUE), not null | 303 | # issues_enabled :boolean default(TRUE), not null |
304 | # wall_enabled :boolean default(TRUE), not null | 304 | # wall_enabled :boolean default(TRUE), not null |
305 | # merge_requests_enabled :boolean default(TRUE), not null | 305 | # merge_requests_enabled :boolean default(TRUE), not null |
306 | +# wiki_enabled :boolean default(TRUE), not null | ||
306 | # | 307 | # |
307 | 308 |
spec/models/users_project_spec.rb
@@ -25,7 +25,6 @@ end | @@ -25,7 +25,6 @@ end | ||
25 | # project_id :integer not null | 25 | # project_id :integer not null |
26 | # created_at :datetime | 26 | # created_at :datetime |
27 | # updated_at :datetime | 27 | # updated_at :datetime |
28 | -# repo_access :integer default(0), not null | ||
29 | # project_access :integer default(0), not null | 28 | # project_access :integer default(0), not null |
30 | # | 29 | # |
31 | 30 |