import { Controller, Get, Param } from '@nestjs/common'; import { ApiBearerAuth, ApiTags } from '@nestjs/swagger'; import { RequirePermission } from '../auth/decorators/require-permission.decorator'; import { SwarmControlService } from './swarm-control.service'; @ApiTags('swarm-control-checks') @ApiBearerAuth() @Controller('colonies') export class ColonySwarmControlChecksController { constructor(private readonly swarmControlService: SwarmControlService) {} @RequirePermission('swarm-control:read') @Get(':id/swarm-control-checks') findByColony(@Param('id') id: string) { return this.swarmControlService.findByColony(id); } }