F3.2: recibir Acta explícita en Hallazgos de campo
This commit is contained in:
@@ -5,12 +5,14 @@ import {
|
|||||||
Param,
|
Param,
|
||||||
ParseUUIDPipe,
|
ParseUUIDPipe,
|
||||||
Post,
|
Post,
|
||||||
|
Query,
|
||||||
Req,
|
Req,
|
||||||
} from '@nestjs/common';
|
} from '@nestjs/common';
|
||||||
import { CurrentAuth } from '../auth/decorators/current-auth.decorator';
|
import { CurrentAuth } from '../auth/decorators/current-auth.decorator';
|
||||||
import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator';
|
import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator';
|
||||||
import type { AuthPrincipal, RequestWithContext } from '../common/http/request-context';
|
import type { AuthPrincipal, RequestWithContext } from '../common/http/request-context';
|
||||||
import { CreateFieldFindingDto } from './dto/create-field-finding.dto';
|
import { CreateFieldFindingDto } from './dto/create-field-finding.dto';
|
||||||
|
import { FieldFindingActQueryDto } from './dto/field-finding-act-query.dto';
|
||||||
import { FieldFindingsService } from './field-findings.service';
|
import { FieldFindingsService } from './field-findings.service';
|
||||||
|
|
||||||
@Controller('inspection-visits/:visitId/field-findings')
|
@Controller('inspection-visits/:visitId/field-findings')
|
||||||
@@ -22,9 +24,10 @@ export class FieldFindingsController {
|
|||||||
options(
|
options(
|
||||||
@Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string,
|
@Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string,
|
||||||
@Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string,
|
@Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string,
|
||||||
|
@Query() query: FieldFindingActQueryDto,
|
||||||
@CurrentAuth() principal: AuthPrincipal,
|
@CurrentAuth() principal: AuthPrincipal,
|
||||||
): Promise<unknown> {
|
): Promise<unknown> {
|
||||||
return this.fieldFindings.options(visitId, assetId, principal);
|
return this.fieldFindings.options(visitId, assetId, query.actId, principal);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get(':assetId')
|
@Get(':assetId')
|
||||||
@@ -32,9 +35,10 @@ export class FieldFindingsController {
|
|||||||
list(
|
list(
|
||||||
@Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string,
|
@Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string,
|
||||||
@Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string,
|
@Param('assetId', new ParseUUIDPipe({ version: '4' })) assetId: string,
|
||||||
|
@Query() query: FieldFindingActQueryDto,
|
||||||
@CurrentAuth() principal: AuthPrincipal,
|
@CurrentAuth() principal: AuthPrincipal,
|
||||||
): Promise<unknown> {
|
): Promise<unknown> {
|
||||||
return this.fieldFindings.list(visitId, assetId, principal);
|
return this.fieldFindings.list(visitId, assetId, query.actId, principal);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post(':assetId')
|
@Post(':assetId')
|
||||||
|
|||||||
Reference in New Issue
Block a user