2020-05-14 16:19:22 +00:00
|
|
|
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
|
|
|
|
|
2020-05-10 15:06:19 +00:00
|
|
|
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
|
|
|
|
|
2020-05-08 04:52:25 +00:00
|
|
|
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
|
|
|
2020-05-14 16:19:22 +00:00
|
|
|
@router.get("", response_model=List[schemas.AccountType])
|
2020-05-10 15:06:19 +00:00
|
|
|
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()
|
|
|
|
]
|