Quellcode durchsuchen

Added Parent property to the repo API (#1687)

Signed-off-by: Guyzmo <guyzmo+github+pub@m0g.net>
tags/v1.2.0-rc1
guyzmo vor 7 Jahren
Ursprung
Commit
397474ecb1
3 geänderte Dateien mit 20 neuen und 3 gelöschten Zeilen
  1. 16
    0
      models/repo.go
  2. 1
    0
      vendor/code.gitea.io/sdk/gitea/repo.go
  3. 3
    3
      vendor/vendor.json

+ 16
- 0
models/repo.go Datei anzeigen

@@ -272,12 +272,27 @@ func (repo *Repository) APIURL() string {

// APIFormat converts a Repository to api.Repository
func (repo *Repository) APIFormat(mode AccessMode) *api.Repository {
return repo.innerAPIFormat(mode, false)
}

func (repo *Repository) innerAPIFormat(mode AccessMode, isParent bool) *api.Repository {
var parent *api.Repository

cloneLink := repo.CloneLink()
permission := &api.Permission{
Admin: mode >= AccessModeAdmin,
Push: mode >= AccessModeWrite,
Pull: mode >= AccessModeRead,
}
if !isParent {
err := repo.GetBaseRepo()
if err != nil {
log.Error(4, "APIFormat: %v", err)
}
if repo.BaseRepo != nil {
parent = repo.BaseRepo.innerAPIFormat(mode, true)
}
}
return &api.Repository{
ID: repo.ID,
Owner: repo.Owner.APIFormat(),
@@ -288,6 +303,7 @@ func (repo *Repository) APIFormat(mode AccessMode) *api.Repository {
Empty: repo.IsBare,
Size: int(repo.Size/1024),
Fork: repo.IsFork,
Parent: parent,
Mirror: repo.IsMirror,
HTMLURL: repo.HTMLURL(),
SSHURL: cloneLink.SSH,

+ 1
- 0
vendor/code.gitea.io/sdk/gitea/repo.go Datei anzeigen

@@ -29,6 +29,7 @@ type Repository struct {
Empty bool `json:"empty"`
Private bool `json:"private"`
Fork bool `json:"fork"`
Parent *Repository `json:"parent"`
Mirror bool `json:"mirror"`
Size int `json:"size"`
HTMLURL string `json:"html_url"`

+ 3
- 3
vendor/vendor.json Datei anzeigen

@@ -9,10 +9,10 @@
"revisionTime": "2017-05-04T06:58:26Z"
},
{
"checksumSHA1": "L58DGmGw5eZThPkaHEaY9vuz42g=",
"checksumSHA1": "nLhT+bLMj8uLICP+EZbrdoQe6mM=",
"path": "code.gitea.io/sdk/gitea",
"revision": "1350cdb0d049083453c93dcabfcac2e7ba553951",
"revisionTime": "2017-05-04T17:35:58Z"
"revision": "8cff72208aa458f4efa8fdfbad29b03aee485b8c",
"revisionTime": "2017-05-06T01:37:21Z"
},
{
"checksumSHA1": "bOODD4Gbw3GfcuQPU2dI40crxxk=",

Laden…
Abbrechen
Speichern