diff --git a/api-v3/src/inspection-acts/mobile-inspection-acts.controller.ts b/api-v3/src/inspection-acts/mobile-inspection-acts.controller.ts new file mode 100644 index 0000000..1e8106d --- /dev/null +++ b/api-v3/src/inspection-acts/mobile-inspection-acts.controller.ts @@ -0,0 +1,18 @@ +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); + } +}