|
-
-
-
-
- package repo
-
- import (
- "code.gitea.io/gitea/modules/context"
- "code.gitea.io/gitea/modules/repofiles"
- )
-
-
- func GetTree(ctx *context.APIContext) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sha := ctx.Params(":sha")
- if len(sha) == 0 {
- ctx.Error(400, "", "sha not provided")
- return
- }
- if tree, err := repofiles.GetTreeBySHA(ctx.Repo.Repository, sha, ctx.QueryInt("page"), ctx.QueryInt("per_page"), ctx.QueryBool("recursive")); err != nil {
- ctx.Error(400, "", err.Error())
- } else {
- ctx.JSON(200, tree)
- }
- }
|