mirror of
https://github.com/coder/coder.git
synced 2026-10-29 17:44:33 +08:00
chore: format Go more aggressively
This commit is contained in:
@@ -10,8 +10,10 @@ import (
|
||||
"github.com/coder/coder/coderd/rbac/regosql/sqltypes"
|
||||
)
|
||||
|
||||
var _ sqltypes.VariableMatcher = ACLGroupVar{}
|
||||
var _ sqltypes.Node = ACLGroupVar{}
|
||||
var (
|
||||
_ sqltypes.VariableMatcher = ACLGroupVar{}
|
||||
_ sqltypes.Node = ACLGroupVar{}
|
||||
)
|
||||
|
||||
// ACLGroupVar is a variable matcher that handles group_acl and user_acl.
|
||||
// The sql type is a jsonb object with the following structure:
|
||||
|
||||
@@ -4,8 +4,10 @@ import (
|
||||
"github.com/open-policy-agent/opa/ast"
|
||||
)
|
||||
|
||||
var _ Node = alwaysFalse{}
|
||||
var _ VariableMatcher = alwaysFalse{}
|
||||
var (
|
||||
_ Node = alwaysFalse{}
|
||||
_ VariableMatcher = alwaysFalse{}
|
||||
)
|
||||
|
||||
type alwaysFalse struct {
|
||||
Matcher VariableMatcher
|
||||
@@ -30,6 +32,7 @@ func AlwaysFalseNode(n Node) Node {
|
||||
|
||||
// UseAs uses a type no one supports to always override with false.
|
||||
func (alwaysFalse) UseAs() Node { return alwaysFalse{} }
|
||||
|
||||
func (f alwaysFalse) ConvertVariable(rego ast.Ref) (Node, bool) {
|
||||
if f.Matcher != nil {
|
||||
n, ok := f.Matcher.ConvertVariable(rego)
|
||||
|
||||
@@ -15,9 +15,11 @@ type SupportsEquality interface {
|
||||
EqualsSQLString(cfg *SQLGenerator, not bool, other Node) (string, error)
|
||||
}
|
||||
|
||||
var _ BooleanNode = equality{}
|
||||
var _ Node = equality{}
|
||||
var _ SupportsEquality = equality{}
|
||||
var (
|
||||
_ BooleanNode = equality{}
|
||||
_ Node = equality{}
|
||||
_ SupportsEquality = equality{}
|
||||
)
|
||||
|
||||
type equality struct {
|
||||
Left Node
|
||||
|
||||
@@ -16,9 +16,11 @@ type SupportsContainedIn interface {
|
||||
ContainedInSQL(cfg *SQLGenerator, other Node) (string, error)
|
||||
}
|
||||
|
||||
var _ BooleanNode = memberOf{}
|
||||
var _ Node = memberOf{}
|
||||
var _ SupportsEquality = memberOf{}
|
||||
var (
|
||||
_ BooleanNode = memberOf{}
|
||||
_ Node = memberOf{}
|
||||
_ SupportsEquality = memberOf{}
|
||||
)
|
||||
|
||||
type memberOf struct {
|
||||
Needle Node
|
||||
|
||||
@@ -68,8 +68,10 @@ func RegoVarPath(path []string, terms []*ast.Term) ([]*ast.Term, error) {
|
||||
return terms[len(path):], nil
|
||||
}
|
||||
|
||||
var _ VariableMatcher = astStringVar{}
|
||||
var _ Node = astStringVar{}
|
||||
var (
|
||||
_ VariableMatcher = astStringVar{}
|
||||
_ Node = astStringVar{}
|
||||
)
|
||||
|
||||
// astStringVar is any variable that represents a string.
|
||||
type astStringVar struct {
|
||||
|
||||
Reference in New Issue
Block a user