Init files
This commit is contained in:
34
auth/routers/roles.py
Normal file
34
auth/routers/roles.py
Normal file
@ -0,0 +1,34 @@
|
||||
import re
|
||||
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="/roles",
|
||||
tags=['Roles']
|
||||
)
|
||||
|
||||
get_db = database.get_db
|
||||
|
||||
|
||||
@router.post('/', response_model=schemas.RoleCreate)
|
||||
def create_role(request: schemas.RoleCreate, db: Session = Depends(get_db)):
|
||||
return user.create_roles(db, request)
|
||||
|
||||
@router.get('/{id}',response_model=schemas.Role)
|
||||
def show_role(id :int, db: Session = Depends(get_db)):
|
||||
return user.get_role(db, id)
|
||||
|
||||
@router.get('/')
|
||||
def show_roles(db: Session = Depends(get_db)):
|
||||
return user.get_roles(db)
|
||||
|
||||
@router.delete('/{id}')
|
||||
def delete_role(id: int, db: Session = Depends(get_db)):
|
||||
return user.delete_role(db, id)
|
Reference in New Issue
Block a user