X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fdomain%2Fstx_object.py;h=0a17092f94b48c7a4746c69cf039a7a32a2f8ec4;hb=249a0dc9a44d8d515f186093bbd05bec330b7d09;hp=a3adaf2b923fff1440108f5418d24f1b36be1096;hpb=81e3575a77366f30c2049f98c48a3087db0ea992;p=pti%2Fo2.git diff --git a/o2ims/domain/stx_object.py b/o2ims/domain/stx_object.py index a3adaf2..0a17092 100644 --- a/o2ims/domain/stx_object.py +++ b/o2ims/domain/stx_object.py @@ -14,15 +14,24 @@ # from dataclasses import dataclass import datetime +import json class StxGenericModel: - def __init__(self, id: str, name: str, - lastupdate: datetime, content: str) -> None: - self.id = id - self.name = name - self.lastupdate = lastupdate - self.content = content + def __init__(self, api_response: dict = None) -> None: + if api_response: + self.id = api_response.uuid + self.content = json.dumps(api_response.to_dict()) + self.updatetime = api_response.updated_at + self.createtime = api_response.created_at + self.name = api_response.name + + # def __init__(self, id: str, name: str, + # lastupdate: datetime, content: str) -> None: + # self.id = id + # self.name = name + # self.lastupdate = lastupdate + # self.content = content def isChanged(self, updatetime: datetime) -> bool: - return True if self.lastupdate > updatetime else False + return True if self.updatetime > updatetime else False