summaryrefslogtreecommitdiffstats
path: root/models/repo_branch.go
diff options
context:
space:
mode:
authorBwko <bouwko@gmail.com>2016-11-26 01:40:35 +0100
committerBwko <bouwko@gmail.com>2016-11-26 11:20:37 +0100
commitce8c9ef58060c64894229d2f11aed98517e39fbf (patch)
treefbf496015ad2b2802f499d094efd632ecdda3024 /models/repo_branch.go
parent0a76d260fa16764ab66bf1623b4cd9e9adfdac27 (diff)
downloadgitea-ce8c9ef58060c64894229d2f11aed98517e39fbf.tar.gz
gitea-ce8c9ef58060c64894229d2f11aed98517e39fbf.zip
Lint models/repo_branch.go
Diffstat (limited to 'models/repo_branch.go')
-rw-r--r--models/repo_branch.go19
1 files changed, 12 insertions, 7 deletions
diff --git a/models/repo_branch.go b/models/repo_branch.go
index 075e590fdf..fcfd3e8ecb 100644
--- a/models/repo_branch.go
+++ b/models/repo_branch.go
@@ -8,11 +8,13 @@ import (
"code.gitea.io/git"
)
+// Branch holds the branch information
type Branch struct {
Path string
Name string
}
+// GetBranchesByPath returns a branch by it's path
func GetBranchesByPath(path string) ([]*Branch, error) {
gitRepo, err := git.OpenRepository(path)
if err != nil {
@@ -34,24 +36,27 @@ func GetBranchesByPath(path string) ([]*Branch, error) {
return branches, nil
}
-func (repo *Repository) GetBranch(br string) (*Branch, error) {
- if !git.IsBranchExist(repo.RepoPath(), br) {
- return nil, &ErrBranchNotExist{br}
+// GetBranch returns a branch by it's name
+func (repo *Repository) GetBranch(branch string) (*Branch, error) {
+ if !git.IsBranchExist(repo.RepoPath(), branch) {
+ return nil, &ErrBranchNotExist{branch}
}
return &Branch{
Path: repo.RepoPath(),
- Name: br,
+ Name: branch,
}, nil
}
+// GetBranches returns all the branches of a repository
func (repo *Repository) GetBranches() ([]*Branch, error) {
return GetBranchesByPath(repo.RepoPath())
}
-func (br *Branch) GetCommit() (*git.Commit, error) {
- gitRepo, err := git.OpenRepository(br.Path)
+// GetCommit returns all the commits of a branch
+func (branch *Branch) GetCommit() (*git.Commit, error) {
+ gitRepo, err := git.OpenRepository(branch.Path)
if err != nil {
return nil, err
}
- return gitRepo.GetBranchCommit(br.Name)
+ return gitRepo.GetBranchCommit(branch.Name)
}