F4.0 · numeración INSP y lifecycle explícito

This commit is contained in:
2026-09-07 19:41:29 -03:00
parent cbab839935
commit eb89680c32
3 changed files with 115 additions and 27 deletions
@@ -13,7 +13,6 @@ import {
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 { ChangeInspectionVisitStatusDto } from './dto/change-inspection-visit-status.dto';
import { CloseInspectionVisitDto } from './dto/close-inspection-visit.dto';
import { CreateInspectionVisitDto } from './dto/create-inspection-visit.dto';
import { ExcludeInspectionVisitAssetDto } from './dto/exclude-inspection-visit-asset.dto';
@@ -135,17 +134,6 @@ export class InspectionVisitsController {
return this.visits.replaceTeam(id, dto, principal, request);
}
@Put(':id/status')
@RequirePermissions('inspections.manage')
changeStatus(
@Param('id', new ParseUUIDPipe({ version: '4' })) id: string,
@Body() dto: ChangeInspectionVisitStatusDto,
@CurrentAuth() principal: AuthPrincipal,
@Req() request: RequestWithContext,
) {
return this.visits.changeStatus(id, dto, principal, request);
}
@Post(':id/start')
@RequirePermissions('inspections.execute')
start(