registerNamespace registers a new namespace for schema manager
(namespace *Namespace)
| 102 | |
| 103 | //registerNamespace registers a new namespace for schema manager |
| 104 | func (manager *Manager) registerNamespace(namespace *Namespace) error { |
| 105 | if namespace.Parent != "" { |
| 106 | parentNamespace, ok := manager.namespace(namespace.Parent) |
| 107 | if !ok { |
| 108 | return fmt.Errorf("Parent namespace %s of %s not found", namespace.Parent, namespace.ID) |
| 109 | } |
| 110 | namespace.SetParentNamespace(parentNamespace) |
| 111 | } |
| 112 | |
| 113 | manager.namespaces[namespace.ID] = namespace |
| 114 | |
| 115 | return nil |
| 116 | } |
| 117 | |
| 118 | //UnRegisterSchema unregister schema |
| 119 | func (manager *Manager) UnRegisterSchema(schema *Schema) error { |
no test coverage detected