X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=o2ims%2Fadapter%2Form.py;h=0e037277c0894f1d82a07cdc30e7657b3bc7d9ae;hb=91c02b447f2035ffbb11891ece162242c8f5a44f;hp=bb5c984c02728c8207947bf6432788b411f23db0;hpb=b37a7d8e36bd9fdf862cb1aad29f9a29052e725f;p=pti%2Fo2.git diff --git a/o2ims/adapter/orm.py b/o2ims/adapter/orm.py index bb5c984..0e03727 100644 --- a/o2ims/adapter/orm.py +++ b/o2ims/adapter/orm.py @@ -24,6 +24,7 @@ from sqlalchemy import ( # Date, DateTime, ForeignKey, + # Boolean, # engine, # event, ) @@ -33,6 +34,7 @@ from sqlalchemy.orm import mapper, relationship from o2ims.domain import ocloud as ocloudModel from o2ims.domain import subscription_obj as subModel +from o2ims.domain import configuration_obj as confModel from o2ims.domain.resource_type import ResourceTypeEnum from o2common.helper import o2logging @@ -144,6 +146,19 @@ subscription = Table( Column("filter", String(255)), ) +configuration = Table( + "configuration", + metadata, + Column("updatetime", DateTime), + Column("createtime", DateTime), + + Column("configurationId", String(255), primary_key=True), + Column("conftype", String(255)), + Column("callback", String(255)), + Column("status", String(255)), + Column("comments", String(255)), +) + def start_o2ims_mappers(engine=None): logger.info("Starting O2 IMS mappers") @@ -168,6 +183,7 @@ def start_o2ims_mappers(engine=None): } ) mapper(subModel.Subscription, subscription) + mapper(confModel.Configuration, configuration) if engine is not None: - metadata.create_all(engine) + metadata.create_all(engine, checkfirst=True)