Files
service-app/auth/routers/login.py
2021-07-23 14:48:20 +09:00

34 lines
978 B
Python

from auth.login import models
from auth.auth import login
from fastapi import APIRouter
from auth.login.schemas import login as schemas
from auth.login.models import login as models
from sqlalchemy.orm import Session
from fastapi import APIRouter, Depends, status
from auth.login.repository import login as user
from databases.pgsql import database
router = APIRouter(
prefix="/user",
tags=['Users']
)
get_db = database.get_db
@router.post('/', response_model=schemas.UserCreate)
def create_user(request: schemas.UserCreate, db: Session = Depends(get_db)):
print(request)
return user.create_user(db, request)
@router.delete('/{id}')
def delete_user(id:int, db: Session = Depends(get_db)):
return user.delete_user(db, id)
@router.get('/{id}', response_model=schemas.User)
def get_user(id: int, db: Session = Depends(get_db)):
return user.get_user(db, id)
@router.get('/')
def get_users(db: Session = Depends(get_db)):
return user.get_users(db)