File tree Expand file tree Collapse file tree 2 files changed +18
-3
lines changed
Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,21 @@ type Template struct {
2020 Dependents []string `yaml:"dependents" json:"dependents,omitempty"`
2121}
2222
23+ func TemplatesClone (temps []Template ) []Template {
24+ clone := make ([]Template , 0 , len (temps ))
25+ for _ , temp := range temps {
26+ v := Template {
27+ Name : temp .Name ,
28+ Value : temp .Value ,
29+ Dependents : make ([]string , len (temp .Dependents )),
30+ }
31+ copy (v .Dependents , temp .Dependents )
32+ v .Children = TemplatesClone (temp .Children )
33+ clone = append (clone , v )
34+ }
35+ return clone
36+ }
37+
2338type permitAccess struct {
2439 group string
2540 // permits 当前权限下的API列表
Original file line number Diff line number Diff line change 77)
88
99type Role struct {
10- Name string `yaml:"name" json:"name,omitempty"`
11- Value string `yaml:"value" json:"value,omitempty"`
12- CName string `yaml:"cname" json:"cname,omitempty"`
10+ Name string `yaml:"name" json:"name,omitempty"`
11+ Value string `yaml:"value" json:"value,omitempty"`
12+ // CName string `yaml:"cname" json:"cname,omitempty"`
1313 Permits []string `yaml:"permits" json:"permits,omitempty"`
1414 Supper bool `yaml:"supper" json:"supper,omitempty"`
1515 Default bool `yaml:"default" json:"default,omitempty"`
You can’t perform that action at this time.
0 commit comments