MCPcopy Create free account
hub / github.com/Permify/permify / AddEntityReference

Method AddEntityReference

pkg/dsl/ast/references.go:56–66  ·  view source on GitHub ↗

AddEntityReference sets a reference for an entity.

(name string)

Source from the content-addressed store, hash-verified

54
55// AddEntityReference sets a reference for an entity.
56func (refs *References) AddEntityReference(name string) error {
57 if name == "" { // Validate entity name
58 return fmt.Errorf("name cannot be empty")
59 }
60 if refs.IsReferenceExist(name) {
61 return fmt.Errorf("reference %s already exists", name)
62 }
63 refs.entityReferences[name] = struct{}{}
64 refs.references[name] = ENTITY
65 return nil
66}
67
68// AddRuleReference sets a reference for a rule.
69func (refs *References) AddRuleReference(name string, types map[string]string) error {

Callers 1

parseEntityStatementMethod · 0.80

Calls 1

IsReferenceExistMethod · 0.95

Tested by

no test coverage detected