mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-12 01:02:39 +02:00
add delete notion page approval ui
This commit is contained in:
parent
4da6892416
commit
8e6fa2ee58
8 changed files with 666 additions and 341 deletions
|
|
@ -6,6 +6,6 @@ from .update_page import create_update_notion_page_tool
|
|||
|
||||
__all__ = [
|
||||
"create_create_notion_page_tool",
|
||||
"create_update_notion_page_tool",
|
||||
"create_delete_notion_page_tool",
|
||||
"create_update_notion_page_tool",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ def create_create_notion_page_tool(
|
|||
logger.error(f"Unexpected error creating Notion page: {e}", exc_info=True)
|
||||
return {
|
||||
"status": "error",
|
||||
"message": f"Unexpected error creating Notion page: {str(e)}",
|
||||
"message": f"Unexpected error creating Notion page: {e!s}",
|
||||
}
|
||||
|
||||
return create_notion_page
|
||||
|
|
|
|||
|
|
@ -55,7 +55,8 @@ def create_delete_notion_page_tool(
|
|||
|
||||
try:
|
||||
# Get connector ID if not provided
|
||||
if connector_id is None:
|
||||
actual_connector_id = connector_id
|
||||
if actual_connector_id is None:
|
||||
from sqlalchemy.future import select
|
||||
|
||||
from app.db import SearchSourceConnector, SearchSourceConnectorType
|
||||
|
|
@ -75,12 +76,12 @@ def create_delete_notion_page_tool(
|
|||
"message": "No Notion connector found. Please connect Notion in your workspace settings.",
|
||||
}
|
||||
|
||||
connector_id = connector.id
|
||||
actual_connector_id = connector.id
|
||||
|
||||
# Create connector instance
|
||||
notion_connector = NotionHistoryConnector(
|
||||
session=db_session,
|
||||
connector_id=connector_id,
|
||||
connector_id=actual_connector_id,
|
||||
)
|
||||
|
||||
# Delete the page
|
||||
|
|
@ -95,7 +96,7 @@ def create_delete_notion_page_tool(
|
|||
except Exception as e:
|
||||
return {
|
||||
"status": "error",
|
||||
"message": f"Unexpected error deleting Notion page: {str(e)}",
|
||||
"message": f"Unexpected error deleting Notion page: {e!s}",
|
||||
}
|
||||
|
||||
return delete_notion_page
|
||||
|
|
|
|||
|
|
@ -67,7 +67,8 @@ def create_update_notion_page_tool(
|
|||
|
||||
try:
|
||||
# Get connector ID if not provided
|
||||
if connector_id is None:
|
||||
actual_connector_id = connector_id
|
||||
if actual_connector_id is None:
|
||||
from sqlalchemy.future import select
|
||||
|
||||
from app.db import SearchSourceConnector, SearchSourceConnectorType
|
||||
|
|
@ -87,12 +88,12 @@ def create_update_notion_page_tool(
|
|||
"message": "No Notion connector found. Please connect Notion in your workspace settings.",
|
||||
}
|
||||
|
||||
connector_id = connector.id
|
||||
actual_connector_id = connector.id
|
||||
|
||||
# Create connector instance
|
||||
notion_connector = NotionHistoryConnector(
|
||||
session=db_session,
|
||||
connector_id=connector_id,
|
||||
connector_id=actual_connector_id,
|
||||
)
|
||||
|
||||
# Update the page
|
||||
|
|
@ -109,7 +110,7 @@ def create_update_notion_page_tool(
|
|||
except Exception as e:
|
||||
return {
|
||||
"status": "error",
|
||||
"message": f"Unexpected error updating Notion page: {str(e)}",
|
||||
"message": f"Unexpected error updating Notion page: {e!s}",
|
||||
}
|
||||
|
||||
return update_notion_page
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue