From 3de4ff55ea06e0b4ed41e7f56eeadc18923708e0 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sat, 13 Jun 2026 11:30:35 +0200 Subject: [PATCH] chore(timeline): regenerate API types for event CRUD endpoints MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Regenerated frontend/src/lib/generated/api.ts from the OpenAPI spec — adds the /api/timeline/events paths and TimelineEventRequest/TimelineEventView schemas. CI has no OpenAPI drift guard, so the regen is committed here. (Operation-id churn create->create_1 etc. is cosmetic; the typed client keys off paths, not operation ids; the timeline PersonView merges with geschichte's identical one.) Per #775. Co-Authored-By: Claude Fable 5 --- frontend/src/lib/generated/api.ts | 201 +++++++++++++++++++++++++++--- 1 file changed, 187 insertions(+), 14 deletions(-) diff --git a/frontend/src/lib/generated/api.ts b/frontend/src/lib/generated/api.ts index 44151d3d..f275c9f2 100644 --- a/frontend/src/lib/generated/api.ts +++ b/frontend/src/lib/generated/api.ts @@ -52,6 +52,22 @@ export interface paths { patch?: never; trace?: never; }; + "/api/timeline/events/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getEvent"]; + put: operations["update"]; + post?: never; + delete: operations["delete"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/tags/{id}": { parameters: { query?: never; @@ -232,6 +248,22 @@ export interface paths { patch?: never; trace?: never; }; + "/api/timeline/events": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["create"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/tags/{id}/merge": { parameters: { query?: never; @@ -433,7 +465,7 @@ export interface paths { }; get: operations["list"]; put?: never; - post: operations["create"]; + post: operations["create_1"]; delete?: never; options?: never; head?: never; @@ -834,10 +866,10 @@ export interface paths { get: operations["getById"]; put?: never; post?: never; - delete: operations["delete"]; + delete: operations["delete_1"]; options?: never; head?: never; - patch: operations["update"]; + patch: operations["update_1"]; trace?: never; }; "/api/geschichten/{id}/items/{itemId}": { @@ -1691,6 +1723,61 @@ export interface components { notifyOnReply?: boolean; notifyOnMention?: boolean; }; + TimelineEventRequest: { + title: string; + /** @enum {string} */ + type: "PERSONAL" | "HISTORICAL"; + /** Format: date */ + eventDate: string; + /** @enum {string} */ + precision?: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; + /** Format: date */ + eventDateEnd?: string; + description?: string; + /** Format: int64 */ + version?: number; + personIds?: string[]; + documentIds?: string[]; + }; + DocumentRef: { + /** Format: uuid */ + id: string; + title: string; + /** Format: date */ + documentDate?: string; + }; + PersonView: { + /** Format: uuid */ + id: string; + firstName?: string; + lastName?: string; + }; + TimelineEventView: { + /** Format: uuid */ + id: string; + title: string; + /** @enum {string} */ + type: "PERSONAL" | "HISTORICAL"; + /** Format: date */ + eventDate: string; + /** @enum {string} */ + precision: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; + /** Format: date */ + eventDateEnd?: string; + description?: string; + /** Format: int64 */ + version: number; + /** Format: uuid */ + createdBy: string; + /** Format: date-time */ + createdAt: string; + /** Format: uuid */ + updatedBy: string; + /** Format: date-time */ + updatedAt: string; + persons: components["schemas"]["PersonView"][]; + documents: components["schemas"]["DocumentRef"][]; + }; TagUpdateDTO: { name?: string; /** Format: uuid */ @@ -2060,12 +2147,6 @@ export interface components { /** Format: date-time */ updatedAt: string; }; - PersonView: { - /** Format: uuid */ - id: string; - firstName?: string; - lastName?: string; - }; JourneyItemCreateDTO: { /** Format: uuid */ documentId?: string; @@ -2498,10 +2579,10 @@ export interface components { /** Format: int32 */ number?: number; sort?: components["schemas"]["SortObject"]; - /** Format: int32 */ - numberOfElements?: number; first?: boolean; last?: boolean; + /** Format: int32 */ + numberOfElements?: number; empty?: boolean; }; PageableObject: { @@ -2885,6 +2966,74 @@ export interface operations { }; }; }; + getEvent: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TimelineEventView"]; + }; + }; + }; + }; + update: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TimelineEventRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TimelineEventView"]; + }; + }; + }; + }; + delete: { + parameters: { + query?: never; + header?: never; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; updateTag: { parameters: { query?: never; @@ -3325,6 +3474,30 @@ export interface operations { }; }; }; + create: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TimelineEventRequest"]; + }; + }; + responses: { + /** @description Created */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TimelineEventView"]; + }; + }; + }; + }; mergeTag: { parameters: { query?: never; @@ -3754,7 +3927,7 @@ export interface operations { }; }; }; - create: { + create_1: { parameters: { query?: never; header?: never; @@ -4480,7 +4653,7 @@ export interface operations { }; }; }; - delete: { + delete_1: { parameters: { query?: never; header?: never; @@ -4500,7 +4673,7 @@ export interface operations { }; }; }; - update: { + update_1: { parameters: { query?: never; header?: never;