From 95c5f4d0cab7ba5190d1ae4b97dfc59402d317ee Mon Sep 17 00:00:00 2001 From: enlineawork Date: Fri, 11 Sep 2026 08:47:39 -0300 Subject: [PATCH] fix(api): expose lightweight mobile Act list --- .../mobile-inspection-acts.controller.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 api-v3/src/inspection-acts/mobile-inspection-acts.controller.ts 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); + } +}