github.com/daeMOn63/bitclient@v0.0.0-20190425080230-bfee94efac35/project_repository.go (about) 1 package bitclient 2 3 import ( 4 "fmt" 5 ) 6 7 type UpdateRepositoryRequest struct { 8 Name string `json:"name,omitempty"` 9 Forkable bool `json:"forkable,omitempty"` 10 Project Project `json:"project,omitempty"` 11 Public bool `json:"public,omitempty"` 12 } 13 14 func (bc *BitClient) UpdateRepository(projectKey string, repositorySlug string, params UpdateRepositoryRequest) (Repository, error) { 15 16 response := Repository{} 17 18 url := fmt.Sprintf("/projects/%s/repos/%s", projectKey, repositorySlug) 19 _, err := bc.DoPut(url, params, response) 20 21 return response, err 22 }