From afa0820227475ab6bd3804838c1ac94e647998b5 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 28 May 2024 10:01:38 +0800 Subject: [PATCH 1/2] Add topics for repository API --- modules/structs/repo.go | 1 + services/convert/repository.go | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/structs/repo.go b/modules/structs/repo.go index 1fe826cf894b9..444967c3e7586 100644 --- a/modules/structs/repo.go +++ b/modules/structs/repo.go @@ -113,6 +113,7 @@ type Repository struct { // swagger:strfmt date-time MirrorUpdated time.Time `json:"mirror_updated,omitempty"` RepoTransfer *RepoTransfer `json:"repo_transfer"` + Topics []string `json:"topics"` } // CreateRepoOption options when creating repository diff --git a/services/convert/repository.go b/services/convert/repository.go index 3b293fe550a38..4ac2400f96678 100644 --- a/services/convert/repository.go +++ b/services/convert/repository.go @@ -236,6 +236,7 @@ func innerToRepo(ctx context.Context, repo *repo_model.Repository, permissionInR MirrorInterval: mirrorInterval, MirrorUpdated: mirrorUpdated, RepoTransfer: transfer, + Topics: repo.Topics, } } From 114d65e2e4ae32cc115b5963e698115b03f2e204 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 28 May 2024 11:00:05 +0800 Subject: [PATCH 2/2] update swagger --- templates/swagger/v1_json.tmpl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl index 34829a15fcefd..c552e48346c4b 100644 --- a/templates/swagger/v1_json.tmpl +++ b/templates/swagger/v1_json.tmpl @@ -23804,6 +23804,13 @@ "type": "boolean", "x-go-name": "Template" }, + "topics": { + "type": "array", + "items": { + "type": "string" + }, + "x-go-name": "Topics" + }, "updated_at": { "type": "string", "format": "date-time",