feat: edit persons

This commit is contained in:
Marcel
2026-03-15 20:47:01 +00:00
parent 4dd4d81ca3
commit ee279a29e5
8 changed files with 468 additions and 124 deletions

View File

@@ -20,6 +20,22 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/persons/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPerson"];
put: operations["updatePerson"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/documents/{id}": {
parameters: {
query?: never;
@@ -52,6 +68,22 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/persons/{id}/merge": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["mergePerson"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/groups": {
parameters: {
query?: never;
@@ -148,22 +180,6 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/persons/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPerson"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/persons/{id}/documents": {
parameters: {
query?: never;
@@ -269,6 +285,13 @@ export interface components {
id?: string;
name?: string;
};
Person: {
/** Format: uuid */
id?: string;
firstName?: string;
lastName?: string;
alias?: string;
};
DocumentUpdateDTO: {
title?: string;
/** Format: date */
@@ -287,6 +310,7 @@ export interface components {
id?: string;
title?: string;
filePath?: string;
contentType?: string;
originalFilename?: string;
/** @enum {string} */
status?: "PLACEHOLDER" | "UPLOADED" | "TRANSCRIBED" | "REVIEWED" | "ARCHIVED";
@@ -294,6 +318,8 @@ export interface components {
documentDate?: string;
location?: string;
documentLocation?: string;
archiveBox?: string;
archiveFolder?: string;
transcription?: string;
summary?: string;
/** Format: date-time */
@@ -304,13 +330,6 @@ export interface components {
sender?: components["schemas"]["Person"];
tags?: components["schemas"]["Tag"][];
};
Person: {
/** Format: uuid */
id?: string;
firstName?: string;
lastName?: string;
alias?: string;
};
CreateUserRequest: {
username?: string;
email?: string;
@@ -404,6 +423,56 @@ export interface operations {
};
};
};
getPerson: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["Person"];
};
};
};
};
updatePerson: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": {
[key: string]: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["Person"];
};
};
};
};
getDocument: {
parameters: {
query?: never;
@@ -496,6 +565,32 @@ export interface operations {
};
};
};
mergePerson: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": {
[key: string]: string;
};
};
};
responses: {
/** @description No Content */
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
getAllGroups: {
parameters: {
query?: never;
@@ -670,28 +765,6 @@ export interface operations {
};
};
};
getPerson: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["Person"];
};
};
};
};
getPersonDocuments: {
parameters: {
query?: never;