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 |