From c6dfe19b1465865fd3c0a077cc071e89fb5a0b21 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Sat, 22 Mar 2025 15:48:35 +0000 Subject: [PATCH] Update code in endpoints/rojects.post.py --- endpoints/rojects.post.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 endpoints/rojects.post.py diff --git a/endpoints/rojects.post.py b/endpoints/rojects.post.py new file mode 100644 index 0000000..7bdfcf8 --- /dev/null +++ b/endpoints/rojects.post.py @@ -0,0 +1,35 @@ +from fastapi import APIRouter, HTTPException +import uuid + +projects = [] # In-memory storage + +router = APIRouter() + +@router.post("/projects") +async def create_project( + name: str = "My Project", + description: str = "Project description", + owner: str = "default_owner" +): + """Create new project endpoint""" + if any(p["name"] == name for p in projects): + raise HTTPException(status_code=400, detail="Project name already exists") + + project_id = str(uuid.uuid4()) + projects.append({ + "id": project_id, + "name": name, + "description": description, + "owner": owner, + "disabled": False + }) + + return { + "message": "Project created successfully", + "project_id": project_id, + "name": name, + "next_steps": [ + "Add team members", + "Configure project settings" + ] + } \ No newline at end of file