Commit a847501fd2ffc1c4becc7d0d352d80168d9b3568

Authored by Dmitriy Zaporozhets
1 parent 34e15801

Event entity created

app/models/event.rb 0 → 100644
@@ -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 &lt; ActiveRecord::Base @@ -31,3 +31,16 @@ class Wiki &lt; 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 +#
db/migrate/20120228130210_create_events.rb 0 → 100644
@@ -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
@@ -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"
spec/models/event_spec.rb 0 → 100644
@@ -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