finished refactor devices module

This commit is contained in:
faris Aljohari
2025-03-24 02:32:44 +03:00
parent 2712ce673a
commit 8efd8cfba2
11 changed files with 557 additions and 446 deletions
+6 -3
View File
@@ -15,14 +15,17 @@ export class CheckFourAndSixSceneDeviceTypeGuard implements CanActivate {
async canActivate(context: ExecutionContext): Promise<boolean> {
const request = context.switchToHttp().getRequest();
const deviceUuid = request.params.deviceUuid;
const projectUuid = request.user.project.uuid;
if (!deviceUuid) {
throw new BadRequestException('Device UUID is required');
}
try {
const deviceDetails =
await this.deviceService.getDeviceByDeviceUuid(deviceUuid);
const deviceDetails = await this.deviceService.getDeviceByDeviceUuid(
deviceUuid,
true,
projectUuid,
);
if (
deviceDetails.productDevice.prodType !== ProductType.FOUR_S &&