Fix: INF-254 ENUM type create failed while re-creating a pod
[pti/o2.git] / o2ims / adapter / clients / orm_stx.py
index 46ebdb7..2d58b8b 100644 (file)
@@ -31,8 +31,8 @@ from sqlalchemy import (
 \r
 # from o2ims.domain import stx_object as ocloudModel\r
 \r
-from o2ims.service.unit_of_work import AbstractUnitOfWork\r
-from o2ims.adapter.unit_of_work import SqlAlchemyUnitOfWork\r
+from o2common.service.unit_of_work import AbstractUnitOfWork\r
+from o2ims.adapter.unit_of_work import SqlAlchemyUnitOfWork\r
 from o2ims.domain.resource_type import ResourceTypeEnum\r
 \r
 from o2common.helper import o2logging\r
@@ -44,7 +44,7 @@ stxobject = Table(
     "stxcache",\r
     metadata,\r
     Column("id", String(255), primary_key=True),\r
-    Column("type", Enum(ResourceTypeEnum)),\r
+    Column("type", Enum(ResourceTypeEnum, native_enum=False)),\r
     Column("name", String(255)),\r
     Column("updatetime", DateTime),\r
     Column("createtime", DateTime),\r
@@ -53,7 +53,7 @@ stxobject = Table(
 )\r
 \r
 \r
-def start_o2ims_stx_mappers(uow: AbstractUnitOfWork = SqlAlchemyUnitOfWork()):\r
+def start_o2ims_stx_mappers(uow: AbstractUnitOfWork):\r
     return\r
     # logger.info("Starting O2 IMS Stx mappers")\r
     # mapper(ocloudModel.StxGenericModel, stxobject)\r