extractEntityReferences extracts relationships, attributes, and assertions from an entity definition
(entity *base.EntityDefinition)
| 109 | |
| 110 | // extractEntityReferences extracts relationships, attributes, and assertions from an entity definition |
| 111 | func extractEntityReferences(entity *base.EntityDefinition) SchemaCoverage { |
| 112 | coverage := SchemaCoverage{ |
| 113 | EntityName: entity.GetName(), |
| 114 | Relationships: extractRelationships(entity), |
| 115 | Attributes: extractAttributes(entity), |
| 116 | Assertions: extractAssertions(entity), |
| 117 | } |
| 118 | return coverage |
| 119 | } |
| 120 | |
| 121 | // extractRelationships extracts all relationship references from an entity |
| 122 | func extractRelationships(entity *base.EntityDefinition) []string { |
no test coverage detected