grim/hgkeeper
Clone
Summary
Browse
Changes
Graph
closing merged branch
styling
2019-04-18, Gary Kramlich
110f88f716e7
closing merged branch
package
main
import
(
"io"
"github.com/go-yaml/yaml"
)
type
acl
struct
{
Init
[]
string
`yaml:"init"`
Read
[]
string
`yaml:"read"`
Write
[]
string
`yaml:"write"`
}
type
AccessControl
struct
{
Global
acl
`yaml:"global"`
Groups
map
[
string
][]
string
`yaml:"groups"`
Patterns
map
[
string
]
acl
`yaml:"patterns"`
}
func
loadAccessControl
(
r
io
.
Reader
)
(
*
AccessControl
,
error
)
{
ac
:=
&
AccessControl
{}
err
:=
yaml
.
NewDecoder
(
r
).
Decode
(
ac
)
return
ac
,
err
}