Add dms handler
[pti/o2.git] / o2ims / service / watcher / resource_watcher.py
index 4d2555b..7ca4093 100644 (file)
@@ -12,6 +12,7 @@
 #  See the License for the specific language governing permissions and\r
 #  limitations under the License.\r
 \r
+from o2ims.domain.stx_object import StxGenericModel\r
 from o2ims.service.client.base_client import BaseClient\r
 # from o2ims.service.unit_of_work import AbstractUnitOfWork\r
 from o2ims.service.watcher.base import BaseWatcher\r
@@ -30,10 +31,8 @@ class ResourceWatcher(BaseWatcher):
     def _targetname(self):\r
         return "resource"\r
 \r
-    def _probe(self, parent: object = None):\r
-        parentid = parent.id if parent else None\r
+    def _probe(self, parent: StxGenericModel):\r
+        parentid = parent.id\r
         newmodels = self._client.get(parentid=parentid)\r
-        # for newmodel in newmodels:\r
-        #     super()._compare_and_update(newmodel)\r
-        # return newmodels\r
-        return [commands.UpdateResource(m) for m in newmodels]\r
+        return [commands.UpdateResource(data=m, parentid=parentid)\r
+                for m in newmodels]\r