feat: add API endpoint to get devices list
This commit is contained in:
parent
0cb5706ed7
commit
f4b7daabd3
9 changed files with 66 additions and 1 deletions
12
server/backend/adapters/http/devices.py
Normal file
12
server/backend/adapters/http/devices.py
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
from fastapi import APIRouter, Depends
|
||||
|
||||
from services.devices_service import DeviceService
|
||||
from dependencies import get_device_service
|
||||
from ._devices_schemas import DeviceResponseSchema
|
||||
|
||||
devices_router = APIRouter(prefix="/devices", tags=["devices"])
|
||||
|
||||
|
||||
@devices_router.get("", response_model=list[DeviceResponseSchema])
|
||||
def list_devices(service: DeviceService = Depends(get_device_service)):
|
||||
return [DeviceResponseSchema.from_domain(d) for d in service.get_all_devices()]
|
||||
Loading…
Add table
Add a link
Reference in a new issue