brewman/brewman/brewman/routers/account_types.py

20 lines
497 B
Python
Raw Normal View History

from typing import List
2020-10-07 15:18:43 +00:00
import brewman.schemas.master as schemas
2020-05-08 10:48:50 +00:00
from fastapi import APIRouter, Depends
from ..core.security import get_current_active_user as get_user
2020-10-07 15:18:43 +00:00
from ..models.master import AccountType
from ..schemas.auth import UserToken
router = APIRouter()
@router.get("", response_model=List[schemas.AccountType])
def account_type_list(user: UserToken = Depends(get_user)):
2020-10-07 16:59:24 +00:00
return [
schemas.AccountType(id=item.id, name=item.name) for item in AccountType.list()
]