X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fservice%2Fwatcher%2Focloud_watcher.py;h=31e2f1b6cbada8cccb395968a4c199d18b2bae47;hb=19ee63847f8eb032009e63634b90eb594f3c0408;hp=bf4ce4333c70557f9a44ea380fb0e3de8c9faf46;hpb=62f8863960ebd439c714b0ceed204731d9b31266;p=pti%2Fo2.git diff --git a/o2ims/service/watcher/ocloud_watcher.py b/o2ims/service/watcher/ocloud_watcher.py index bf4ce43..31e2f1b 100644 --- a/o2ims/service/watcher/ocloud_watcher.py +++ b/o2ims/service/watcher/ocloud_watcher.py @@ -14,7 +14,7 @@ # from o2ims.domain.resource_type import ResourceTypeEnum from o2ims.service.client.base_client import BaseClient -# from o2ims.domain.stx_object import StxGenericModel +from o2ims.domain.stx_object import StxGenericModel # from o2ims.service.unit_of_work import AbstractUnitOfWork from o2ims.service.watcher.base import BaseWatcher from o2ims.domain import commands @@ -73,10 +73,11 @@ class DmsWatcher(BaseWatcher): def _targetname(self): return "dms" - def _probe(self, parent: object = None): - ocloudid = parent.id if parent else None + def _probe(self, parent: StxGenericModel): + ocloudid = parent.id newmodels = self._client.list(ocloudid=ocloudid) # for newmodel in newmodels: # super()._compare_and_update(newmodel) # return newmodels - return [commands.UpdateDms(m) for m in newmodels] + return [commands.UpdateDms(data=m, parentid=ocloudid) + for m in newmodels]