Преглед изворни кода

Add reservation_id field in base_transfer_action DB table.

Nashwan Azhari пре 7 година
родитељ
комит
7bb81874ab

+ 17 - 0
coriolis/db/sqlalchemy/migrate_repo/versions/010_adds_reservation_id.py

@@ -0,0 +1,17 @@
+# Copyright 2018 Cloudbase Solutions Srl
+# All Rights Reserved.
+
+import sqlalchemy
+
+
+def upgrade(migrate_engine):
+    meta = sqlalchemy.MetaData()
+    meta.bind = migrate_engine
+
+    # add 'reservation_id' column to 'base_transfer_action':
+    base_transfer_action = sqlalchemy.Table(
+        'base_transfer_action', meta, autoload=True)
+
+    reservation_id = sqlalchemy.Column(
+        "reservation_id", sqlalchemy.String(36), nullable=True)
+    base_transfer_action.create_column(reservation_id)

+ 1 - 0
coriolis/db/sqlalchemy/models.py

@@ -103,6 +103,7 @@ class BaseTransferAction(BASE, models.TimestampMixin, models.ModelBase,
                                   "base_id==TasksExecution.action_id, "
                                   "base_id==TasksExecution.action_id, "
                                   "TasksExecution.deleted=='0')")
                                   "TasksExecution.deleted=='0')")
     instances = sqlalchemy.Column(types.List, nullable=False)
     instances = sqlalchemy.Column(types.List, nullable=False)
+    reservation_id = sqlalchemy.Column(sqlalchemy.String(36), nullable=True)
     info = sqlalchemy.Column(types.Bson, nullable=False)
     info = sqlalchemy.Column(types.Bson, nullable=False)
     notes = sqlalchemy.Column(sqlalchemy.Text, nullable=True)
     notes = sqlalchemy.Column(sqlalchemy.Text, nullable=True)
     origin_endpoint_id = sqlalchemy.Column(
     origin_endpoint_id = sqlalchemy.Column(