finished get status for batch devices endpoint

This commit is contained in:
faris Aljohari
2024-09-17 09:18:40 +03:00
parent 446564c984
commit d1cdc1375a
3 changed files with 46 additions and 0 deletions

View File

@ -21,6 +21,7 @@ import {
import {
ControlDeviceDto,
BatchControlDevicesDto,
BatchStatusDevicesDto,
} from '../dtos/control.device.dto';
import { CheckRoomGuard } from 'src/guards/room.guard';
import { CheckUserHavePermission } from 'src/guards/user.device.permission.guard';
@ -275,4 +276,19 @@ export class DeviceController {
);
}
}
@ApiBearerAuth()
@UseGuards(JwtAuthGuard)
@Get('status/batch')
async batchStatusDevices(
@Query() batchStatusDevicesDto: BatchStatusDevicesDto,
) {
try {
return await this.deviceService.batchStatusDevices(batchStatusDevicesDto);
} catch (error) {
throw new HttpException(
error.message || 'Internal server error',
error.status || HttpStatus.INTERNAL_SERVER_ERROR,
);
}
}
}