From f533817c7b0c4a72b58beff4fdf3c2aa423f266c Mon Sep 17 00:00:00 2001 From: Marcel Date: Sat, 18 Apr 2026 00:20:46 +0200 Subject: [PATCH] feat(api): regenerate TypeScript types with new OCR admin endpoints Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/generated/api.ts | 165 +++++++++++++++++++++++++++++- 1 file changed, 160 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/generated/api.ts b/frontend/src/lib/generated/api.ts index 8ba83c28..884212dc 100644 --- a/frontend/src/lib/generated/api.ts +++ b/frontend/src/lib/generated/api.ts @@ -260,6 +260,22 @@ export interface paths { patch?: never; trace?: never; }; + "/api/ocr/train-sender": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["triggerSenderTraining"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/ocr/segtrain": { parameters: { query?: never; @@ -852,6 +868,38 @@ export interface paths { patch?: never; trace?: never; }; + "/api/ocr/training-info/{personId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getSenderTrainingHistory"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/ocr/training-info/global": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getGlobalTrainingHistory"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/ocr/training-data/export": { parameters: { query?: never; @@ -1422,6 +1470,10 @@ export interface components { /** Format: date-time */ completedAt?: string; }; + TriggerSenderTrainingDTO: { + /** Format: uuid */ + personId?: string; + }; BatchOcrDTO: { documentIds: string[]; }; @@ -1633,6 +1685,45 @@ export interface components { notes?: string; personType?: string; }; + SenderModel: { + /** Format: uuid */ + id: string; + /** Format: uuid */ + personId: string; + /** Format: double */ + accuracy?: number; + /** Format: double */ + cer?: number; + /** Format: int32 */ + correctedLinesAtTraining: number; + /** Format: date-time */ + createdAt: string; + /** Format: date-time */ + updatedAt: string; + }; + TrainingInfoResponse: { + /** Format: int32 */ + availableBlocks?: number; + /** Format: int32 */ + totalOcrBlocks?: number; + /** Format: int32 */ + availableDocuments?: number; + /** Format: int32 */ + availableSegBlocks?: number; + ocrServiceAvailable?: boolean; + lastRun?: components["schemas"]["OcrTrainingRun"]; + runs?: components["schemas"]["OcrTrainingRun"][]; + personNames?: { + [key: string]: string; + }; + senderModels?: components["schemas"]["SenderModel"][]; + }; + TrainingHistoryResponse: { + runs?: components["schemas"]["OcrTrainingRun"][]; + personNames?: { + [key: string]: string; + }; + }; StreamingResponseBody: unknown; OcrJob: { /** Format: uuid */ @@ -1665,6 +1756,8 @@ export interface components { /** Format: int64 */ totalElements?: number; pageable?: components["schemas"]["PageableObject"]; + first?: boolean; + last?: boolean; /** Format: int32 */ size?: number; content?: components["schemas"]["NotificationDTO"][]; @@ -1673,8 +1766,6 @@ export interface components { sort?: components["schemas"]["SortObject"]; /** Format: int32 */ numberOfElements?: number; - first?: boolean; - last?: boolean; empty?: boolean; }; PageableObject: { @@ -2442,6 +2533,30 @@ export interface operations { }; }; }; + triggerSenderTraining: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TriggerSenderTrainingDTO"]; + }; + }; + responses: { + /** @description Accepted */ + 202: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["OcrTrainingRun"]; + }; + }; + }; + }; triggerSegTraining: { parameters: { query?: never; @@ -3490,9 +3605,49 @@ export interface operations { [name: string]: unknown; }; content: { - "*/*": { - [key: string]: unknown; - }; + "*/*": components["schemas"]["TrainingInfoResponse"]; + }; + }; + }; + }; + getSenderTrainingHistory: { + parameters: { + query?: never; + header?: never; + path: { + personId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TrainingHistoryResponse"]; + }; + }; + }; + }; + getGlobalTrainingHistory: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TrainingHistoryResponse"]; }; }; };