|
@@ -21,6 +21,9 @@ class PaginatedSearchRequest(BaseModel):
|
|
pageNo: int = 1
|
|
pageNo: int = 1
|
|
limit: int = 10
|
|
limit: int = 10
|
|
|
|
|
|
|
|
+class GetNodeRelationshipsRequest(BaseModel):
|
|
|
|
+ relationName: str
|
|
|
|
+
|
|
async def get_request_id(request: Request):
|
|
async def get_request_id(request: Request):
|
|
return request.state.context["request_id"]
|
|
return request.state.context["request_id"]
|
|
|
|
|
|
@@ -65,9 +68,10 @@ async def paginated_search(
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
|
|
-@router.get("/nodes/{src_id}/relationships", response_model=StandardResponse)
|
|
|
|
|
|
+@router.post("/nodes/{src_id}/relationships", response_model=StandardResponse)
|
|
async def get_node_relationships(
|
|
async def get_node_relationships(
|
|
src_id: int,
|
|
src_id: int,
|
|
|
|
+ payload: GetNodeRelationshipsRequest,
|
|
db: Session = Depends(get_db),
|
|
db: Session = Depends(get_db),
|
|
request_id: str = Depends(get_request_id)
|
|
request_id: str = Depends(get_request_id)
|
|
):
|
|
):
|