API endpoint for repo transfer (#9947)

* squash

* optimize

* fail before make any changes

* fix-header
This commit is contained in:
6543 2020-01-31 16:49:04 +01:00 committed by GitHub
parent d816f7018b
commit 13bc82009c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 265 additions and 10 deletions

View file

@ -158,6 +158,15 @@ type EditRepoOption struct {
Archived *bool `json:"archived,omitempty"`
}
// TransferRepoOption options when transfer a repository's ownership
// swagger:model
type TransferRepoOption struct {
// required: true
NewOwner string `json:"new_owner"`
// ID of the team or teams to add to the repository. Teams can only be added to organization-owned repositories.
TeamIDs *[]int64 `json:"team_ids"`
}
// GitServiceType represents a git service
type GitServiceType int