OSDN Git Service

Annotated
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 19 Jun 2013 12:40:33 +0000 (15:40 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 19 Jun 2013 12:40:33 +0000 (15:40 +0300)
42 files changed:
app/models/campfire_service.rb
app/models/deploy_key.rb
app/models/deploy_keys_project.rb
app/models/forked_project_link.rb
app/models/gitlab_ci_service.rb
app/models/hipchat_service.rb
app/models/issue.rb
app/models/key.rb
app/models/merge_request.rb
app/models/note.rb
app/models/personal_snippet.rb
app/models/project.rb
app/models/project_hook.rb
app/models/project_snippet.rb
app/models/service.rb
app/models/service_hook.rb
app/models/snippet.rb
app/models/system_hook.rb
app/models/user.rb
app/models/users_group.rb
app/models/users_project.rb
app/models/web_hook.rb
spec/factories/forked_project_links.rb
spec/factories/users_groups.rb
spec/models/deploy_key_spec.rb
spec/models/deploy_keys_project_spec.rb
spec/models/forked_project_link_spec.rb
spec/models/gitlab_ci_service_spec.rb
spec/models/issue_spec.rb
spec/models/key_spec.rb
spec/models/merge_request_spec.rb
spec/models/note_spec.rb
spec/models/project_snippet_spec.rb
spec/models/project_spec.rb
spec/models/service_hook_spec.rb
spec/models/service_spec.rb
spec/models/snippet_spec.rb
spec/models/system_hook_spec.rb
spec/models/user_spec.rb
spec/models/users_group_spec.rb
spec/models/users_project_spec.rb
spec/models/web_hook_spec.rb

index 6450ffe..fb2a49f 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 class CampfireService < Service
index 548ef4f..f983198 100644 (file)
@@ -1,3 +1,17 @@
+# == Schema Information
+#
+# Table name: keys
+#
+#  id         :integer          not null, primary key
+#  user_id    :integer
+#  created_at :datetime
+#  updated_at :datetime
+#  key        :text
+#  title      :string(255)
+#  identifier :string(255)
+#  type       :string(255)
+#
+
 class DeployKey < Key
   has_many :deploy_keys_projects, dependent: :destroy
   has_many :projects, through: :deploy_keys_projects
index 48350a3..6f109e4 100644 (file)
@@ -1,3 +1,14 @@
+# == Schema Information
+#
+# Table name: deploy_keys_projects
+#
+#  id            :integer          not null, primary key
+#  deploy_key_id :integer          not null
+#  project_id    :integer          not null
+#  created_at    :datetime         not null
+#  updated_at    :datetime         not null
+#
+
 class DeployKeysProject < ActiveRecord::Base
   attr_accessible :key_id, :project_id
 
index c3199ca..aaa527a 100644 (file)
@@ -1,3 +1,14 @@
+# == Schema Information
+#
+# Table name: forked_project_links
+#
+#  id                     :integer          not null, primary key
+#  forked_to_project_id   :integer          not null
+#  forked_from_project_id :integer          not null
+#  created_at             :datetime         not null
+#  updated_at             :datetime         not null
+#
+
 class ForkedProjectLink < ActiveRecord::Base
   attr_accessible :forked_from_project_id, :forked_to_project_id
 
index bdbe772..7f5380a 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 class GitlabCiService < Service
index 13429fa..c3fb482 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 class HipchatService < Service
@@ -70,4 +72,4 @@ class HipchatService < Service
     message
   end
 
-end
\ No newline at end of file
+end
index de6e015..f569288 100644 (file)
@@ -7,8 +7,8 @@
 #  assignee_id  :integer
 #  author_id    :integer
 #  project_id   :integer
-#  created_at   :datetime         not null
-#  updated_at   :datetime         not null
+#  created_at   :datetime
+#  updated_at   :datetime
 #  position     :integer          default(0)
 #  branch_name  :string(255)
 #  description  :text
index 185aef4..a87ea49 100644 (file)
@@ -4,12 +4,12 @@
 #
 #  id         :integer          not null, primary key
 #  user_id    :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  key        :text
 #  title      :string(255)
 #  identifier :string(255)
-#  project_id :integer
+#  type       :string(255)
 #
 
 require 'digest/md5'
index f414733..c45af9f 100644 (file)
@@ -9,8 +9,8 @@
 #  author_id     :integer
 #  assignee_id   :integer
 #  title         :string(255)
-#  created_at    :datetime         not null
-#  updated_at    :datetime         not null
+#  created_at    :datetime
+#  updated_at    :datetime
 #  st_commits    :text(2147483647)
 #  st_diffs      :text(2147483647)
 #  milestone_id  :integer
index 9a3481f..c2e664d 100644 (file)
@@ -6,8 +6,8 @@
 #  note          :text
 #  noteable_type :string(255)
 #  author_id     :integer
-#  created_at    :datetime         not null
-#  updated_at    :datetime         not null
+#  created_at    :datetime
+#  updated_at    :datetime
 #  project_id    :integer
 #  attachment    :string(255)
 #  line_code     :string(255)
index d581c60..a3c0d20 100644 (file)
@@ -6,13 +6,14 @@
 #  title      :string(255)
 #  content    :text
 #  author_id  :integer          not null
-#  project_id :integer          not null
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  project_id :integer
+#  created_at :datetime
+#  updated_at :datetime
 #  file_name  :string(255)
 #  expires_at :datetime
+#  private    :boolean          default(TRUE), not null
 #  type       :string(255)
-#  private    :boolean
+#
 
 class PersonalSnippet < Snippet
 end
index 234d5e9..ff61eca 100644 (file)
@@ -6,8 +6,8 @@
 #  name                   :string(255)
 #  path                   :string(255)
 #  description            :text
-#  created_at             :datetime         not null
-#  updated_at             :datetime         not null
+#  created_at             :datetime
+#  updated_at             :datetime
 #  creator_id             :integer
 #  default_branch         :string(255)
 #  issues_enabled         :boolean          default(TRUE), not null
@@ -20,6 +20,7 @@
 #  issues_tracker_id      :string(255)
 #  snippets_enabled       :boolean          default(TRUE), not null
 #  last_activity_at       :datetime
+#  imported               :boolean          default(FALSE), not null
 #
 
 require "grit"
index 2576fc9..b82e1ff 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index a86f2e7..14c8804 100644 (file)
@@ -6,13 +6,14 @@
 #  title      :string(255)
 #  content    :text
 #  author_id  :integer          not null
-#  project_id :integer          not null
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  project_id :integer
+#  created_at :datetime
+#  updated_at :datetime
 #  file_name  :string(255)
 #  expires_at :datetime
+#  private    :boolean          default(TRUE), not null
 #  type       :string(255)
-#  private    :boolean
+#
 
 class ProjectSnippet < Snippet
   belongs_to :project
index 3e945aa..d21e8a2 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 # To add new service you should build a class inherited from Service
index 4cd2b27..433e805 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index 1b37ffe..3a2fc17 100644 (file)
@@ -6,13 +6,14 @@
 #  title      :string(255)
 #  content    :text
 #  author_id  :integer          not null
-#  project_id :integer          not null
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  project_id :integer
+#  created_at :datetime
+#  updated_at :datetime
 #  file_name  :string(255)
 #  expires_at :datetime
+#  private    :boolean          default(TRUE), not null
 #  type       :string(255)
-#  private    :boolean
+#
 
 class Snippet < ActiveRecord::Base
   include Linguist::BlobHelper
index 5cdf046..2d28f4c 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index d8c9ac6..6a5411b 100644 (file)
@@ -4,7 +4,7 @@
 #
 #  id                     :integer          not null, primary key
 #  email                  :string(255)      default(""), not null
-#  encrypted_password     :string(255)      default(""), not null
+#  encrypted_password     :string(128)      default(""), not null
 #  reset_password_token   :string(255)
 #  reset_password_sent_at :datetime
 #  remember_created_at    :datetime
@@ -13,8 +13,8 @@
 #  last_sign_in_at        :datetime
 #  current_sign_in_ip     :string(255)
 #  last_sign_in_ip        :string(255)
-#  created_at             :datetime         not null
-#  updated_at             :datetime         not null
+#  created_at             :datetime
+#  updated_at             :datetime
 #  name                   :string(255)
 #  admin                  :boolean          default(FALSE), not null
 #  projects_limit         :integer          default(10)
@@ -34,6 +34,8 @@
 #  state                  :string(255)
 #  color_scheme_id        :integer          default(1), not null
 #  notification_level     :integer          default(1), not null
+#  password_expires_at    :datetime
+#  created_by_id          :integer
 #
 
 class User < ActiveRecord::Base
index 0cb2685..d70f56f 100644 (file)
@@ -1,3 +1,15 @@
+# == Schema Information
+#
+# Table name: users_groups
+#
+#  id           :integer          not null, primary key
+#  group_access :integer          not null
+#  group_id     :integer          not null
+#  user_id      :integer          not null
+#  created_at   :datetime         not null
+#  updated_at   :datetime         not null
+#
+
 class UsersGroup < ActiveRecord::Base
   GUEST     = 10
   REPORTER  = 20
index 4c58b00..58d05fb 100644 (file)
@@ -5,8 +5,8 @@
 #  id                 :integer          not null, primary key
 #  user_id            :integer          not null
 #  project_id         :integer          not null
-#  created_at         :datetime         not null
-#  updated_at         :datetime         not null
+#  created_at         :datetime
+#  updated_at         :datetime
 #  project_access     :integer          default(0), not null
 #  notification_level :integer          default(3), not null
 #
index 3f22b10..1e6ea88 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index 64bcdf0..2f9b91a 100644 (file)
@@ -1,3 +1,14 @@
+# == Schema Information
+#
+# Table name: forked_project_links
+#
+#  id                     :integer          not null, primary key
+#  forked_to_project_id   :integer          not null
+#  forked_from_project_id :integer          not null
+#  created_at             :datetime         not null
+#  updated_at             :datetime         not null
+#
+
 # Read about factories at https://github.com/thoughtbot/factory_girl
 
 FactoryGirl.define do
index cb272e3..654bb2c 100644 (file)
@@ -1,3 +1,15 @@
+# == Schema Information
+#
+# Table name: users_groups
+#
+#  id           :integer          not null, primary key
+#  group_access :integer          not null
+#  group_id     :integer          not null
+#  user_id      :integer          not null
+#  created_at   :datetime         not null
+#  updated_at   :datetime         not null
+#
+
 FactoryGirl.define do
   factory :users_group do
     group_access { UsersGroup::OWNER }
index 3658a6f..ec1f5d2 100644 (file)
@@ -4,12 +4,12 @@
 #
 #  id         :integer          not null, primary key
 #  user_id    :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  key        :text
 #  title      :string(255)
 #  identifier :string(255)
-#  project_id :integer
+#  type       :string(255)
 #
 
 require 'spec_helper'
index bb62c48..aeec171 100644 (file)
@@ -1,3 +1,14 @@
+# == Schema Information
+#
+# Table name: deploy_keys_projects
+#
+#  id            :integer          not null, primary key
+#  deploy_key_id :integer          not null
+#  project_id    :integer          not null
+#  created_at    :datetime         not null
+#  updated_at    :datetime         not null
+#
+
 require 'spec_helper'
 
 describe DeployKeysProject do
index c362b21..5f25e2a 100644 (file)
@@ -1,3 +1,14 @@
+# == Schema Information
+#
+# Table name: forked_project_links
+#
+#  id                     :integer          not null, primary key
+#  forked_to_project_id   :integer          not null
+#  forked_from_project_id :integer          not null
+#  created_at             :datetime         not null
+#  updated_at             :datetime         not null
+#
+
 require 'spec_helper'
 
 describe ForkedProjectLink, "add link on fork" do
index b86588a..56efa9d 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 require 'spec_helper'
index 1bc794d..ed0a725 100644 (file)
@@ -7,8 +7,8 @@
 #  assignee_id  :integer
 #  author_id    :integer
 #  project_id   :integer
-#  created_at   :datetime         not null
-#  updated_at   :datetime         not null
+#  created_at   :datetime
+#  updated_at   :datetime
 #  position     :integer          default(0)
 #  branch_name  :string(255)
 #  description  :text
index 9ccad18..6c06f52 100644 (file)
@@ -4,12 +4,12 @@
 #
 #  id         :integer          not null, primary key
 #  user_id    :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  key        :text
 #  title      :string(255)
 #  identifier :string(255)
-#  project_id :integer
+#  type       :string(255)
 #
 
 require 'spec_helper'
index a466080..a0a43fb 100644 (file)
@@ -9,8 +9,8 @@
 #  author_id     :integer
 #  assignee_id   :integer
 #  title         :string(255)
-#  created_at    :datetime         not null
-#  updated_at    :datetime         not null
+#  created_at    :datetime
+#  updated_at    :datetime
 #  st_commits    :text(2147483647)
 #  st_diffs      :text(2147483647)
 #  milestone_id  :integer
index 52e24a7..ba94f94 100644 (file)
@@ -6,8 +6,8 @@
 #  note          :text
 #  noteable_type :string(255)
 #  author_id     :integer
-#  created_at    :datetime         not null
-#  updated_at    :datetime         not null
+#  created_at    :datetime
+#  updated_at    :datetime
 #  project_id    :integer
 #  attachment    :string(255)
 #  line_code     :string(255)
index 716fd81..4214717 100644 (file)
@@ -6,11 +6,13 @@
 #  title      :string(255)
 #  content    :text
 #  author_id  :integer          not null
-#  project_id :integer          not null
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  project_id :integer
+#  created_at :datetime
+#  updated_at :datetime
 #  file_name  :string(255)
 #  expires_at :datetime
+#  private    :boolean          default(TRUE), not null
+#  type       :string(255)
 #
 
 require 'spec_helper'
index 2e3870b..0845d2e 100644 (file)
@@ -6,8 +6,8 @@
 #  name                   :string(255)
 #  path                   :string(255)
 #  description            :text
-#  created_at             :datetime         not null
-#  updated_at             :datetime         not null
+#  created_at             :datetime
+#  updated_at             :datetime
 #  creator_id             :integer
 #  default_branch         :string(255)
 #  issues_enabled         :boolean          default(TRUE), not null
@@ -20,6 +20,7 @@
 #  issues_tracker_id      :string(255)
 #  snippets_enabled       :boolean          default(TRUE), not null
 #  last_activity_at       :datetime
+#  imported               :boolean          default(FALSE), not null
 #
 
 require 'spec_helper'
index 0b0262c..e5ba59c 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index 1a58f68..55ef191 100644 (file)
@@ -11,6 +11,8 @@
 #  updated_at  :datetime         not null
 #  active      :boolean          default(FALSE), not null
 #  project_url :string(255)
+#  subdomain   :string(255)
+#  room        :string(255)
 #
 
 require 'spec_helper'
index 52355c3..a77c594 100644 (file)
@@ -6,11 +6,13 @@
 #  title      :string(255)
 #  content    :text
 #  author_id  :integer          not null
-#  project_id :integer          not null
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  project_id :integer
+#  created_at :datetime
+#  updated_at :datetime
 #  file_name  :string(255)
 #  expires_at :datetime
+#  private    :boolean          default(TRUE), not null
+#  type       :string(255)
 #
 
 require 'spec_helper'
index a9ed6a5..7f11f9e 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #
index f0a6012..4c37a48 100644 (file)
@@ -4,7 +4,7 @@
 #
 #  id                     :integer          not null, primary key
 #  email                  :string(255)      default(""), not null
-#  encrypted_password     :string(255)      default(""), not null
+#  encrypted_password     :string(128)      default(""), not null
 #  reset_password_token   :string(255)
 #  reset_password_sent_at :datetime
 #  remember_created_at    :datetime
@@ -13,8 +13,8 @@
 #  last_sign_in_at        :datetime
 #  current_sign_in_ip     :string(255)
 #  last_sign_in_ip        :string(255)
-#  created_at             :datetime         not null
-#  updated_at             :datetime         not null
+#  created_at             :datetime
+#  updated_at             :datetime
 #  name                   :string(255)
 #  admin                  :boolean          default(FALSE), not null
 #  projects_limit         :integer          default(10)
@@ -34,6 +34,8 @@
 #  state                  :string(255)
 #  color_scheme_id        :integer          default(1), not null
 #  notification_level     :integer          default(1), not null
+#  password_expires_at    :datetime
+#  created_by_id          :integer
 #
 
 require 'spec_helper'
index c802b82..4da31a5 100644 (file)
@@ -1,3 +1,15 @@
+# == Schema Information
+#
+# Table name: users_groups
+#
+#  id           :integer          not null, primary key
+#  group_access :integer          not null
+#  group_id     :integer          not null
+#  user_id      :integer          not null
+#  created_at   :datetime         not null
+#  updated_at   :datetime         not null
+#
+
 require 'spec_helper'
 
 describe UsersGroup do
index e289a59..aa4b8cb 100644 (file)
@@ -5,8 +5,8 @@
 #  id                 :integer          not null, primary key
 #  user_id            :integer          not null
 #  project_id         :integer          not null
-#  created_at         :datetime         not null
-#  updated_at         :datetime         not null
+#  created_at         :datetime
+#  updated_at         :datetime
 #  project_access     :integer          default(0), not null
 #  notification_level :integer          default(3), not null
 #
index 2d93017..4f88ed8 100644 (file)
@@ -5,8 +5,8 @@
 #  id         :integer          not null, primary key
 #  url        :string(255)
 #  project_id :integer
-#  created_at :datetime         not null
-#  updated_at :datetime         not null
+#  created_at :datetime
+#  updated_at :datetime
 #  type       :string(255)      default("ProjectHook")
 #  service_id :integer
 #