|
3 | 3 | import type { CancelablePromise } from './core/CancelablePromise'; |
4 | 4 | import { OpenAPI } from './core/OpenAPI'; |
5 | 5 | import { request as __request } from './core/request'; |
6 | | -import type { ItemsReadItemsData, ItemsReadItemsResponse, ItemsCreateItemData, ItemsCreateItemResponse, ItemsReadItemData, ItemsReadItemResponse, ItemsUpdateItemData, ItemsUpdateItemResponse, ItemsDeleteItemData, ItemsDeleteItemResponse, LoginLoginAccessTokenData, LoginLoginAccessTokenResponse, LoginTestTokenResponse, LoginRecoverPasswordData, LoginRecoverPasswordResponse, LoginResetPasswordData, LoginResetPasswordResponse, LoginRecoverPasswordHtmlContentData, LoginRecoverPasswordHtmlContentResponse, PrivateCreateUserData, PrivateCreateUserResponse, UsersReadUsersData, UsersReadUsersResponse, UsersCreateUserData, UsersCreateUserResponse, UsersReadUserMeResponse, UsersDeleteUserMeResponse, UsersUpdateUserMeData, UsersUpdateUserMeResponse, UsersUpdatePasswordMeData, UsersUpdatePasswordMeResponse, UsersRegisterUserData, UsersRegisterUserResponse, UsersReadUserByIdData, UsersReadUserByIdResponse, UsersUpdateUserData, UsersUpdateUserResponse, UsersDeleteUserData, UsersDeleteUserResponse, UtilsTestEmailData, UtilsTestEmailResponse, UtilsHealthCheckResponse } from './types.gen'; |
| 6 | +import type { DocumentsCreateDocumentData, DocumentsCreateDocumentResponse, DocumentsReadDocumentsData, DocumentsReadDocumentsResponse, DocumentsReadDocumentData, DocumentsReadDocumentResponse, DocumentsUpdateDocumentData, DocumentsUpdateDocumentResponse, DocumentsDeleteDocumentData, DocumentsDeleteDocumentResponse, ItemsReadItemsData, ItemsReadItemsResponse, ItemsCreateItemData, ItemsCreateItemResponse, ItemsReadItemData, ItemsReadItemResponse, ItemsUpdateItemData, ItemsUpdateItemResponse, ItemsDeleteItemData, ItemsDeleteItemResponse, LoginLoginAccessTokenData, LoginLoginAccessTokenResponse, LoginTestTokenResponse, LoginRecoverPasswordData, LoginRecoverPasswordResponse, LoginResetPasswordData, LoginResetPasswordResponse, LoginRecoverPasswordHtmlContentData, LoginRecoverPasswordHtmlContentResponse, PrivateCreateUserData, PrivateCreateUserResponse, UsersReadUsersData, UsersReadUsersResponse, UsersCreateUserData, UsersCreateUserResponse, UsersReadUserMeResponse, UsersDeleteUserMeResponse, UsersUpdateUserMeData, UsersUpdateUserMeResponse, UsersUpdatePasswordMeData, UsersUpdatePasswordMeResponse, UsersRegisterUserData, UsersRegisterUserResponse, UsersReadUserByIdData, UsersReadUserByIdResponse, UsersUpdateUserData, UsersUpdateUserResponse, UsersDeleteUserData, UsersDeleteUserResponse, UtilsTestEmailData, UtilsTestEmailResponse, UtilsHealthCheckResponse } from './types.gen'; |
| 7 | + |
| 8 | +export class DocumentsService { |
| 9 | + /** |
| 10 | + * Create Document |
| 11 | + * @param data The data for the request. |
| 12 | + * @param data.formData |
| 13 | + * @returns DocumentPublic Successful Response |
| 14 | + * @throws ApiError |
| 15 | + */ |
| 16 | + public static createDocument(data: DocumentsCreateDocumentData): CancelablePromise<DocumentsCreateDocumentResponse> { |
| 17 | + return __request(OpenAPI, { |
| 18 | + method: 'POST', |
| 19 | + url: '/api/v1/documents/', |
| 20 | + formData: data.formData, |
| 21 | + mediaType: 'multipart/form-data', |
| 22 | + errors: { |
| 23 | + 422: 'Validation Error' |
| 24 | + } |
| 25 | + }); |
| 26 | + } |
| 27 | + |
| 28 | + /** |
| 29 | + * Read Documents |
| 30 | + * Retrieve documents. |
| 31 | + * @param data The data for the request. |
| 32 | + * @param data.skip |
| 33 | + * @param data.limit |
| 34 | + * @returns DocumentsPublic Successful Response |
| 35 | + * @throws ApiError |
| 36 | + */ |
| 37 | + public static readDocuments(data: DocumentsReadDocumentsData = {}): CancelablePromise<DocumentsReadDocumentsResponse> { |
| 38 | + return __request(OpenAPI, { |
| 39 | + method: 'GET', |
| 40 | + url: '/api/v1/documents/', |
| 41 | + query: { |
| 42 | + skip: data.skip, |
| 43 | + limit: data.limit |
| 44 | + }, |
| 45 | + errors: { |
| 46 | + 422: 'Validation Error' |
| 47 | + } |
| 48 | + }); |
| 49 | + } |
| 50 | + |
| 51 | + /** |
| 52 | + * Read Document |
| 53 | + * Get document by ID. |
| 54 | + * @param data The data for the request. |
| 55 | + * @param data.id |
| 56 | + * @returns DocumentPublic Successful Response |
| 57 | + * @throws ApiError |
| 58 | + */ |
| 59 | + public static readDocument(data: DocumentsReadDocumentData): CancelablePromise<DocumentsReadDocumentResponse> { |
| 60 | + return __request(OpenAPI, { |
| 61 | + method: 'GET', |
| 62 | + url: '/api/v1/documents/{id}', |
| 63 | + path: { |
| 64 | + id: data.id |
| 65 | + }, |
| 66 | + errors: { |
| 67 | + 422: 'Validation Error' |
| 68 | + } |
| 69 | + }); |
| 70 | + } |
| 71 | + |
| 72 | + /** |
| 73 | + * Update Document |
| 74 | + * Update an document. |
| 75 | + * @param data The data for the request. |
| 76 | + * @param data.id |
| 77 | + * @param data.requestBody |
| 78 | + * @returns DocumentPublic Successful Response |
| 79 | + * @throws ApiError |
| 80 | + */ |
| 81 | + public static updateDocument(data: DocumentsUpdateDocumentData): CancelablePromise<DocumentsUpdateDocumentResponse> { |
| 82 | + return __request(OpenAPI, { |
| 83 | + method: 'PUT', |
| 84 | + url: '/api/v1/documents/{id}', |
| 85 | + path: { |
| 86 | + id: data.id |
| 87 | + }, |
| 88 | + body: data.requestBody, |
| 89 | + mediaType: 'application/json', |
| 90 | + errors: { |
| 91 | + 422: 'Validation Error' |
| 92 | + } |
| 93 | + }); |
| 94 | + } |
| 95 | + |
| 96 | + /** |
| 97 | + * Delete Document |
| 98 | + * Delete an document. |
| 99 | + * @param data The data for the request. |
| 100 | + * @param data.id |
| 101 | + * @returns Message Successful Response |
| 102 | + * @throws ApiError |
| 103 | + */ |
| 104 | + public static deleteDocument(data: DocumentsDeleteDocumentData): CancelablePromise<DocumentsDeleteDocumentResponse> { |
| 105 | + return __request(OpenAPI, { |
| 106 | + method: 'DELETE', |
| 107 | + url: '/api/v1/documents/{id}', |
| 108 | + path: { |
| 109 | + id: data.id |
| 110 | + }, |
| 111 | + errors: { |
| 112 | + 422: 'Validation Error' |
| 113 | + } |
| 114 | + }); |
| 115 | + } |
| 116 | +} |
7 | 117 |
|
8 | 118 | export class ItemsService { |
9 | 119 | /** |
|
0 commit comments