Add DB model for OOF response 13/64913/1
authorRuoyu Ying <ruoyu.ying@intel.com>
Thu, 6 Sep 2018 15:37:16 +0000 (23:37 +0800)
committerRuoyu Ying <ruoyu.ying@intel.com>
Thu, 6 Sep 2018 15:38:41 +0000 (23:38 +0800)
Add model for OOF callback response

Change-Id: Id779706c4df80b79a4ae9d6714665149844ebcf9
Issue-ID: VFC-941
Signed-off-by: Ruoyu Ying <ruoyu.ying@intel.com>
lcm/pub/database/models.py

index 22a7a6b..7cbb0a6 100644 (file)
@@ -314,3 +314,21 @@ class WFPlanModel(models.Model):
     status = models.CharField(db_column='STATUS', max_length=255)
     message = models.CharField(db_column='MESSAGE', max_length=1024)
     plan_name = models.CharField(db_column='PLANNAME', max_length=255)
+
+
+class OOFDataModel(models.Model):
+    class Meta:
+        db_table = 'NFVO_OOF_DATA'
+
+    id = models.CharField(db_column='ID', max_length=255, primary_key=True)
+    request_id = models.CharField(db_column='REQUESTID', max_length=255)
+    transaction_id = models.CharField(db_column='TRANSACTIONID', max_length=255)
+    request_status = models.CharField(db_column='REQUESTSTATUS', max_length=50)
+    request_module_name = models.CharField(db_column='RESOURCEMODULENAME', max_length=100)
+    service_resource_id = models.CharField(db_column='SERVICERESOURCEID', max_length=255)
+    vim_id = models.CharField(db_column='VIMID', max_length=255, null=True, blank=True)
+    cloud_owner = models.CharField(db_column='CLOUDOWNER', max_length=100, null=True, blank=True)
+    cloud_region_id = models.CharField(db_column='CLOUDREGIONID', max_length=255, null=True, blank=True)
+    vdu_name = models.CharField(db_column='VDUNAME', max_length=100, null=True, blank=True)
+    flavor_name = models.CharField(db_column='FLAVORNAME', max_length=100, null=True, blank=True)
+    directive = models.TextField(db_column='DIRECTIVE', max_length=65535, null=True, blank=True)