Spaces:
Sleeping
Sleeping
File size: 747 Bytes
43059ab |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from fastapi import APIRouter, Depends
from schema import ResponseCidade,RequestCidade
from model import Login
from service import CidadeService,SessionService
from typing import List, Annotated
router = APIRouter(
prefix='/cidade'
)
service = SessionService()
@router.get("/{regiao_id}",response_model=List[ResponseCidade])
async def list_cidade(regiao_id:int,user: Annotated[Login,Depends(service.validate_token)]):
cidade_service = CidadeService()
return cidade_service.list_cidade(regiao_id)
@router.post("/",response_model=ResponseCidade)
async def create_cidade(cidade:RequestCidade,user: Annotated[Login,Depends(service.validate_token)]):
cidade_service = CidadeService()
return cidade_service.create_cidade(cidade)
|