Fix: Handle NULL created_at (#20015)

* Fix: Handle NULL created_at

* pyformat

---------

Co-authored-by: ulixius9 <mayursingal9@gmail.com>
This commit is contained in:
Raul Marquez 2025-03-18 04:42:14 +01:00 committed by GitHub
parent e332786de6
commit b2497fb36e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -101,15 +101,19 @@ class LifeCycleQueryMixin:
try: try:
life_cycle_data = self.life_cycle_query_dict(query=query).get(entity_name) life_cycle_data = self.life_cycle_query_dict(query=query).get(entity_name)
if life_cycle_data: if life_cycle_data:
life_cycle = LifeCycle( if life_cycle_data.created_at:
created=AccessDetails( timestamp_value = datetime_to_timestamp(
timestamp=Timestamp(
datetime_to_timestamp(
life_cycle_data.created_at, milliseconds=True life_cycle_data.created_at, milliseconds=True
) )
else:
timestamp_value = datetime_to_timestamp(
datetime.min, milliseconds=True
) # Using minimum date
life_cycle = LifeCycle(
created=AccessDetails(timestamp=Timestamp(timestamp_value))
) )
)
)
yield Either( yield Either(
right=OMetaLifeCycleData( right=OMetaLifeCycleData(
entity=entity, entity_fqn=entity_fqn, life_cycle=life_cycle entity=entity, entity_fqn=entity_fqn, life_cycle=life_cycle