mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-10 19:32:02 +00:00
feat: Add converting mirror repos to normal to the API (#8932)
- Add `POST /repos/{owner}/{repo}/convert` to the API to allow mirror repositories to be converted to normal repositories. - Resolves forgejo/forgejo#7733 Co-authored-by: Charles Martinot <charles.martinot@protonmail.com> Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/8932 Reviewed-by: Gusted <gusted@noreply.codeberg.org> Co-authored-by: mactynow <mactynow@noreply.codeberg.org> Co-committed-by: mactynow <mactynow@noreply.codeberg.org>
This commit is contained in:
parent
8767613338
commit
0b1942150f
8 changed files with 209 additions and 6 deletions
|
@ -1124,6 +1124,7 @@ func Routes() *web.Route {
|
|||
m.Combo("").Get(reqAnyRepoReader(), repo.Get).
|
||||
Delete(reqToken(), reqOwner(), repo.Delete).
|
||||
Patch(reqToken(), reqAdmin(), bind(api.EditRepoOption{}), repo.Edit)
|
||||
m.Post("/convert", reqOwner(), repo.Convert)
|
||||
m.Post("/generate", reqToken(), reqRepoReader(unit.TypeCode), bind(api.GenerateRepoOption{}), repo.Generate)
|
||||
m.Group("/transfer", func() {
|
||||
m.Post("", reqOwner(), bind(api.TransferRepoOption{}), repo.Transfer)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue