diff --git a/frontend/src/lib/generated/api.ts b/frontend/src/lib/generated/api.ts index f275c9f2..f2fc43f5 100644 --- a/frontend/src/lib/generated/api.ts +++ b/frontend/src/lib/generated/api.ts @@ -1032,6 +1032,22 @@ export interface paths { patch?: never; trace?: never; }; + "/api/timeline": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["getTimeline"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/tags": { parameters: { query?: never; @@ -2413,6 +2429,38 @@ export interface components { contributors: components["schemas"]["ActivityActorDTO"][]; hasMoreContributors: boolean; }; + TimelineDTO: { + years: components["schemas"]["TimelineYearDTO"][]; + undated: components["schemas"]["TimelineEntryDTO"][]; + }; + TimelineEntryDTO: { + /** @enum {string} */ + kind: "EVENT" | "LETTER"; + /** @enum {string} */ + precision: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; + derived: boolean; + senderName: string; + receiverName: string; + /** Format: date */ + eventDate?: string; + /** Format: date */ + eventDateEnd?: string; + title?: string; + /** @enum {string} */ + type?: "PERSONAL" | "HISTORICAL"; + /** Format: uuid */ + eventId?: string; + /** Format: uuid */ + documentId?: string; + linkedPersonIds?: string[]; + /** @enum {string} */ + derivedType?: "BIRTH" | "DEATH" | "MARRIAGE"; + }; + TimelineYearDTO: { + /** Format: int32 */ + year: number; + entries: components["schemas"]["TimelineEntryDTO"][]; + }; TagTreeNodeDTO: { /** Format: uuid */ id: string; @@ -2468,10 +2516,10 @@ export interface components { birthDatePrecision?: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; /** Format: date */ deathDate?: string; - /** @enum {string} */ - deathDatePrecision?: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; personType?: string; familyMember?: boolean; + /** @enum {string} */ + deathDatePrecision?: "DAY" | "MONTH" | "SEASON" | "YEAR" | "RANGE" | "APPROX" | "UNKNOWN"; provisional?: boolean; /** Format: int32 */ birthYear?: number; @@ -4993,6 +5041,32 @@ export interface operations { }; }; }; + getTimeline: { + parameters: { + query?: { + personId?: string; + generation?: number; + type?: "PERSONAL" | "HISTORICAL"; + fromYear?: number; + toYear?: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "*/*": components["schemas"]["TimelineDTO"]; + }; + }; + }; + }; searchTags: { parameters: { query?: {