Commit d4c50dbd33e03cb6b5ec06f9411bb77afb70e5e4
1 parent
5f9cdbab
Exists in
master
and in
4 other branches
Annotate web_hooks table
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
7 changed files
with
70 additions
and
49 deletions
Show diff stats
app/models/project_hook.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | class ProjectHook < WebHook | 17 | class ProjectHook < WebHook |
app/models/service_hook.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | class ServiceHook < WebHook | 17 | class ServiceHook < WebHook |
app/models/system_hook.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | class SystemHook < WebHook | 17 | class SystemHook < WebHook |
app/models/web_hook.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | class WebHook < ActiveRecord::Base | 17 | class WebHook < ActiveRecord::Base |
spec/models/service_hook_spec.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | require "spec_helper" | 17 | require "spec_helper" |
spec/models/system_hook_spec.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | require "spec_helper" | 17 | require "spec_helper" |
spec/models/web_hook_spec.rb
@@ -2,13 +2,16 @@ | @@ -2,13 +2,16 @@ | ||
2 | # | 2 | # |
3 | # Table name: web_hooks | 3 | # Table name: web_hooks |
4 | # | 4 | # |
5 | -# id :integer not null, primary key | ||
6 | -# url :string(255) | ||
7 | -# project_id :integer | ||
8 | -# created_at :datetime not null | ||
9 | -# updated_at :datetime not null | ||
10 | -# type :string(255) default("ProjectHook") | ||
11 | -# service_id :integer | 5 | +# id :integer not null, primary key |
6 | +# url :string(255) | ||
7 | +# project_id :integer | ||
8 | +# created_at :datetime not null | ||
9 | +# updated_at :datetime not null | ||
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 | ||
12 | # | 15 | # |
13 | 16 | ||
14 | require 'spec_helper' | 17 | require 'spec_helper' |