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