Commit 89ecb191260ac4db334b851d829c94949c3469b7
Exists in
spb-stable
and in
3 other branches
Merge branch 'ensure_default_fields' into 'master'
Add values to default fields to prevent 500 error when migrate from MySQL to Postgres
Showing
68 changed files
with
298 additions
and
228 deletions
Show diff stats
app/models/broadcast_message.rb
@@ -3,12 +3,12 @@ | @@ -3,12 +3,12 @@ | ||
3 | # Table name: broadcast_messages | 3 | # Table name: broadcast_messages |
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | -# message :text default(""), not null | 6 | +# message :text not null |
7 | # starts_at :datetime | 7 | # starts_at :datetime |
8 | # ends_at :datetime | 8 | # ends_at :datetime |
9 | # alert_type :integer | 9 | # alert_type :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # color :string(255) | 12 | # color :string(255) |
13 | # font :string(255) | 13 | # font :string(255) |
14 | # | 14 | # |
app/models/deploy_key.rb
@@ -4,8 +4,8 @@ | @@ -4,8 +4,8 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer | 6 | # user_id :integer |
7 | -# created_at :datetime not null | ||
8 | -# updated_at :datetime not null | 7 | +# created_at :datetime |
8 | +# updated_at :datetime | ||
9 | # key :text | 9 | # key :text |
10 | # title :string(255) | 10 | # title :string(255) |
11 | # type :string(255) | 11 | # type :string(255) |
app/models/deploy_keys_project.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # deploy_key_id :integer not null | 6 | # deploy_key_id :integer not null |
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | class DeployKeysProject < ActiveRecord::Base | 12 | class DeployKeysProject < ActiveRecord::Base |
app/models/email.rb
@@ -2,10 +2,13 @@ | @@ -2,10 +2,13 @@ | ||
2 | # | 2 | # |
3 | # Table name: emails | 3 | # Table name: emails |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# user_id :integer not null | ||
7 | -# email :string not null | ||
8 | -# created_at :datetime not null | 5 | +# id :integer not null, primary key |
6 | +# user_id :integer not null | ||
7 | +# email :string(255) not null | ||
8 | +# created_at :datetime | ||
9 | +# updated_at :datetime | ||
10 | +# | ||
11 | + | ||
9 | class Email < ActiveRecord::Base | 12 | class Email < ActiveRecord::Base |
10 | attr_accessible :email, :user_id | 13 | attr_accessible :email, :user_id |
11 | 14 |
app/models/event.rb
@@ -8,8 +8,8 @@ | @@ -8,8 +8,8 @@ | ||
8 | # title :string(255) | 8 | # title :string(255) |
9 | # data :text | 9 | # data :text |
10 | # project_id :integer | 10 | # project_id :integer |
11 | -# created_at :datetime not null | ||
12 | -# updated_at :datetime not null | 11 | +# created_at :datetime |
12 | +# updated_at :datetime | ||
13 | # action :integer | 13 | # action :integer |
14 | # author_id :integer | 14 | # author_id :integer |
15 | # | 15 | # |
app/models/forked_project_link.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # forked_to_project_id :integer not null | 6 | # forked_to_project_id :integer not null |
7 | # forked_from_project_id :integer not null | 7 | # forked_from_project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | class ForkedProjectLink < ActiveRecord::Base | 12 | class ForkedProjectLink < ActiveRecord::Base |
app/models/group.rb
@@ -6,10 +6,11 @@ | @@ -6,10 +6,11 @@ | ||
6 | # name :string(255) not null | 6 | # name :string(255) not null |
7 | # path :string(255) not null | 7 | # path :string(255) not null |
8 | # owner_id :integer | 8 | # owner_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # type :string(255) | 11 | # type :string(255) |
12 | # description :string(255) default(""), not null | 12 | # description :string(255) default(""), not null |
13 | +# avatar :string(255) | ||
13 | # | 14 | # |
14 | 15 | ||
15 | require 'carrierwave/orm/activerecord' | 16 | require 'carrierwave/orm/activerecord' |
app/models/issue.rb
@@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
7 | # assignee_id :integer | 7 | # assignee_id :integer |
8 | # author_id :integer | 8 | # author_id :integer |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # position :integer default(0) | 12 | # position :integer default(0) |
13 | # branch_name :string(255) | 13 | # branch_name :string(255) |
14 | # description :text | 14 | # description :text |
app/models/key.rb
@@ -4,8 +4,8 @@ | @@ -4,8 +4,8 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer | 6 | # user_id :integer |
7 | -# created_at :datetime not null | ||
8 | -# updated_at :datetime not null | 7 | +# created_at :datetime |
8 | +# updated_at :datetime | ||
9 | # key :text | 9 | # key :text |
10 | # title :string(255) | 10 | # title :string(255) |
11 | # type :string(255) | 11 | # type :string(255) |
app/models/merge_request.rb
@@ -9,10 +9,8 @@ | @@ -9,10 +9,8 @@ | ||
9 | # author_id :integer | 9 | # author_id :integer |
10 | # assignee_id :integer | 10 | # assignee_id :integer |
11 | # title :string(255) | 11 | # title :string(255) |
12 | -# created_at :datetime not null | ||
13 | -# updated_at :datetime not null | ||
14 | -# st_commits :text(2147483647) | ||
15 | -# st_diffs :text(2147483647) | 12 | +# created_at :datetime |
13 | +# updated_at :datetime | ||
16 | # milestone_id :integer | 14 | # milestone_id :integer |
17 | # state :string(255) | 15 | # state :string(255) |
18 | # merge_status :string(255) | 16 | # merge_status :string(255) |
app/models/merge_request_diff.rb
1 | +# == Schema Information | ||
2 | +# | ||
3 | +# Table name: merge_request_diffs | ||
4 | +# | ||
5 | +# id :integer not null, primary key | ||
6 | +# state :string(255) default("collected"), not null | ||
7 | +# st_commits :text | ||
8 | +# st_diffs :text | ||
9 | +# merge_request_id :integer not null | ||
10 | +# created_at :datetime | ||
11 | +# updated_at :datetime | ||
12 | +# | ||
13 | + | ||
1 | require Rails.root.join("app/models/commit") | 14 | require Rails.root.join("app/models/commit") |
2 | 15 | ||
3 | class MergeRequestDiff < ActiveRecord::Base | 16 | class MergeRequestDiff < ActiveRecord::Base |
app/models/milestone.rb
@@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | # description :text | 8 | # description :text |
9 | # due_date :date | 9 | # due_date :date |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # state :string(255) | 12 | # state :string(255) |
13 | # iid :integer | 13 | # iid :integer |
14 | # | 14 | # |
app/models/namespace.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # name :string(255) not null | 6 | # name :string(255) not null |
7 | # path :string(255) not null | 7 | # path :string(255) not null |
8 | # owner_id :integer | 8 | # owner_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # type :string(255) | 11 | # type :string(255) |
12 | # description :string(255) default(""), not null | 12 | # description :string(255) default(""), not null |
13 | # avatar :string(255) | 13 | # avatar :string(255) |
app/models/note.rb
@@ -6,15 +6,15 @@ | @@ -6,15 +6,15 @@ | ||
6 | # note :text | 6 | # note :text |
7 | # noteable_type :string(255) | 7 | # noteable_type :string(255) |
8 | # author_id :integer | 8 | # author_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # project_id :integer | 11 | # project_id :integer |
12 | # attachment :string(255) | 12 | # attachment :string(255) |
13 | # line_code :string(255) | 13 | # line_code :string(255) |
14 | # commit_id :string(255) | 14 | # commit_id :string(255) |
15 | # noteable_id :integer | 15 | # noteable_id :integer |
16 | -# st_diff :text | ||
17 | # system :boolean default(FALSE), not null | 16 | # system :boolean default(FALSE), not null |
17 | +# st_diff :text | ||
18 | # | 18 | # |
19 | 19 | ||
20 | require 'carrierwave/orm/activerecord' | 20 | require 'carrierwave/orm/activerecord' |
@@ -23,6 +23,8 @@ require 'file_size_validator' | @@ -23,6 +23,8 @@ require 'file_size_validator' | ||
23 | class Note < ActiveRecord::Base | 23 | class Note < ActiveRecord::Base |
24 | include Mentionable | 24 | include Mentionable |
25 | 25 | ||
26 | + default_value_for :system, false | ||
27 | + | ||
26 | attr_accessible :note, :noteable, :noteable_id, :noteable_type, :project_id, | 28 | attr_accessible :note, :noteable, :noteable_id, :noteable_type, :project_id, |
27 | :attachment, :line_code, :commit_id | 29 | :attachment, :line_code, :commit_id |
28 | attr_mentionable :note | 30 | attr_mentionable :note |
app/models/personal_snippet.rb
@@ -4,11 +4,11 @@ | @@ -4,11 +4,11 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # title :string(255) | 6 | # title :string(255) |
7 | -# content :text(2147483647) | 7 | +# content :text |
8 | # author_id :integer not null | 8 | # author_id :integer not null |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # file_name :string(255) | 12 | # file_name :string(255) |
13 | # expires_at :datetime | 13 | # expires_at :datetime |
14 | # private :boolean default(TRUE), not null | 14 | # private :boolean default(TRUE), not null |
app/models/project.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # name :string(255) | 6 | # name :string(255) |
7 | # path :string(255) | 7 | # path :string(255) |
8 | # description :text | 8 | # description :text |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # creator_id :integer | 11 | # creator_id :integer |
12 | # issues_enabled :boolean default(TRUE), not null | 12 | # issues_enabled :boolean default(TRUE), not null |
13 | # wall_enabled :boolean default(TRUE), not null | 13 | # wall_enabled :boolean default(TRUE), not null |
@@ -18,9 +18,10 @@ | @@ -18,9 +18,10 @@ | ||
18 | # issues_tracker_id :string(255) | 18 | # issues_tracker_id :string(255) |
19 | # snippets_enabled :boolean default(TRUE), not null | 19 | # snippets_enabled :boolean default(TRUE), not null |
20 | # last_activity_at :datetime | 20 | # last_activity_at :datetime |
21 | -# imported :boolean default(FALSE), not null | ||
22 | # import_url :string(255) | 21 | # import_url :string(255) |
23 | # visibility_level :integer default(0), not null | 22 | # visibility_level :integer default(0), not null |
23 | +# archived :boolean default(FALSE), not null | ||
24 | +# import_status :string(255) | ||
24 | # | 25 | # |
25 | 26 | ||
26 | class Project < ActiveRecord::Base | 27 | class Project < ActiveRecord::Base |
@@ -29,6 +30,11 @@ class Project < ActiveRecord::Base | @@ -29,6 +30,11 @@ class Project < ActiveRecord::Base | ||
29 | extend Enumerize | 30 | extend Enumerize |
30 | 31 | ||
31 | default_value_for :archived, false | 32 | default_value_for :archived, false |
33 | + default_value_for :issues_enabled, true | ||
34 | + default_value_for :wall_enabled, true | ||
35 | + default_value_for :merge_requests_enabled, true | ||
36 | + default_value_for :wiki_enabled, true | ||
37 | + default_value_for :snippets_enabled, true | ||
32 | 38 | ||
33 | ActsAsTaggableOn.strict_case_match = true | 39 | ActsAsTaggableOn.strict_case_match = true |
34 | 40 |
app/models/project_hook.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | class ProjectHook < WebHook | 18 | class ProjectHook < WebHook |
app/models/project_services/assembla_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/campfire_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/emails_on_push_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/flowdock_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/gemnasium_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/gitlab_ci_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/hipchat_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/pivotaltracker_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_services/slack_service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/project_snippet.rb
@@ -4,11 +4,11 @@ | @@ -4,11 +4,11 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # title :string(255) | 6 | # title :string(255) |
7 | -# content :text(2147483647) | 7 | +# content :text |
8 | # author_id :integer not null | 8 | # author_id :integer not null |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # file_name :string(255) | 12 | # file_name :string(255) |
13 | # expires_at :datetime | 13 | # expires_at :datetime |
14 | # private :boolean default(TRUE), not null | 14 | # private :boolean default(TRUE), not null |
app/models/protected_branch.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # project_id :integer not null | 6 | # project_id :integer not null |
7 | # name :string(255) not null | 7 | # name :string(255) not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | class ProtectedBranch < ActiveRecord::Base | 12 | class ProtectedBranch < ActiveRecord::Base |
app/models/service.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
app/models/service_hook.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | class ServiceHook < WebHook | 18 | class ServiceHook < WebHook |
app/models/snippet.rb
@@ -4,11 +4,11 @@ | @@ -4,11 +4,11 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # title :string(255) | 6 | # title :string(255) |
7 | -# content :text(2147483647) | 7 | +# content :text |
8 | # author_id :integer not null | 8 | # author_id :integer not null |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # file_name :string(255) | 12 | # file_name :string(255) |
13 | # expires_at :datetime | 13 | # expires_at :datetime |
14 | # private :boolean default(TRUE), not null | 14 | # private :boolean default(TRUE), not null |
app/models/system_hook.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | class SystemHook < WebHook | 18 | class SystemHook < WebHook |
app/models/user.rb
@@ -2,53 +2,59 @@ | @@ -2,53 +2,59 @@ | ||
2 | # | 2 | # |
3 | # Table name: users | 3 | # Table name: users |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# email :string(255) default(""), not null | ||
7 | -# encrypted_password :string(255) default(""), not null | ||
8 | -# reset_password_token :string(255) | ||
9 | -# reset_password_sent_at :datetime | ||
10 | -# remember_created_at :datetime | ||
11 | -# sign_in_count :integer default(0) | ||
12 | -# current_sign_in_at :datetime | ||
13 | -# last_sign_in_at :datetime | ||
14 | -# current_sign_in_ip :string(255) | ||
15 | -# last_sign_in_ip :string(255) | ||
16 | -# created_at :datetime not null | ||
17 | -# updated_at :datetime not null | ||
18 | -# name :string(255) | ||
19 | -# admin :boolean default(FALSE), not null | ||
20 | -# projects_limit :integer default(10) | ||
21 | -# skype :string(255) default(""), not null | ||
22 | -# linkedin :string(255) default(""), not null | ||
23 | -# twitter :string(255) default(""), not null | ||
24 | -# authentication_token :string(255) | ||
25 | -# theme_id :integer default(1), not null | ||
26 | -# bio :string(255) | ||
27 | -# failed_attempts :integer default(0) | ||
28 | -# locked_at :datetime | ||
29 | -# extern_uid :string(255) | ||
30 | -# provider :string(255) | ||
31 | -# username :string(255) | ||
32 | -# can_create_group :boolean default(TRUE), not null | ||
33 | -# can_create_team :boolean default(TRUE), not null | ||
34 | -# state :string(255) | ||
35 | -# color_scheme_id :integer default(1), not null | ||
36 | -# notification_level :integer default(1), not null | ||
37 | -# password_expires_at :datetime | ||
38 | -# created_by_id :integer | ||
39 | -# avatar :string(255) | ||
40 | -# confirmation_token :string(255) | ||
41 | -# confirmed_at :datetime | ||
42 | -# confirmation_sent_at :datetime | ||
43 | -# unconfirmed_email :string(255) | ||
44 | -# hide_no_ssh_key :boolean default(FALSE) | ||
45 | -# website_url :string(255) default(""), not null | 5 | +# id :integer not null, primary key |
6 | +# email :string(255) default(""), not null | ||
7 | +# encrypted_password :string(255) default(""), not null | ||
8 | +# reset_password_token :string(255) | ||
9 | +# reset_password_sent_at :datetime | ||
10 | +# remember_created_at :datetime | ||
11 | +# sign_in_count :integer default(0) | ||
12 | +# current_sign_in_at :datetime | ||
13 | +# last_sign_in_at :datetime | ||
14 | +# current_sign_in_ip :string(255) | ||
15 | +# last_sign_in_ip :string(255) | ||
16 | +# created_at :datetime | ||
17 | +# updated_at :datetime | ||
18 | +# name :string(255) | ||
19 | +# admin :boolean default(FALSE), not null | ||
20 | +# projects_limit :integer default(10) | ||
21 | +# skype :string(255) default(""), not null | ||
22 | +# linkedin :string(255) default(""), not null | ||
23 | +# twitter :string(255) default(""), not null | ||
24 | +# authentication_token :string(255) | ||
25 | +# theme_id :integer default(1), not null | ||
26 | +# bio :string(255) | ||
27 | +# failed_attempts :integer default(0) | ||
28 | +# locked_at :datetime | ||
29 | +# extern_uid :string(255) | ||
30 | +# provider :string(255) | ||
31 | +# username :string(255) | ||
32 | +# can_create_group :boolean default(TRUE), not null | ||
33 | +# can_create_team :boolean default(TRUE), not null | ||
34 | +# state :string(255) | ||
35 | +# color_scheme_id :integer default(1), not null | ||
36 | +# notification_level :integer default(1), not null | ||
37 | +# password_expires_at :datetime | ||
38 | +# created_by_id :integer | ||
39 | +# last_credential_check_at :datetime | ||
40 | +# avatar :string(255) | ||
41 | +# confirmation_token :string(255) | ||
42 | +# confirmed_at :datetime | ||
43 | +# confirmation_sent_at :datetime | ||
44 | +# unconfirmed_email :string(255) | ||
45 | +# hide_no_ssh_key :boolean default(FALSE) | ||
46 | +# website_url :string(255) default(""), not null | ||
46 | # | 47 | # |
47 | 48 | ||
48 | require 'carrierwave/orm/activerecord' | 49 | require 'carrierwave/orm/activerecord' |
49 | require 'file_size_validator' | 50 | require 'file_size_validator' |
50 | 51 | ||
51 | class User < ActiveRecord::Base | 52 | class User < ActiveRecord::Base |
53 | + default_value_for :admin, false | ||
54 | + default_value_for :can_create_group, true | ||
55 | + default_value_for :can_create_team, false | ||
56 | + default_value_for :hide_no_ssh_key, false | ||
57 | + | ||
52 | devise :database_authenticatable, :token_authenticatable, :lockable, :async, | 58 | devise :database_authenticatable, :token_authenticatable, :lockable, :async, |
53 | :recoverable, :rememberable, :trackable, :validatable, :omniauthable, :confirmable, :registerable | 59 | :recoverable, :rememberable, :trackable, :validatable, :omniauthable, :confirmable, :registerable |
54 | 60 |
app/models/users_group.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # group_access :integer not null | 6 | # group_access :integer not null |
7 | # group_id :integer not null | 7 | # group_id :integer not null |
8 | # user_id :integer not null | 8 | # user_id :integer not null |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # notification_level :integer default(3), not null | 11 | # notification_level :integer default(3), not null |
12 | # | 12 | # |
13 | 13 |
app/models/users_project.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer not null | 6 | # user_id :integer not null |
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # project_access :integer default(0), not null | 10 | # project_access :integer default(0), not null |
11 | # notification_level :integer default(3), not null | 11 | # notification_level :integer default(3), not null |
12 | # | 12 | # |
app/models/web_hook.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | class WebHook < ActiveRecord::Base | 18 | class WebHook < ActiveRecord::Base |
spec/factories/broadcast_messages.rb
@@ -3,12 +3,12 @@ | @@ -3,12 +3,12 @@ | ||
3 | # Table name: broadcast_messages | 3 | # Table name: broadcast_messages |
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | -# message :text default(""), not null | 6 | +# message :text not null |
7 | # starts_at :datetime | 7 | # starts_at :datetime |
8 | # ends_at :datetime | 8 | # ends_at :datetime |
9 | # alert_type :integer | 9 | # alert_type :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # color :string(255) | 12 | # color :string(255) |
13 | # font :string(255) | 13 | # font :string(255) |
14 | # | 14 | # |
spec/factories/forked_project_links.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # forked_to_project_id :integer not null | 6 | # forked_to_project_id :integer not null |
7 | # forked_from_project_id :integer not null | 7 | # forked_from_project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | # Read about factories at https://github.com/thoughtbot/factory_girl | 12 | # Read about factories at https://github.com/thoughtbot/factory_girl |
spec/factories/users_groups.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # group_access :integer not null | 6 | # group_access :integer not null |
7 | # group_id :integer not null | 7 | # group_id :integer not null |
8 | # user_id :integer not null | 8 | # user_id :integer not null |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # notification_level :integer default(3), not null | 11 | # notification_level :integer default(3), not null |
12 | # | 12 | # |
13 | 13 |
spec/models/assembla_service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/broadcast_message_spec.rb
@@ -3,12 +3,12 @@ | @@ -3,12 +3,12 @@ | ||
3 | # Table name: broadcast_messages | 3 | # Table name: broadcast_messages |
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | -# message :text default(""), not null | 6 | +# message :text not null |
7 | # starts_at :datetime | 7 | # starts_at :datetime |
8 | # ends_at :datetime | 8 | # ends_at :datetime |
9 | # alert_type :integer | 9 | # alert_type :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # color :string(255) | 12 | # color :string(255) |
13 | # font :string(255) | 13 | # font :string(255) |
14 | # | 14 | # |
spec/models/deploy_key_spec.rb
@@ -4,8 +4,8 @@ | @@ -4,8 +4,8 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer | 6 | # user_id :integer |
7 | -# created_at :datetime not null | ||
8 | -# updated_at :datetime not null | 7 | +# created_at :datetime |
8 | +# updated_at :datetime | ||
9 | # key :text | 9 | # key :text |
10 | # title :string(255) | 10 | # title :string(255) |
11 | # type :string(255) | 11 | # type :string(255) |
spec/models/deploy_keys_project_spec.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # deploy_key_id :integer not null | 6 | # deploy_key_id :integer not null |
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | require 'spec_helper' | 12 | require 'spec_helper' |
spec/models/event_spec.rb
@@ -8,8 +8,8 @@ | @@ -8,8 +8,8 @@ | ||
8 | # title :string(255) | 8 | # title :string(255) |
9 | # data :text | 9 | # data :text |
10 | # project_id :integer | 10 | # project_id :integer |
11 | -# created_at :datetime not null | ||
12 | -# updated_at :datetime not null | 11 | +# created_at :datetime |
12 | +# updated_at :datetime | ||
13 | # action :integer | 13 | # action :integer |
14 | # author_id :integer | 14 | # author_id :integer |
15 | # | 15 | # |
spec/models/flowdock_service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/forked_project_link_spec.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # forked_to_project_id :integer not null | 6 | # forked_to_project_id :integer not null |
7 | # forked_from_project_id :integer not null | 7 | # forked_from_project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | require 'spec_helper' | 12 | require 'spec_helper' |
spec/models/gemnasium_service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/gitlab_ci_service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/group_spec.rb
@@ -6,10 +6,11 @@ | @@ -6,10 +6,11 @@ | ||
6 | # name :string(255) not null | 6 | # name :string(255) not null |
7 | # path :string(255) not null | 7 | # path :string(255) not null |
8 | # owner_id :integer | 8 | # owner_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # type :string(255) | 11 | # type :string(255) |
12 | # description :string(255) default(""), not null | 12 | # description :string(255) default(""), not null |
13 | +# avatar :string(255) | ||
13 | # | 14 | # |
14 | 15 | ||
15 | require 'spec_helper' | 16 | require 'spec_helper' |
spec/models/issue_spec.rb
@@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
7 | # assignee_id :integer | 7 | # assignee_id :integer |
8 | # author_id :integer | 8 | # author_id :integer |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # position :integer default(0) | 12 | # position :integer default(0) |
13 | # branch_name :string(255) | 13 | # branch_name :string(255) |
14 | # description :text | 14 | # description :text |
spec/models/key_spec.rb
@@ -4,8 +4,8 @@ | @@ -4,8 +4,8 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer | 6 | # user_id :integer |
7 | -# created_at :datetime not null | ||
8 | -# updated_at :datetime not null | 7 | +# created_at :datetime |
8 | +# updated_at :datetime | ||
9 | # key :text | 9 | # key :text |
10 | # title :string(255) | 10 | # title :string(255) |
11 | # type :string(255) | 11 | # type :string(255) |
spec/models/merge_request_spec.rb
@@ -9,10 +9,8 @@ | @@ -9,10 +9,8 @@ | ||
9 | # author_id :integer | 9 | # author_id :integer |
10 | # assignee_id :integer | 10 | # assignee_id :integer |
11 | # title :string(255) | 11 | # title :string(255) |
12 | -# created_at :datetime not null | ||
13 | -# updated_at :datetime not null | ||
14 | -# st_commits :text(2147483647) | ||
15 | -# st_diffs :text(2147483647) | 12 | +# created_at :datetime |
13 | +# updated_at :datetime | ||
16 | # milestone_id :integer | 14 | # milestone_id :integer |
17 | # state :string(255) | 15 | # state :string(255) |
18 | # merge_status :string(255) | 16 | # merge_status :string(255) |
spec/models/milestone_spec.rb
@@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | # description :text | 8 | # description :text |
9 | # due_date :date | 9 | # due_date :date |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # state :string(255) | 12 | # state :string(255) |
13 | # iid :integer | 13 | # iid :integer |
14 | # | 14 | # |
spec/models/namespace_spec.rb
@@ -6,10 +6,11 @@ | @@ -6,10 +6,11 @@ | ||
6 | # name :string(255) not null | 6 | # name :string(255) not null |
7 | # path :string(255) not null | 7 | # path :string(255) not null |
8 | # owner_id :integer | 8 | # owner_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # type :string(255) | 11 | # type :string(255) |
12 | # description :string(255) default(""), not null | 12 | # description :string(255) default(""), not null |
13 | +# avatar :string(255) | ||
13 | # | 14 | # |
14 | 15 | ||
15 | require 'spec_helper' | 16 | require 'spec_helper' |
spec/models/note_spec.rb
@@ -6,15 +6,15 @@ | @@ -6,15 +6,15 @@ | ||
6 | # note :text | 6 | # note :text |
7 | # noteable_type :string(255) | 7 | # noteable_type :string(255) |
8 | # author_id :integer | 8 | # author_id :integer |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # project_id :integer | 11 | # project_id :integer |
12 | # attachment :string(255) | 12 | # attachment :string(255) |
13 | # line_code :string(255) | 13 | # line_code :string(255) |
14 | # commit_id :string(255) | 14 | # commit_id :string(255) |
15 | # noteable_id :integer | 15 | # noteable_id :integer |
16 | -# st_diff :text | ||
17 | # system :boolean default(FALSE), not null | 16 | # system :boolean default(FALSE), not null |
17 | +# st_diff :text | ||
18 | # | 18 | # |
19 | 19 | ||
20 | require 'spec_helper' | 20 | require 'spec_helper' |
spec/models/project_hook_spec.rb
1 | +# == Schema Information | ||
2 | +# | ||
3 | +# Table name: web_hooks | ||
4 | +# | ||
5 | +# id :integer not null, primary key | ||
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime | ||
9 | +# updated_at :datetime | ||
10 | +# type :string(255) default("ProjectHook") | ||
11 | +# service_id :integer | ||
12 | +# push_events :boolean default(TRUE), not null | ||
13 | +# issues_events :boolean default(FALSE), not null | ||
14 | +# merge_requests_events :boolean default(FALSE), not null | ||
15 | +# tag_push_events :boolean default(FALSE) | ||
16 | +# | ||
17 | + | ||
1 | require 'spec_helper' | 18 | require 'spec_helper' |
2 | 19 | ||
3 | describe ProjectHook do | 20 | describe ProjectHook do |
spec/models/project_snippet_spec.rb
@@ -4,11 +4,11 @@ | @@ -4,11 +4,11 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # title :string(255) | 6 | # title :string(255) |
7 | -# content :text(2147483647) | 7 | +# content :text |
8 | # author_id :integer not null | 8 | # author_id :integer not null |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # file_name :string(255) | 12 | # file_name :string(255) |
13 | # expires_at :datetime | 13 | # expires_at :datetime |
14 | # private :boolean default(TRUE), not null | 14 | # private :boolean default(TRUE), not null |
spec/models/project_spec.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # name :string(255) | 6 | # name :string(255) |
7 | # path :string(255) | 7 | # path :string(255) |
8 | # description :text | 8 | # description :text |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # creator_id :integer | 11 | # creator_id :integer |
12 | # issues_enabled :boolean default(TRUE), not null | 12 | # issues_enabled :boolean default(TRUE), not null |
13 | # wall_enabled :boolean default(TRUE), not null | 13 | # wall_enabled :boolean default(TRUE), not null |
@@ -18,10 +18,10 @@ | @@ -18,10 +18,10 @@ | ||
18 | # issues_tracker_id :string(255) | 18 | # issues_tracker_id :string(255) |
19 | # snippets_enabled :boolean default(TRUE), not null | 19 | # snippets_enabled :boolean default(TRUE), not null |
20 | # last_activity_at :datetime | 20 | # last_activity_at :datetime |
21 | -# imported :boolean default(FALSE), not null | ||
22 | # import_url :string(255) | 21 | # import_url :string(255) |
23 | # visibility_level :integer default(0), not null | 22 | # visibility_level :integer default(0), not null |
24 | # archived :boolean default(FALSE), not null | 23 | # archived :boolean default(FALSE), not null |
24 | +# import_status :string(255) | ||
25 | # | 25 | # |
26 | 26 | ||
27 | require 'spec_helper' | 27 | require 'spec_helper' |
spec/models/protected_branch_spec.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # project_id :integer not null | 6 | # project_id :integer not null |
7 | # name :string(255) not null | 7 | # name :string(255) not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # | 10 | # |
11 | 11 | ||
12 | require 'spec_helper' | 12 | require 'spec_helper' |
spec/models/service_hook_spec.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | require "spec_helper" | 18 | require "spec_helper" |
spec/models/service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/slack_service_spec.rb
@@ -7,12 +7,13 @@ | @@ -7,12 +7,13 @@ | ||
7 | # title :string(255) | 7 | # title :string(255) |
8 | # token :string(255) | 8 | # token :string(255) |
9 | # project_id :integer not null | 9 | # project_id :integer not null |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # active :boolean default(FALSE), not null | 12 | # active :boolean default(FALSE), not null |
13 | # project_url :string(255) | 13 | # project_url :string(255) |
14 | # subdomain :string(255) | 14 | # subdomain :string(255) |
15 | # room :string(255) | 15 | # room :string(255) |
16 | +# recipients :text | ||
16 | # api_key :string(255) | 17 | # api_key :string(255) |
17 | # | 18 | # |
18 | 19 |
spec/models/snippet_spec.rb
@@ -4,11 +4,11 @@ | @@ -4,11 +4,11 @@ | ||
4 | # | 4 | # |
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # title :string(255) | 6 | # title :string(255) |
7 | -# content :text(2147483647) | 7 | +# content :text |
8 | # author_id :integer not null | 8 | # author_id :integer not null |
9 | # project_id :integer | 9 | # project_id :integer |
10 | -# created_at :datetime not null | ||
11 | -# updated_at :datetime not null | 10 | +# created_at :datetime |
11 | +# updated_at :datetime | ||
12 | # file_name :string(255) | 12 | # file_name :string(255) |
13 | # expires_at :datetime | 13 | # expires_at :datetime |
14 | # private :boolean default(TRUE), not null | 14 | # private :boolean default(TRUE), not null |
spec/models/system_hook_spec.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | require "spec_helper" | 18 | require "spec_helper" |
spec/models/user_spec.rb
@@ -2,47 +2,48 @@ | @@ -2,47 +2,48 @@ | ||
2 | # | 2 | # |
3 | # Table name: users | 3 | # Table name: users |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# email :string(255) default(""), not null | ||
7 | -# encrypted_password :string(255) default(""), not null | ||
8 | -# reset_password_token :string(255) | ||
9 | -# reset_password_sent_at :datetime | ||
10 | -# remember_created_at :datetime | ||
11 | -# sign_in_count :integer default(0) | ||
12 | -# current_sign_in_at :datetime | ||
13 | -# last_sign_in_at :datetime | ||
14 | -# current_sign_in_ip :string(255) | ||
15 | -# last_sign_in_ip :string(255) | ||
16 | -# created_at :datetime not null | ||
17 | -# updated_at :datetime not null | ||
18 | -# name :string(255) | ||
19 | -# admin :boolean default(FALSE), not null | ||
20 | -# projects_limit :integer default(10) | ||
21 | -# skype :string(255) default(""), not null | ||
22 | -# linkedin :string(255) default(""), not null | ||
23 | -# twitter :string(255) default(""), not null | ||
24 | -# authentication_token :string(255) | ||
25 | -# theme_id :integer default(1), not null | ||
26 | -# bio :string(255) | ||
27 | -# failed_attempts :integer default(0) | ||
28 | -# locked_at :datetime | ||
29 | -# extern_uid :string(255) | ||
30 | -# provider :string(255) | ||
31 | -# username :string(255) | ||
32 | -# can_create_group :boolean default(TRUE), not null | ||
33 | -# can_create_team :boolean default(TRUE), not null | ||
34 | -# state :string(255) | ||
35 | -# color_scheme_id :integer default(1), not null | ||
36 | -# notification_level :integer default(1), not null | ||
37 | -# password_expires_at :datetime | ||
38 | -# created_by_id :integer | ||
39 | -# avatar :string(255) | ||
40 | -# confirmation_token :string(255) | ||
41 | -# confirmed_at :datetime | ||
42 | -# confirmation_sent_at :datetime | ||
43 | -# unconfirmed_email :string(255) | ||
44 | -# hide_no_ssh_key :boolean default(FALSE) | ||
45 | -# website_url :string(255) default(""), not null | 5 | +# id :integer not null, primary key |
6 | +# email :string(255) default(""), not null | ||
7 | +# encrypted_password :string(255) default(""), not null | ||
8 | +# reset_password_token :string(255) | ||
9 | +# reset_password_sent_at :datetime | ||
10 | +# remember_created_at :datetime | ||
11 | +# sign_in_count :integer default(0) | ||
12 | +# current_sign_in_at :datetime | ||
13 | +# last_sign_in_at :datetime | ||
14 | +# current_sign_in_ip :string(255) | ||
15 | +# last_sign_in_ip :string(255) | ||
16 | +# created_at :datetime | ||
17 | +# updated_at :datetime | ||
18 | +# name :string(255) | ||
19 | +# admin :boolean default(FALSE), not null | ||
20 | +# projects_limit :integer default(10) | ||
21 | +# skype :string(255) default(""), not null | ||
22 | +# linkedin :string(255) default(""), not null | ||
23 | +# twitter :string(255) default(""), not null | ||
24 | +# authentication_token :string(255) | ||
25 | +# theme_id :integer default(1), not null | ||
26 | +# bio :string(255) | ||
27 | +# failed_attempts :integer default(0) | ||
28 | +# locked_at :datetime | ||
29 | +# extern_uid :string(255) | ||
30 | +# provider :string(255) | ||
31 | +# username :string(255) | ||
32 | +# can_create_group :boolean default(TRUE), not null | ||
33 | +# can_create_team :boolean default(TRUE), not null | ||
34 | +# state :string(255) | ||
35 | +# color_scheme_id :integer default(1), not null | ||
36 | +# notification_level :integer default(1), not null | ||
37 | +# password_expires_at :datetime | ||
38 | +# created_by_id :integer | ||
39 | +# last_credential_check_at :datetime | ||
40 | +# avatar :string(255) | ||
41 | +# confirmation_token :string(255) | ||
42 | +# confirmed_at :datetime | ||
43 | +# confirmation_sent_at :datetime | ||
44 | +# unconfirmed_email :string(255) | ||
45 | +# hide_no_ssh_key :boolean default(FALSE) | ||
46 | +# website_url :string(255) default(""), not null | ||
46 | # | 47 | # |
47 | 48 | ||
48 | require 'spec_helper' | 49 | require 'spec_helper' |
spec/models/users_group_spec.rb
@@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
6 | # group_access :integer not null | 6 | # group_access :integer not null |
7 | # group_id :integer not null | 7 | # group_id :integer not null |
8 | # user_id :integer not null | 8 | # user_id :integer not null |
9 | -# created_at :datetime not null | ||
10 | -# updated_at :datetime not null | 9 | +# created_at :datetime |
10 | +# updated_at :datetime | ||
11 | # notification_level :integer default(3), not null | 11 | # notification_level :integer default(3), not null |
12 | # | 12 | # |
13 | 13 |
spec/models/users_project_spec.rb
@@ -5,8 +5,8 @@ | @@ -5,8 +5,8 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # user_id :integer not null | 6 | # user_id :integer not null |
7 | # project_id :integer not null | 7 | # project_id :integer not null |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # project_access :integer default(0), not null | 10 | # project_access :integer default(0), not null |
11 | # notification_level :integer default(3), not null | 11 | # notification_level :integer default(3), not null |
12 | # | 12 | # |
spec/models/web_hook_spec.rb
@@ -5,13 +5,14 @@ | @@ -5,13 +5,14 @@ | ||
5 | # id :integer not null, primary key | 5 | # id :integer not null, primary key |
6 | # url :string(255) | 6 | # url :string(255) |
7 | # project_id :integer | 7 | # project_id :integer |
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | 8 | +# created_at :datetime |
9 | +# updated_at :datetime | ||
10 | # type :string(255) default("ProjectHook") | 10 | # type :string(255) default("ProjectHook") |
11 | # service_id :integer | 11 | # service_id :integer |
12 | # push_events :boolean default(TRUE), not null | 12 | # push_events :boolean default(TRUE), not null |
13 | # issues_events :boolean default(FALSE), not null | 13 | # issues_events :boolean default(FALSE), not null |
14 | # merge_requests_events :boolean default(FALSE), not null | 14 | # merge_requests_events :boolean default(FALSE), not null |
15 | +# tag_push_events :boolean default(FALSE) | ||
15 | # | 16 | # |
16 | 17 | ||
17 | require 'spec_helper' | 18 | require 'spec_helper' |