aboutsummaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2023-09-17 16:24:40 +0800
committerGitHub <noreply@github.com>2023-09-17 08:24:40 +0000
commit47b878858ada27fc4c74eeadcc1e467d2da90e04 (patch)
tree95486eeed5a8287a5c402b5e3c9023d83a3bebdc /models
parentdcf4b9e3146db7bb8359538acb7c5fbd6fce9e6f (diff)
downloadgitea-47b878858ada27fc4c74eeadcc1e467d2da90e04.tar.gz
gitea-47b878858ada27fc4c74eeadcc1e467d2da90e04.zip
Search branches (#27055)
Resolve #25233 <img width="1315" alt="图片" src="https://github.com/go-gitea/gitea/assets/81045/3ba59b58-471a-4e1b-985c-87edac2268c0"> <img width="1297" alt="图片" src="https://github.com/go-gitea/gitea/assets/81045/b6caa12f-323b-4f70-9c44-ef91cb71a26c">
Diffstat (limited to 'models')
-rw-r--r--models/git/branch_list.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/models/git/branch_list.go b/models/git/branch_list.go
index 131a149782..b5c1301a1d 100644
--- a/models/git/branch_list.go
+++ b/models/git/branch_list.go
@@ -70,6 +70,7 @@ type FindBranchOptions struct {
ExcludeBranchNames []string
IsDeletedBranch util.OptionalBool
OrderBy string
+ Keyword string
}
func (opts *FindBranchOptions) Cond() builder.Cond {
@@ -84,6 +85,9 @@ func (opts *FindBranchOptions) Cond() builder.Cond {
if !opts.IsDeletedBranch.IsNone() {
cond = cond.And(builder.Eq{"is_deleted": opts.IsDeletedBranch.IsTrue()})
}
+ if opts.Keyword != "" {
+ cond = cond.And(builder.Like{"name", opts.Keyword})
+ }
return cond
}