fix(f4): name recurrence response contracts for api declarations

This commit is contained in:
2026-09-08 13:55:11 -03:00
parent 30353c338b
commit 7b6460dff2
2 changed files with 10 additions and 3 deletions
@@ -13,6 +13,7 @@ import { AuditAction } from '../database/entities';
import { assertMobileInspector } from '../inspection-operations/mobile-inspector-policy';
import type { SetFindingRecurrenceDto } from './dto/set-finding-recurrence.dto';
import { InspectionFindingsService } from './inspection-findings.service';
import type { InspectionFindingView } from './inspection-findings.service';
interface FindingRecurrenceContext {
id: string;
@@ -32,6 +33,8 @@ export interface FindingRecurrenceState {
recurrenceOfFindingCode: string | null;
}
export type FindingWithRecurrenceView = InspectionFindingView & FindingRecurrenceState;
function comparable(value: string): string {
return value
.normalize('NFD')
@@ -104,7 +107,7 @@ export class FindingRecurrenceService {
dto: SetFindingRecurrenceDto,
principal: AuthPrincipal,
request: RequestWithContext,
) {
): Promise<FindingWithRecurrenceView> {
assertMobileInspector(principal);
await this.dataSource.transaction(async (manager) => {
const current = await this.requireFinding(manager, id, true);
@@ -174,7 +177,7 @@ export class FindingRecurrenceService {
id: string,
principal: AuthPrincipal,
request: RequestWithContext,
) {
): Promise<FindingWithRecurrenceView> {
assertMobileInspector(principal);
await this.dataSource.transaction(async (manager) => {
const current = await this.requireFinding(manager, id, true);