api: make updating name optional in repo edit

and path escape the new name param
This commit is contained in:
André Roth
2026-01-25 13:39:33 +01:00
parent 1b177bbf68
commit cfa79a0a32
+2 -3
View File
@@ -196,7 +196,7 @@ func apiReposCreate(c *gin.Context) {
type reposEditParams struct {
// Name of repository to modify
Name *string `binding:"required" json:"Name" example:"repo1"`
Name *string ` json:"Name" example:"new-repo-name"`
// Change Comment of repository
Comment *string ` json:"Comment" example:"example repo"`
// Change Default Distribution for publishing
@@ -208,7 +208,7 @@ type reposEditParams struct {
// @Summary Update Repository
// @Description **Update local repository meta information**
// @Tags Repos
// @Param name path string true "Repository name"
// @Param name path string true "Repository name to modify"
// @Consume json
// @Param request body reposEditParams true "Parameters"
// @Produce json
@@ -221,7 +221,6 @@ func apiReposEdit(c *gin.Context) {
if c.Bind(&b) != nil {
return
}
// Load shallowly for 404 check and resource key.
// Mutation and duplicate check happen inside the task for atomicity.
collectionFactory := context.NewCollectionFactory()