diff --git a/src/routers/DeviceRouter.py b/src/routers/DeviceRouter.py index b560a4f283f16cc052552549f3d68b0bea16fc2f..dc8f9a366df13411727052d7ef954d8036c79f67 100644 --- a/src/routers/DeviceRouter.py +++ b/src/routers/DeviceRouter.py @@ -7,18 +7,21 @@ from Dependencies import get_database from logic.databaseNew import Schemas, Crud router = APIRouter( - prefix='/devices', - tags=['devices'], + prefix='/device', + tags=['device'], responses={404: {'description': 'Not found'}}, ) -@router.get('/', response_model=List[Schemas.Device]) +@router.get('/', response_model=List[Schemas.Device], + summary='Gets all devices') async def read_devices(skip: int = 0, limit: int = 100, db: Session = Depends(get_database)): return Crud.get_devices(db, skip=skip, limit=limit) -@router.get('/{deviceId}', response_model=Schemas.Device, responses={404: {'description': 'Device not found'}}) +@router.get('/{deviceId}', response_model=Schemas.Device, + summary='Gets a specific device', + responses={404: {'description': 'Device not found'}}) async def read_device(deviceId: int, db: Session = Depends(get_database)): device = Crud.get_device(db, deviceId=deviceId) if device is None: @@ -26,7 +29,9 @@ async def read_device(deviceId: int, db: Session = Depends(get_database)): return device -@router.post('/', response_model=Schemas.Device, responses={400: {'description': 'Device with this name already exists'}}) +@router.post('/', response_model=Schemas.Device, + summary='Adds a new device', + responses={400: {'description': 'Device with this name already exists'}}) async def create_user(device: Schemas.DeviceCreate, db: Session = Depends(get_database)): createdDevice = Crud.get_device_by_name(db, device.name) if createdDevice: