latest
This commit is contained in:
@@ -47,7 +47,7 @@ def get_default_node_week(db_name: str) -> Dict[str, Any]:
|
||||
return {
|
||||
"status": "success",
|
||||
"node": {
|
||||
"id": node["unique_id"],
|
||||
"id": node["uuid_string"],
|
||||
"path": node["path"],
|
||||
"type": "CalendarWeek",
|
||||
"label": node.get("title", "Calendar Week"),
|
||||
@@ -81,7 +81,7 @@ def get_default_node_month(db_name: str) -> Dict[str, Any]:
|
||||
return {
|
||||
"status": "success",
|
||||
"node": {
|
||||
"id": node["unique_id"],
|
||||
"id": node["uuid_string"],
|
||||
"path": node["path"],
|
||||
"type": "CalendarMonth",
|
||||
"label": node.get("title", "Calendar Month"),
|
||||
@@ -89,6 +89,39 @@ def get_default_node_month(db_name: str) -> Dict[str, Any]:
|
||||
}
|
||||
}
|
||||
|
||||
@router.get("/debug-list-nodes")
|
||||
async def debug_list_nodes(db_name: str) -> Dict[str, Any]:
|
||||
"""Debug endpoint to list all nodes in a database."""
|
||||
try:
|
||||
with driver_tools.get_session(database=db_name) as session:
|
||||
query = """
|
||||
MATCH (n)
|
||||
RETURN labels(n) as labels, n.uuid_string as uuid, n.user_name as name, n.cc_username as username
|
||||
LIMIT 20
|
||||
"""
|
||||
result = session.run(query)
|
||||
nodes = []
|
||||
for record in result:
|
||||
nodes.append({
|
||||
"labels": list(record["labels"]),
|
||||
"uuid": record["uuid"],
|
||||
"name": record["name"],
|
||||
"username": record["username"]
|
||||
})
|
||||
|
||||
return {
|
||||
"status": "success",
|
||||
"db_name": db_name,
|
||||
"node_count": len(nodes),
|
||||
"nodes": nodes
|
||||
}
|
||||
except Exception as e:
|
||||
return {
|
||||
"status": "error",
|
||||
"db_name": db_name,
|
||||
"error": str(e)
|
||||
}
|
||||
|
||||
@router.get("/get-default-node/{context}")
|
||||
async def get_default_node(context: str, db_name: str, base_context: str | None = None) -> Dict[str, Any]:
|
||||
"""Get the default node for a given context."""
|
||||
@@ -244,8 +277,9 @@ async def get_default_node(context: str, db_name: str, base_context: str | None
|
||||
return {
|
||||
"status": "success",
|
||||
"node": {
|
||||
"id": node["unique_id"],
|
||||
"id": node["uuid_string"],
|
||||
"path": node["path"],
|
||||
"node_storage_path": node.get("node_storage_path", node["path"]),
|
||||
"type": list(node.labels)[0],
|
||||
"label": node.get("title", ""),
|
||||
"data": converted_data
|
||||
|
||||
Reference in New Issue
Block a user