mirror of
https://github.com/SyncrowIOT/backend.git
synced 2026-10-25 16:57:55 +00:00
fix commissioning
This commit is contained in:
@@ -22,9 +22,10 @@ import { ControllerRoute } from '@app/common/constants/controller-route';
|
||||
import { EnableDisableStatusEnum } from '@app/common/constants/days.enum';
|
||||
import { BaseResponseDto } from '@app/common/dto/base.response.dto';
|
||||
import { CommissionDeviceCsvDto } from '../dto';
|
||||
import { CommunityParam } from '@app/common/dto/community-space.param';
|
||||
import { DeviceCommissionService } from '../services';
|
||||
import { ProjectParam } from '@app/common/dto/project-param.dto';
|
||||
import { Permissions } from 'src/decorators/permissions.decorator';
|
||||
import { PermissionsGuard } from 'src/guards/permissions.guard';
|
||||
|
||||
@ApiTags('Commission Devices Module')
|
||||
@Controller({
|
||||
@@ -34,6 +35,8 @@ import { ProjectParam } from '@app/common/dto/project-param.dto';
|
||||
export class DeviceCommissionController {
|
||||
constructor(private readonly commissionService: DeviceCommissionService) {}
|
||||
|
||||
@UseGuards(PermissionsGuard)
|
||||
@Permissions('COMMISSION_DEVICE')
|
||||
@ApiBearerAuth()
|
||||
@Post()
|
||||
@ApiConsumes('multipart/form-data')
|
||||
@@ -65,7 +68,7 @@ export class DeviceCommissionController {
|
||||
@Param() param: ProjectParam,
|
||||
@Req() req: any,
|
||||
): Promise<BaseResponseDto> {
|
||||
await this.commissionService.processCsv(file.path);
|
||||
await this.commissionService.processCsv(param, file.path);
|
||||
return {
|
||||
message: 'CSV file received and processing started',
|
||||
success: true,
|
||||
|
||||
Reference in New Issue
Block a user