admin_repo.go 379 B

123456789101112131415161718
  1. package gitote
  2. import (
  3. "bytes"
  4. "encoding/json"
  5. "fmt"
  6. )
  7. func (c *Client) AdminCreateRepo(user string, opt CreateRepoOption) (*Repository, error) {
  8. body, err := json.Marshal(&opt)
  9. if err != nil {
  10. return nil, err
  11. }
  12. repo := new(Repository)
  13. return repo, c.getParsedResponse("POST", fmt.Sprintf("/admin/users/%s/repos", user),
  14. jsonHeader, bytes.NewReader(body), repo)
  15. }