Add wrcp aio client test with real ocloud
[pti/o2.git] / o2ims / domain / stx_object.py
index a3adaf2..ee4f718 100644 (file)
 \r
 # from dataclasses import dataclass\r
 import datetime\r
+import json\r
 \r
 \r
 class StxGenericModel:\r
-    def __init__(self, id: str, name: str,\r
-                 lastupdate: datetime, content: str) -> None:\r
-        self.id = id\r
-        self.name = name\r
-        self.lastupdate = lastupdate\r
-        self.content = content\r
+    def __init__(self, api_response: dict) -> None:\r
+        self.id = api_response.uuid\r
+        self.content = json.dumps(api_response.to_dict())\r
+        self.updatetime = api_response.updated_at\r
+        self.createtime = api_response.created_at\r
+        self.name = api_response.name\r
+\r
+    # def __init__(self, id: str, name: str,\r
+    #              lastupdate: datetime, content: str) -> None:\r
+    #     self.id = id\r
+    #     self.name = name\r
+    #     self.lastupdate = lastupdate\r
+    #     self.content = content\r
 \r
     def isChanged(self, updatetime: datetime) -> bool:\r
-        return True if self.lastupdate > updatetime else False\r
+        return True if self.updatetime > updatetime else False\r