Skip to content

Commit b5a494c

Browse files
committed
✨ Added retrieval of created timestampt to admin objects
1 parent 81bee9b commit b5a494c

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

simvue/api/objects/administrator/tenant.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@
1212
except ImportError:
1313
from typing_extensions import Self
1414
import pydantic
15+
import datetime
1516

1617
from simvue.api.objects.base import write_only, SimvueObject, staging_check
18+
from simvue.models import DATETIME_FORMAT
1719

1820

1921
class Tenant(SimvueObject):
@@ -130,3 +132,16 @@ def max_data_volume(self) -> int:
130132
def max_data_volume(self, max_data_volume: int) -> None:
131133
"""Update tenant's maximum data volume"""
132134
self._staging["max_data_volume"] = max_data_volume
135+
136+
@property
137+
def created(self) -> datetime.datetime | None:
138+
"""Set/retrieve created datetime for the run.
139+
140+
Returns
141+
-------
142+
datetime.datetime
143+
"""
144+
_created: str | None = self._get_attribute("created")
145+
return (
146+
datetime.datetime.strptime(_created, DATETIME_FORMAT) if _created else None
147+
)

simvue/api/objects/administrator/user.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
"""
99

1010
import pydantic
11+
import datetime
12+
13+
from simvue.models import DATETIME_FORMAT
1114

1215
try:
1316
from typing import Self
@@ -222,3 +225,16 @@ def email(self) -> str:
222225
def email(self, email: str) -> None:
223226
"""Set the user email"""
224227
self._staging["email"] = email
228+
229+
@property
230+
def created(self) -> datetime.datetime | None:
231+
"""Set/retrieve created datetime for the run.
232+
233+
Returns
234+
-------
235+
datetime.datetime
236+
"""
237+
_created: str | None = self._get_attribute("created")
238+
return (
239+
datetime.datetime.strptime(_created, DATETIME_FORMAT) if _created else None
240+
)

0 commit comments

Comments
 (0)