Add registration the SMO's CRUD interface in IMS
[pti/o2.git] / o2ims / adapter / orm.py
index bb5c984..6b290a5 100644 (file)
@@ -24,6 +24,7 @@ from sqlalchemy import (
     # Date,\r
     DateTime,\r
     ForeignKey,\r
+    Boolean,\r
     # engine,\r
     # event,\r
 )\r
@@ -144,6 +145,17 @@ subscription = Table(
     Column("filter", String(255)),\r
 )\r
 \r
+registration = Table(\r
+    "registration",\r
+    metadata,\r
+    Column("updatetime", DateTime),\r
+    Column("createtime", DateTime),\r
+\r
+    Column("registrationId", String(255), primary_key=True),\r
+    Column("callback", String(255)),\r
+    Column("notified", Boolean),\r
+)\r
+\r
 \r
 def start_o2ims_mappers(engine=None):\r
     logger.info("Starting O2 IMS mappers")\r
@@ -168,6 +180,7 @@ def start_o2ims_mappers(engine=None):
         }\r
     )\r
     mapper(subModel.Subscription, subscription)\r
+    mapper(subModel.Registration, registration)\r
 \r
     if engine is not None:\r
         metadata.create_all(engine)\r