Merge pull request #225 from SyncrowIOT/SP-1145-be-get-space-by-community-have-devices

Add query parameter to filter spaces with devices
This commit is contained in:
hannathkadher
2025-01-27 12:56:14 +04:00
committed by GitHub
3 changed files with 40 additions and 6 deletions

View File

@ -9,6 +9,7 @@ import {
Param,
Post,
Put,
Query,
UseGuards,
} from '@nestjs/common';
import { AddSpaceDto, CommunitySpaceParam, UpdateSpaceDto } from '../dtos';
@ -16,6 +17,7 @@ import { BaseResponseDto } from '@app/common/dto/base.response.dto';
import { GetSpaceParam } from '../dtos/get.space.param';
import { PermissionsGuard } from 'src/guards/permissions.guard';
import { Permissions } from 'src/decorators/permissions.decorator';
import { GetSpaceDto } from '../dtos/get.space.dto';
@ApiTags('Space Module')
@Controller({
@ -55,8 +57,12 @@ export class SpaceController {
@Get()
async getHierarchy(
@Param() params: CommunitySpaceParam,
@Query() getSpaceDto: GetSpaceDto,
): Promise<BaseResponseDto> {
return this.spaceService.getSpacesHierarchyForCommunity(params);
return this.spaceService.getSpacesHierarchyForCommunity(
params,
getSpaceDto,
);
}
@ApiBearerAuth()