|
|
|
@@ -134,6 +134,16 @@ class NotionLoader(BaseLoader): |
|
|
|
else: |
|
|
|
value = property_value[type] |
|
|
|
data[property_name] = value |
|
|
|
row_dict = {k: v for k, v in data.items() if v} |
|
|
|
row_content = '' |
|
|
|
for key, value in row_dict.items(): |
|
|
|
if isinstance(value, dict): |
|
|
|
value_dict = {k: v for k, v in value.items() if v} |
|
|
|
value_content = ''.join(f'{k}:{v} ' for k, v in value_dict.items()) |
|
|
|
row_content = row_content + f'{key}:{value_content}\n' |
|
|
|
else: |
|
|
|
row_content = row_content + f'{key}:{value}\n' |
|
|
|
database_content_list.append(row_content) |
|
|
|
database_content_list.append(json.dumps(data, ensure_ascii=False)) |
|
|
|
|
|
|
|
return "\n\n".join(database_content_list) |