From 1212a21ea3aab924aef1417df95517cedb95b962 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 14:29:23 -0300 Subject: [PATCH] F3.1 APK: usar alta estructural y familia contextual --- .../field-inventory.controller.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/api-v3/src/inspection-visits/field-inventory.controller.ts b/api-v3/src/inspection-visits/field-inventory.controller.ts index 6d77f6f..1e38938 100644 --- a/api-v3/src/inspection-visits/field-inventory.controller.ts +++ b/api-v3/src/inspection-visits/field-inventory.controller.ts @@ -18,11 +18,15 @@ import type { AuthPrincipal, RequestWithContext } from '../common/http/request-c import { CreateFieldInventoryDto } from './dto/create-field-inventory.dto'; import { ListFieldInventoryQueryDto } from './dto/list-field-inventory-query.dto'; import { UploadFieldInventoryPhotoDto } from './dto/upload-field-inventory-photo.dto'; +import { F3FieldInventoryStructureService } from './f3-field-inventory-structure.service'; import { FieldInventoryService } from './field-inventory.service'; @Controller('inspection-visits/:visitId/field-inventory') export class FieldInventoryController { - constructor(private readonly fieldInventory: FieldInventoryService) {} + constructor( + private readonly fieldInventory: FieldInventoryService, + private readonly structure: F3FieldInventoryStructureService, + ) {} @Get() @RequirePermissions('assets.read', 'inspections.execute') @@ -40,8 +44,8 @@ export class FieldInventoryController { @Param('visitId', new ParseUUIDPipe({ version: '4' })) visitId: string, @Query() query: ListFieldInventoryQueryDto, @CurrentAuth() principal: AuthPrincipal, - ) { - return this.fieldInventory.types(visitId, query.parentId, principal); + ): Promise { + return this.structure.types(visitId, query.parentId, principal); } @Get(':assetId') @@ -71,8 +75,8 @@ export class FieldInventoryController { @Body() dto: CreateFieldInventoryDto, @CurrentAuth() principal: AuthPrincipal, @Req() request: RequestWithContext, - ) { - return this.fieldInventory.create(visitId, dto, principal, request); + ): Promise { + return this.structure.create(visitId, dto, principal, request); } @Post(':assetId/photos')