F3.1 APK: usar alta estructural y familia contextual

This commit is contained in:
2026-09-07 14:29:23 -03:00
parent e296f18ed1
commit 1212a21ea3
@@ -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<unknown> {
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<unknown> {
return this.structure.create(visitId, dto, principal, request);
}
@Post(':assetId/photos')