diff --git a/api-v3/src/inspection-visits/field-findings.controller.ts b/api-v3/src/inspection-visits/field-findings.controller.ts index c4a40c2..d84ac67 100644 --- a/api-v3/src/inspection-visits/field-findings.controller.ts +++ b/api-v3/src/inspection-visits/field-findings.controller.ts @@ -5,12 +5,14 @@ import { Param, ParseUUIDPipe, Post, + Query, Req, } from '@nestjs/common'; import { CurrentAuth } from '../auth/decorators/current-auth.decorator'; import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator'; import type { AuthPrincipal, RequestWithContext } from '../common/http/request-context'; import { CreateFieldFindingDto } from './dto/create-field-finding.dto'; +import { FieldFindingActQueryDto } from './dto/field-finding-act-query.dto'; import { FieldFindingsService } from './field-findings.service'; @Controller('inspection-visits/:visitId/field-findings') @@ -22,9 +24,10 @@ export class FieldFindingsController { options( @Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string, @Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string, + @Query() query: FieldFindingActQueryDto, @CurrentAuth() principal: AuthPrincipal, ): Promise { - return this.fieldFindings.options(visitId, assetId, principal); + return this.fieldFindings.options(visitId, assetId, query.actId, principal); } @Get(':assetId') @@ -32,9 +35,10 @@ export class FieldFindingsController { list( @Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string, @Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string, + @Query() query: FieldFindingActQueryDto, @CurrentAuth() principal: AuthPrincipal, ): Promise { - return this.fieldFindings.list(visitId, assetId, principal); + return this.fieldFindings.list(visitId, assetId, query.actId, principal); } @Post(':assetId')