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)
|