Implement delete node function
This commit is contained in:
@@ -36,6 +36,15 @@ async def approve_node(node_id: str, _: dict = Depends(require_admin_token)):
|
||||
return {"ok": True}
|
||||
|
||||
|
||||
@router.delete("/{node_id}", status_code=204)
|
||||
async def delete_node(node_id: str, _: dict = Depends(require_admin_token)):
|
||||
node = await fstore.doc_get("nodes", node_id)
|
||||
if not node:
|
||||
raise HTTPException(404, f"Node '{node_id}' not found.")
|
||||
await fstore.doc_delete("node_keys", node_id)
|
||||
await fstore.doc_delete("nodes", node_id)
|
||||
|
||||
|
||||
@router.post("/{node_id}/reject")
|
||||
async def reject_node(node_id: str, _: dict = Depends(require_admin_token)):
|
||||
node = await fstore.doc_get("nodes", node_id)
|
||||
|
||||
Reference in New Issue
Block a user