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

34 lines
973 B
Python

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)