Add last_edited_time and created_time props to NotionDBLoader (#11020)

# Description

Adds logic for NotionDBLoader to correctly populate `last_edited_time`
and `created_time` fields from [page
properties](https://developers.notion.com/reference/page#property-value-object).

There are no relevant tests for this code to be updated.

---------

Co-authored-by: Bagatur <baskaryan@gmail.com>
This commit is contained in:
Noah Czelusta 2023-09-28 20:37:34 -05:00 committed by GitHub
parent e06e84b293
commit a00a73ef18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -121,11 +121,15 @@ class NotionDBLoader(BaseLoader):
else [] else []
) )
elif prop_type == "date": elif prop_type == "date":
value = prop_data["date"] value = prop_data["date"] if prop_data["date"] else None
elif prop_type == "created_time":
value = prop_data["created_time"]
elif prop_type == "last_edited_time": elif prop_type == "last_edited_time":
value = prop_data["last_edited_time"] value = (
prop_data["last_edited_time"]
if prop_data["last_edited_time"]
else None
)
elif prop_type == "created_time":
value = prop_data["created_time"] if prop_data["created_time"] else None
else: else:
value = None value = None