14 lines
474 B
Python
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 |