12 lines
476 B
Python
12 lines
476 B
Python
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()]
|