|
- # Routes for user. MAIN PART OF THE API
- from fastapi import APIRouter, status
- from sqlalchemy.orm import Session
- from fastapi import Depends
-
- from schemas.user import UserCreate, ShowUser
- from db.session import get_db
- from db.repository.user import create_new_user
-
-
- router = APIRouter()
-
-
- @router.post("/", response_model=ShowUser, status_code=status.HTTP_201_CREATED)
- def create_user(user: UserCreate, db: Session = Depends(get_db)):
- user = create_new_user(user=user, db=db)
- return user
|