2025-03-11 10:33:15 +00:00

14 lines
474 B
Python

@router.post("/projects", response_model=ProjectResponse, status_code=status.HTTP_201_CREATED)
async def create_project(project: ProjectCreate, user: User = Depends(get_current_user), db: Session = Depends(get_db)):
"""
Create a new project.
"""
new_project = Project(
name=project.name,
description=project.description,
owner_id=user.id
)
db.add(new_project)
db.commit()
db.refresh(new_project)
return new_project