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

Function extractSchemaReferences

pkg/development/coverage/coverage.go:102–108  ·  view source on GitHub ↗

extractSchemaReferences extracts all coverage references from entity definitions

(definitions []*base.EntityDefinition)

Source from the content-addressed store, hash-verified

100
101// extractSchemaReferences extracts all coverage references from entity definitions
102func extractSchemaReferences(definitions []*base.EntityDefinition) []SchemaCoverage {
103 refs := make([]SchemaCoverage, len(definitions))
104 for idx, entityDef := range definitions {
105 refs[idx] = extractEntityReferences(entityDef)
106 }
107 return refs
108}
109
110// extractEntityReferences extracts relationships, attributes, and assertions from an entity definition
111func extractEntityReferences(entity *base.EntityDefinition) SchemaCoverage {

Callers 1

RunFunction · 0.85

Calls 1

extractEntityReferencesFunction · 0.85

Tested by

no test coverage detected