chore(#145): regenerate API types from updated OpenAPI spec

Adds NotificationType filter params, IncompleteDocumentDTO, and status
param on document search.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Marcel
2026-03-29 00:23:03 +01:00
parent 147d1f2de5
commit 0003b6d6ef

View File

@@ -36,6 +36,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/users/me/notification-preferences": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPreferences"];
put: operations["updatePreferences"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/tags/{id}": { "/api/tags/{id}": {
parameters: { parameters: {
query?: never; query?: never;
@@ -78,7 +94,7 @@ export interface paths {
get: operations["getDocument"]; get: operations["getDocument"];
put: operations["updateDocument"]; put: operations["updateDocument"];
post?: never; post?: never;
delete?: never; delete: operations["deleteDocument"];
options?: never; options?: never;
head?: never; head?: never;
patch?: never; patch?: never;
@@ -148,6 +164,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/notifications/read-all": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["markAllRead"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/groups": { "/api/groups": {
parameters: { parameters: {
query?: never; query?: never;
@@ -260,6 +292,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/documents/quick-upload": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["quickUpload"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/auth/reset-password": { "/api/auth/reset-password": {
parameters: { parameters: {
query?: never; query?: never;
@@ -324,6 +372,38 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/admin/backfill-file-hashes": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["backfillFileHashes"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/notifications/{id}/read": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch: operations["markOneRead"];
trace?: never;
};
"/api/groups/{id}": { "/api/groups/{id}": {
parameters: { parameters: {
query?: never; query?: never;
@@ -356,6 +436,22 @@ export interface paths {
patch: operations["editComment"]; patch: operations["editComment"];
trace?: never; trace?: never;
}; };
"/api/users/search": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["search"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/tags": { "/api/tags": {
parameters: { parameters: {
query?: never; query?: never;
@@ -420,6 +516,54 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/notifications": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getNotifications"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/notifications/unread-count": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["countUnread"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/notifications/stream": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["stream"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/documents/{id}/versions": { "/api/documents/{id}/versions": {
parameters: { parameters: {
query?: never; query?: never;
@@ -468,14 +612,14 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/documents/incomplete-count": { "/api/documents/search": {
parameters: { parameters: {
query?: never; query?: never;
header?: never; header?: never;
path?: never; path?: never;
cookie?: never; cookie?: never;
}; };
get: operations["getIncompleteCount"]; get: operations["search_1"];
put?: never; put?: never;
post?: never; post?: never;
delete?: never; delete?: never;
@@ -516,14 +660,14 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/documents/search": { "/api/documents/incomplete-count": {
parameters: { parameters: {
query?: never; query?: never;
header?: never; header?: never;
path?: never; path?: never;
cookie?: never; cookie?: never;
}; };
get: operations["search"]; get: operations["getIncompleteCount"];
put?: never; put?: never;
post?: never; post?: never;
delete?: never; delete?: never;
@@ -548,6 +692,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/auth/reset-token-for-test": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getResetTokenForTest"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/admin/import-status": { "/api/admin/import-status": {
parameters: { parameters: {
query?: never; query?: never;
@@ -606,6 +766,8 @@ export interface components {
email?: string; email?: string;
contact?: string; contact?: string;
enabled: boolean; enabled: boolean;
notifyOnReply: boolean;
notifyOnMention: boolean;
groups: components["schemas"]["UserGroup"][]; groups: components["schemas"]["UserGroup"][];
/** Format: date-time */ /** Format: date-time */
createdAt: string; createdAt: string;
@@ -624,6 +786,10 @@ export interface components {
email?: string; email?: string;
contact?: string; contact?: string;
}; };
NotificationPreferenceDTO: {
notifyOnReply?: boolean;
notifyOnMention?: boolean;
};
Tag: { Tag: {
/** Format: uuid */ /** Format: uuid */
id: string; id: string;
@@ -663,6 +829,7 @@ export interface components {
senderId?: string; senderId?: string;
receiverIds?: string[]; receiverIds?: string[];
tags?: string; tags?: string;
metadataComplete?: boolean;
}; };
Document: { Document: {
/** Format: uuid */ /** Format: uuid */
@@ -686,6 +853,7 @@ export interface components {
createdAt: string; createdAt: string;
/** Format: date-time */ /** Format: date-time */
updatedAt: string; updatedAt: string;
metadataComplete: boolean;
receivers?: components["schemas"]["Person"][]; receivers?: components["schemas"]["Person"][];
sender?: components["schemas"]["Person"]; sender?: components["schemas"]["Person"];
tags?: components["schemas"]["Tag"][]; tags?: components["schemas"]["Tag"][];
@@ -711,6 +879,7 @@ export interface components {
}; };
CreateCommentDTO: { CreateCommentDTO: {
content?: string; content?: string;
mentionedUserIds?: string[];
}; };
DocumentComment: { DocumentComment: {
/** Format: uuid */ /** Format: uuid */
@@ -730,6 +899,13 @@ export interface components {
/** Format: date-time */ /** Format: date-time */
updatedAt: string; updatedAt: string;
replies: components["schemas"]["DocumentComment"][]; replies: components["schemas"]["DocumentComment"][];
mentionDTOs: components["schemas"]["MentionDTO"][];
};
MentionDTO: {
/** Format: uuid */
id: string;
firstName: string;
lastName: string;
}; };
CreateAnnotationDTO: { CreateAnnotationDTO: {
/** Format: int32 */ /** Format: int32 */
@@ -766,6 +942,15 @@ export interface components {
/** Format: date-time */ /** Format: date-time */
createdAt: string; createdAt: string;
}; };
QuickUploadResult: {
created?: components["schemas"]["Document"][];
updated?: components["schemas"]["Document"][];
errors?: components["schemas"]["UploadError"][];
};
UploadError: {
filename?: string;
code?: string;
};
ResetPasswordRequest: { ResetPasswordRequest: {
token?: string; token?: string;
newPassword?: string; newPassword?: string;
@@ -786,6 +971,60 @@ export interface components {
/** Format: int32 */ /** Format: int32 */
count: number; count: number;
}; };
NotificationDTO: {
/** Format: uuid */
id: string;
/** @enum {string} */
type: "REPLY" | "MENTION";
/** Format: uuid */
documentId?: string;
/** Format: uuid */
referenceId?: string;
/** Format: uuid */
annotationId?: string;
read: boolean;
/** Format: date-time */
createdAt: string;
actorName?: string;
};
PageNotificationDTO: {
/** Format: int64 */
totalElements?: number;
/** Format: int32 */
totalPages?: number;
pageable?: components["schemas"]["PageableObject"];
/** Format: int32 */
size?: number;
content?: components["schemas"]["NotificationDTO"][];
/** Format: int32 */
number?: number;
sort?: components["schemas"]["SortObject"];
first?: boolean;
last?: boolean;
/** Format: int32 */
numberOfElements?: number;
empty?: boolean;
};
PageableObject: {
paged?: boolean;
/** Format: int32 */
pageNumber?: number;
/** Format: int32 */
pageSize?: number;
/** Format: int64 */
offset?: number;
sort?: components["schemas"]["SortObject"];
unpaged?: boolean;
};
SortObject: {
sorted?: boolean;
empty?: boolean;
unsorted?: boolean;
};
SseEmitter: {
/** Format: int64 */
timeout?: number;
};
DocumentVersionSummary: { DocumentVersionSummary: {
/** Format: uuid */ /** Format: uuid */
id: string; id: string;
@@ -928,6 +1167,50 @@ export interface operations {
}; };
}; };
}; };
getPreferences: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["NotificationPreferenceDTO"];
};
};
};
};
updatePreferences: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NotificationPreferenceDTO"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["NotificationPreferenceDTO"];
};
};
};
};
updateTag: { updateTag: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1072,6 +1355,26 @@ export interface operations {
}; };
}; };
}; };
deleteDocument: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
getAllUsers: { getAllUsers: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1212,6 +1515,24 @@ export interface operations {
}; };
}; };
}; };
markAllRead: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description No Content */
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
getAllGroups: { getAllGroups: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1479,6 +1800,32 @@ export interface operations {
}; };
}; };
}; };
quickUpload: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: {
content: {
"multipart/form-data": {
files?: string[];
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["QuickUploadResult"];
};
};
};
};
resetPassword: { resetPassword: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1563,6 +1910,48 @@ export interface operations {
}; };
}; };
}; };
backfillFileHashes: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["BackfillResult"];
};
};
};
};
markOneRead: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["NotificationDTO"];
};
};
};
};
deleteGroup: { deleteGroup: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1657,6 +2046,28 @@ export interface operations {
}; };
}; };
}; };
search: {
parameters: {
query?: {
q?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["MentionDTO"][];
};
};
};
};
searchTags: { searchTags: {
parameters: { parameters: {
query?: { query?: {
@@ -1747,6 +2158,71 @@ export interface operations {
}; };
}; };
}; };
getNotifications: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["PageNotificationDTO"];
};
};
};
};
countUnread: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": {
[key: string]: number;
};
};
};
};
};
stream: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"text/event-stream": components["schemas"]["SseEmitter"];
};
};
};
};
getVersions: { getVersions: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1814,7 +2290,7 @@ export interface operations {
}; };
}; };
}; };
search: { search_1: {
parameters: { parameters: {
query?: { query?: {
q?: string; q?: string;
@@ -1841,54 +2317,6 @@ export interface operations {
}; };
}; };
}; };
getConversation: {
parameters: {
query: {
senderId: string;
receiverId: string;
from?: string;
to?: string;
dir?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["Document"][];
};
};
};
};
getIncompleteCount: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": {
count: number;
};
};
};
};
};
getIncomplete: { getIncomplete: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1929,12 +2357,75 @@ export interface operations {
"*/*": components["schemas"]["Document"]; "*/*": components["schemas"]["Document"];
}; };
}; };
/** @description No Content */ };
204: { };
getIncompleteCount: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: { headers: {
[name: string]: unknown; [name: string]: unknown;
}; };
content?: never; content: {
"*/*": {
[key: string]: number;
};
};
};
};
};
getConversation: {
parameters: {
query: {
senderId: string;
receiverId: string;
from?: string;
to?: string;
dir?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["Document"][];
};
};
};
};
getResetTokenForTest: {
parameters: {
query: {
email: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
}; };
}; };
}; };