WIP: Save current work before CHORUS rebrand
- Agent roles integration progress - Various backend and frontend updates - Storybook cache cleanup 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -47,6 +47,37 @@ async def get_project_tasks(project_id: str, current_user: Dict[str, Any] = Depe
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
@router.put("/projects/{project_id}")
|
||||
async def update_project(project_id: str, project_data: Dict[str, Any], current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
|
||||
"""Update a project configuration."""
|
||||
try:
|
||||
updated_project = project_service.update_project(project_id, project_data)
|
||||
if not updated_project:
|
||||
raise HTTPException(status_code=404, detail="Project not found")
|
||||
return updated_project
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
@router.post("/projects")
|
||||
async def create_project(project_data: Dict[str, Any], current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
|
||||
"""Create a new project."""
|
||||
try:
|
||||
new_project = project_service.create_project(project_data)
|
||||
return new_project
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
@router.delete("/projects/{project_id}")
|
||||
async def delete_project(project_id: str, current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
|
||||
"""Delete a project."""
|
||||
try:
|
||||
result = project_service.delete_project(project_id)
|
||||
if not result:
|
||||
raise HTTPException(status_code=404, detail="Project not found")
|
||||
return {"success": True, "message": "Project deleted successfully"}
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
# === Bzzz Integration Endpoints ===
|
||||
|
||||
@bzzz_router.get("/active-repos")
|
||||
|
||||
Reference in New Issue
Block a user