From 67272178a9c1a2bc578c6c2ad0cf49963a282284 Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 27 May 2026 13:36:22 +0200 Subject: [PATCH] chore(api): regenerate types for paged persons directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hand-edited frontend/src/lib/generated/api.ts to match the backend: GET /api/persons now returns PersonSearchResult with the new filter/page/size query params; adds PATCH /api/persons/{id}/confirm and DELETE /api/persons/{id}. Generated offline (no dev backend running) — CI should re-run `npm run generate:api` against the live spec to confirm parity. Refs #667 Co-Authored-By: Claude Opus 4.7 --- frontend/src/lib/generated/api.ts | 81 +++++++++++++++++++++++++++++-- 1 file changed, 78 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/generated/api.ts b/frontend/src/lib/generated/api.ts index 5ef387b4..48b4b83d 100644 --- a/frontend/src/lib/generated/api.ts +++ b/frontend/src/lib/generated/api.ts @@ -78,12 +78,28 @@ export interface paths { get: operations["getPerson"]; put: operations["updatePerson"]; post?: never; - delete?: never; + delete: operations["deletePerson"]; options?: never; head?: never; patch?: never; trace?: never; }; + "/api/persons/{id}/confirm": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch: operations["confirmPerson"]; + trace?: never; + }; "/api/documents/{id}": { parameters: { query?: never; @@ -2244,6 +2260,17 @@ export interface components { familyMember?: boolean; provisional?: boolean; }; + PersonSearchResult: { + items: components["schemas"]["PersonSummaryDTO"][]; + /** Format: int64 */ + totalElements: number; + /** Format: int32 */ + pageNumber: number; + /** Format: int32 */ + pageSize: number; + /** Format: int32 */ + totalPages: number; + }; InferredRelationshipWithPersonDTO: { person: components["schemas"]["PersonNodeDTO"]; label: string; @@ -3129,8 +3156,14 @@ export interface operations { parameters: { query?: { q?: string; - size?: number; + type?: "PERSON" | "INSTITUTION" | "GROUP" | "UNKNOWN" | "SKIP"; + familyOnly?: boolean; + hasDocuments?: boolean; + provisional?: boolean; + review?: boolean; sort?: string; + page?: number; + size?: number; }; header?: never; path?: never; @@ -3144,11 +3177,53 @@ export interface operations { [name: string]: unknown; }; content: { - "*/*": components["schemas"]["PersonSummaryDTO"][]; + "*/*": components["schemas"]["PersonSearchResult"]; }; }; }; }; + confirmPerson: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["Person"]; + }; + }; + }; + }; + deletePerson: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No Content */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; createPerson: { parameters: { query?: never;