Init files
This commit is contained in:
34
auth/routers/login.py
Normal file
34
auth/routers/login.py
Normal file
@ -0,0 +1,34 @@
|
||||
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)
|
Reference in New Issue
Block a user