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

19 lines
566 B
Python

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')
@router.get('/')
async def list_offices(offices: list[JdeOfficeDetailResponse] = Depends(services.list_offices_service)) -> list[
JdeOfficeDetailResponse]:
return offices
@router.post('/')
async def update_office(data: UpdateOfficeRequest):
await services.update_office(data)