import { Controller, Get, Param, ParseUUIDPipe, Query } from '@nestjs/common'; import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator'; import { ListInspectionActsQueryDto } from './dto/list-inspection-acts-query.dto'; import { MobileInspectionActsService } from './mobile-inspection-acts.service'; @Controller('inspection-visits/:visitId/acts/mobile') export class MobileInspectionActsController { constructor(private readonly acts: MobileInspectionActsService) {} @Get() @RequirePermissions('inspection_acts.read') list( @Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string, @Query() query: ListInspectionActsQueryDto, ) { return this.acts.listForVisit(visitId, query); } }