Verified and tested the DeleteRepoOrgs

This commit is contained in:
karthikbhandary2
2026-02-26 14:09:04 +05:30
parent acf9dc0148
commit e940dd27b1
6 changed files with 211 additions and 7 deletions
+1 -1
View File
@@ -1622,7 +1622,7 @@ func Routes() *web.Router {
m.Post("/rename", reqToken(), reqOrgOwnership(), bind(api.RenameOrgOption{}), org.Rename)
m.Combo("/repos").Get(user.ListOrgRepos).
Post(reqToken(), bind(api.CreateRepoOption{}), repo.CreateOrgRepo).
Delete(reqToken(), reqOrgOwnership(), repo.DeleteOrgRepo)
Delete(reqToken(), reqOrgOwnership(), org.DeleteOrgRepos)
m.Group("/members", func() {
m.Get("", reqToken(), org.ListMembers)
m.Combo("/{username}").Get(reqToken(), org.IsMember).
+3 -1
View File
@@ -11,6 +11,7 @@ import (
"code.gitea.io/gitea/models/db"
"code.gitea.io/gitea/models/organization"
"code.gitea.io/gitea/models/perm"
repo_model "code.gitea.io/gitea/models/repo"
user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/optional"
repo_module "code.gitea.io/gitea/modules/repository"
@@ -22,6 +23,7 @@ import (
"code.gitea.io/gitea/services/convert"
feed_service "code.gitea.io/gitea/services/feed"
"code.gitea.io/gitea/services/org"
repo_service "code.gitea.io/gitea/services/repository"
user_service "code.gitea.io/gitea/services/user"
)
@@ -509,7 +511,7 @@ func DeleteOrgRepos(ctx *context.APIContext) {
// required: true
// responses:
// "200":
// "$ref": "#/responses/DeleteOrgReposResponse"
// "$ref": "#/responses/DeleteOrgReposList"
// "403":
// "$ref": "#/responses/forbidden"
org := ctx.Org.Organization
+8
View File
@@ -41,3 +41,11 @@ type swaggerResponseOrganizationPermissions struct {
// in:body
Body api.OrganizationPermissions `json:"body"`
}
// DeleteOrgReposList
// swagger:response DeleteOrgReposList
type swaggerDeleteOrgReposList struct {
// List of successfully deleted repositories and failures
//in:body
Body []api.DeleteOrgReposResponse `json:"body"`
}