From c640d3e8e3c1c5e1c9d204b875f895d094b60de6 Mon Sep 17 00:00:00 2001 From: joe <joe@incal.net> Date: Tue, 19 Feb 2013 08:52:17 +0100 Subject: [PATCH] Added the creation of the __timestamp__ reserved entity --- configdb/db/schema.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/configdb/db/schema.py b/configdb/db/schema.py index fe6c097..e7f6a38 100644 --- a/configdb/db/schema.py +++ b/configdb/db/schema.py @@ -169,10 +169,15 @@ class Schema(object): raise exceptions.SchemaError( 'invalid entity name "%s"' % tname) self.entities[tname] = Entity(tname, tdata) + self._add_timestamp() self._relation_check() self.default_acl = acl.AclMixin() self.default_acl.set_acl(DEFAULT_ACL) + def _add_timestamp(self): + ts_schema = {'name': { 'type': 'string', 'size': 16}, 'ts': {'type': 'int', 'nullable': False } } + self.entities['__timestamp__'] = Entity('__timestamp__', ts_schema) + def _relation_check(self): """Verify that all relations reference existing entities.""" seen = set() -- GitLab