summaryrefslogtreecommitdiffstats
path: root/models/unit.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2018-11-11 03:45:32 +0800
committertechknowlogick <hello@techknowlogick.com>2018-11-10 14:45:32 -0500
commitb3000ae623c30a58d3eb25c9fd7104db274381b7 (patch)
tree9905bc54b6d151baf2de69b4a9b3d41935f1e8be /models/unit.go
parentd487a76ee2843cc94ec6185dfdb676b4482dc8d8 (diff)
downloadgitea-b3000ae623c30a58d3eb25c9fd7104db274381b7.tar.gz
gitea-b3000ae623c30a58d3eb25c9fd7104db274381b7.zip
Fix create team, update team missing units (#5188)
Diffstat (limited to 'models/unit.go')
-rw-r--r--models/unit.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/models/unit.go b/models/unit.go
index 1d26359528..9619232cf4 100644
--- a/models/unit.go
+++ b/models/unit.go
@@ -4,6 +4,10 @@
package models
+import (
+ "strings"
+)
+
// UnitType is Unit's Type
type UnitType int
@@ -137,3 +141,16 @@ var (
UnitTypeExternalWiki: UnitExternalWiki,
}
)
+
+// FindUnitTypes give the unit key name and return unit
+func FindUnitTypes(nameKeys ...string) (res []UnitType) {
+ for _, key := range nameKeys {
+ for t, u := range Units {
+ if strings.EqualFold(key, u.NameKey) {
+ res = append(res, t)
+ break
+ }
+ }
+ }
+ return
+}