summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/structs/repo.go1
-rw-r--r--services/convert/repository.go1
-rw-r--r--templates/swagger/v1_json.tmpl4
3 files changed, 6 insertions, 0 deletions
diff --git a/modules/structs/repo.go b/modules/structs/repo.go
index 159ba76cec..a131646fc0 100644
--- a/modules/structs/repo.go
+++ b/modules/structs/repo.go
@@ -63,6 +63,7 @@ type Repository struct {
Language string `json:"language"`
LanguagesURL string `json:"languages_url"`
HTMLURL string `json:"html_url"`
+ URL string `json:"url"`
Link string `json:"link"`
SSHURL string `json:"ssh_url"`
CloneURL string `json:"clone_url"`
diff --git a/services/convert/repository.go b/services/convert/repository.go
index 6f77b4932e..71038cd062 100644
--- a/services/convert/repository.go
+++ b/services/convert/repository.go
@@ -181,6 +181,7 @@ func innerToRepo(ctx context.Context, repo *repo_model.Repository, permissionInR
Parent: parent,
Mirror: repo.IsMirror,
HTMLURL: repo.HTMLURL(),
+ URL: repoAPIURL,
SSHURL: cloneLink.SSH,
CloneURL: cloneLink.HTTPS,
OriginalURL: repo.SanitizedOriginalURL(),
diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl
index 6bedcfd4f0..370bed2b24 100644
--- a/templates/swagger/v1_json.tmpl
+++ b/templates/swagger/v1_json.tmpl
@@ -21038,6 +21038,10 @@
"format": "date-time",
"x-go-name": "Updated"
},
+ "url": {
+ "type": "string",
+ "x-go-name": "URL"
+ },
"watchers_count": {
"type": "integer",
"format": "int64",