jde-server/core/handlers/office/handlers.py

19 lines
566 B
Python
Raw Normal View History

2023-11-13 07:38:01 +03:00
from fastapi import APIRouter, Depends
from core.models.office.requests import UpdateOfficeRequest
from core.models.office.responses import JdeOfficeDetailResponse
from core.services.office import services
router = APIRouter(prefix='/offices')
2023-11-15 16:20:07 +03:00
@router.get('/')
2023-11-13 07:38:01 +03:00
async def list_offices(offices: list[JdeOfficeDetailResponse] = Depends(services.list_offices_service)) -> list[
JdeOfficeDetailResponse]:
return offices
2023-11-15 16:20:07 +03:00
@router.post('/')
2023-11-13 07:38:01 +03:00
async def update_office(data: UpdateOfficeRequest):
await services.update_office(data)