Skip to content

Commit ef2d7ae

Browse files
speedywizardStanislav KolotinskiyAndriiMysko
authored
Return server_type for repository (#1204)
* Return server_type for repository Co-authored-by: Stanislav Kolotinskiy <[email protected]> Co-authored-by: AndriiMysko <[email protected]>
1 parent 19d1536 commit ef2d7ae

File tree

6 files changed

+20
-4
lines changed

6 files changed

+20
-4
lines changed

lib/travis/api/v3/renderer/repository.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
module Travis::API::V3
22
class Renderer::Repository < ModelRenderer
33
representation(:minimal, :id, :name, :slug)
4-
representation(:standard, :id, :name, :slug, :description, :github_id, :vcs_id, :vcs_type, :github_language, :active, :private, :owner, :owner_name, :vcs_name, :default_branch, :starred, :managed_by_installation, :active_on_org, :migration_status, :history_migration_status, :shared, :config_validation)
5-
representation(:experimental, :id, :name, :slug, :description, :vcs_id, :vcs_type, :github_id, :github_language, :active, :private, :owner, :default_branch, :starred, :current_build, :last_started_build, :next_build_number)
6-
representation(:internal, :id, :name, :slug, :github_id, :vcs_id, :vcs_type, :active, :private, :owner, :default_branch, :private_key, :token, :user_settings)
4+
representation(:standard, :id, :name, :slug, :description, :github_id, :vcs_id, :vcs_type, :github_language, :active, :private, :owner, :owner_name, :vcs_name, :default_branch, :starred, :managed_by_installation, :active_on_org, :migration_status, :history_migration_status, :shared, :config_validation, :server_type)
5+
representation(:experimental, :id, :name, :slug, :description, :vcs_id, :vcs_type, :github_id, :github_language, :active, :private, :owner, :default_branch, :starred, :current_build, :last_started_build, :next_build_number, :server_type)
6+
representation(:internal, :id, :name, :slug, :github_id, :vcs_id, :vcs_type, :active, :private, :owner, :default_branch, :private_key, :token, :user_settings, :server_type)
77
representation(:additional, :allow_migration)
88

99
hidden_representations(:experimental, :internal)
@@ -105,5 +105,9 @@ def owner_type
105105
def managed_by_installation
106106
model.managed_by_installation?
107107
end
108+
109+
def server_type
110+
model.server_type || 'git'
111+
end
108112
end
109113
end

spec/v3/services/owner/find_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
"github_language" => nil,
117117
"active" => false,
118118
"private" => false,
119+
"server_type" => 'git',
119120
"shared" => false,
120121
"owner" => { "@href"=> "/v3/org/#{org.id}" },
121122
"default_branch" => {
@@ -191,6 +192,7 @@
191192
"github_language" => nil,
192193
"active" => false,
193194
"private" => false,
195+
"server_type" => 'git',
194196
"shared" => false,
195197
"owner" => { "@href"=> "/v3/org/#{org.id}" },
196198
"default_branch" => {

spec/v3/services/repositories/for_current_user_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"github_language" => nil,
6464
"active" => true,
6565
"private" => true,
66+
"server_type" => 'git',
6667
"shared" => false,
6768
"owner" => {
6869
"@type" => "user",

spec/v3/services/repositories/for_owner_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
"github_language" => nil,
9191
"active" => true,
9292
"private" => true,
93+
"server_type" => 'git',
9394
"shared" => false,
9495
"owner" => {
9596
"@type" => "user",
@@ -144,6 +145,7 @@
144145
"github_language" =>nil,
145146
"active" =>true,
146147
"private" =>true,
148+
"server_type" => 'git',
147149
"shared" =>false,
148150
"owner" =>{
149151
"@type" =>"user",
@@ -260,6 +262,7 @@
260262
"github_language" => nil,
261263
"active" => true,
262264
"private" => true,
265+
"server_type" => 'git',
263266
"shared" => false,
264267
"owner" => {
265268
"@type" => "user",
@@ -422,6 +425,7 @@
422425
"github_language" => nil,
423426
"active" => true,
424427
"private" => true,
428+
"server_type" => 'git',
425429
"owner" => {
426430
"@type" => "user",
427431
"id" => 1,
@@ -469,6 +473,7 @@
469473
"github_language" => nil,
470474
"active" => true,
471475
"private" => false,
476+
"server_type" => 'git',
472477
"shared" => false,
473478
"owner" => {
474479
"@type" => "user",
@@ -542,6 +547,7 @@
542547
"github_language" => nil,
543548
"active" => true,
544549
"private" => false,
550+
"server_type" => 'git',
545551
"shared" => true,
546552
"owner" => {
547553
"@type" => "user",

spec/v3/services/repository/find_spec.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"github_language" => nil,
8686
"active" => true,
8787
"private" => opts[:private],
88+
"server_type" => 'git',
8889
"shared" => false,
8990
"owner" => {
9091
"id" => repo.owner_id,
@@ -144,7 +145,8 @@
144145
owner_id: 1,
145146
owner_type: "User",
146147
last_build_state: "passed",
147-
github_id: 12345
148+
github_id: 12345,
149+
server_type: 'git'
148150
)
149151
get("/v3/repo/svenfuchs%2FMinimal")
150152
}

spec/v3/services/v2_subscription/executions_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122
"github_language"=>nil,
123123
"active"=>true,
124124
"private"=>false,
125+
"server_type" => 'git',
125126
"owner"=>{"@type"=>"user", "id"=>1, "login"=>"svenfuchs", "@href"=>"/user/1", "ro_mode"=>false},
126127
"owner_name"=>"svenfuchs",
127128
"vcs_name"=>"minimal",

0 commit comments

Comments
 (0)