|
|
@ -1,56 +1,191 @@ |
|
|
|
// This file is auto-generated by @hey-api/openapi-ts
|
|
|
|
|
|
|
|
import type { CancelablePromise } from "./core/CancelablePromise" |
|
|
|
import { OpenAPI } from "./core/OpenAPI" |
|
|
|
import { request as __request } from "./core/request" |
|
|
|
|
|
|
|
import type { |
|
|
|
Body_login_login_access_token, |
|
|
|
Message, |
|
|
|
NewPassword, |
|
|
|
Token, |
|
|
|
UserPublic, |
|
|
|
UpdatePassword, |
|
|
|
UserCreate, |
|
|
|
UserRegister, |
|
|
|
UsersPublic, |
|
|
|
UserUpdate, |
|
|
|
UserUpdateMe, |
|
|
|
ItemCreate, |
|
|
|
ItemPublic, |
|
|
|
ItemsPublic, |
|
|
|
ItemUpdate, |
|
|
|
} from "./models" |
|
|
|
ReadItemsData, |
|
|
|
ReadItemsResponse, |
|
|
|
CreateItemData, |
|
|
|
CreateItemResponse, |
|
|
|
ReadItemData, |
|
|
|
ReadItemResponse, |
|
|
|
UpdateItemData, |
|
|
|
UpdateItemResponse, |
|
|
|
DeleteItemData, |
|
|
|
DeleteItemResponse, |
|
|
|
LoginAccessTokenData, |
|
|
|
LoginAccessTokenResponse, |
|
|
|
TestTokenResponse, |
|
|
|
RecoverPasswordData, |
|
|
|
RecoverPasswordResponse, |
|
|
|
ResetPasswordData, |
|
|
|
ResetPasswordResponse, |
|
|
|
RecoverPasswordHtmlContentData, |
|
|
|
RecoverPasswordHtmlContentResponse, |
|
|
|
ReadUsersData, |
|
|
|
ReadUsersResponse, |
|
|
|
CreateUserData, |
|
|
|
CreateUserResponse, |
|
|
|
ReadUserMeResponse, |
|
|
|
DeleteUserMeResponse, |
|
|
|
UpdateUserMeData, |
|
|
|
UpdateUserMeResponse, |
|
|
|
UpdatePasswordMeData, |
|
|
|
UpdatePasswordMeResponse, |
|
|
|
RegisterUserData, |
|
|
|
RegisterUserResponse, |
|
|
|
ReadUserByIdData, |
|
|
|
ReadUserByIdResponse, |
|
|
|
UpdateUserData, |
|
|
|
UpdateUserResponse, |
|
|
|
DeleteUserData, |
|
|
|
DeleteUserResponse, |
|
|
|
TestEmailData, |
|
|
|
TestEmailResponse, |
|
|
|
HealthCheckResponse, |
|
|
|
} from "./types.gen" |
|
|
|
|
|
|
|
export type TDataLoginAccessToken = { |
|
|
|
formData: Body_login_login_access_token |
|
|
|
} |
|
|
|
export type TDataRecoverPassword = { |
|
|
|
email: string |
|
|
|
} |
|
|
|
export type TDataResetPassword = { |
|
|
|
requestBody: NewPassword |
|
|
|
} |
|
|
|
export type TDataRecoverPasswordHtmlContent = { |
|
|
|
email: string |
|
|
|
export class ItemsService { |
|
|
|
/** |
|
|
|
* Read Items |
|
|
|
* Retrieve items. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.skip |
|
|
|
* @param data.limit |
|
|
|
* @returns ItemsPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readItems( |
|
|
|
data: ReadItemsData = {}, |
|
|
|
): CancelablePromise<ReadItemsResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/items/", |
|
|
|
query: { |
|
|
|
skip: data.skip, |
|
|
|
limit: data.limit, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Create Item |
|
|
|
* Create new item. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static createItem( |
|
|
|
data: CreateItemData, |
|
|
|
): CancelablePromise<CreateItemResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/items/", |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Read Item |
|
|
|
* Get item by ID. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.id |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readItem( |
|
|
|
data: ReadItemData, |
|
|
|
): CancelablePromise<ReadItemResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id: data.id, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Update Item |
|
|
|
* Update an item. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.id |
|
|
|
* @param data.requestBody |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static updateItem( |
|
|
|
data: UpdateItemData, |
|
|
|
): CancelablePromise<UpdateItemResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "PUT", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id: data.id, |
|
|
|
}, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Delete Item |
|
|
|
* Delete an item. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.id |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static deleteItem( |
|
|
|
data: DeleteItemData, |
|
|
|
): CancelablePromise<DeleteItemResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "DELETE", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id: data.id, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export class LoginService { |
|
|
|
/** |
|
|
|
* Login Access Token |
|
|
|
* OAuth2 compatible token login, get an access token for future requests |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.formData |
|
|
|
* @returns Token Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static loginAccessToken( |
|
|
|
data: TDataLoginAccessToken, |
|
|
|
): CancelablePromise<Token> { |
|
|
|
const { formData } = data |
|
|
|
data: LoginAccessTokenData, |
|
|
|
): CancelablePromise<LoginAccessTokenResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/login/access-token", |
|
|
|
formData: formData, |
|
|
|
formData: data.formData, |
|
|
|
mediaType: "application/x-www-form-urlencoded", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -61,7 +196,7 @@ export class LoginService { |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static testToken(): CancelablePromise<UserPublic> { |
|
|
|
public static testToken(): CancelablePromise<TestTokenResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/login/test-token", |
|
|
@ -71,21 +206,22 @@ export class LoginService { |
|
|
|
/** |
|
|
|
* Recover Password |
|
|
|
* Password Recovery |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.email |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static recoverPassword( |
|
|
|
data: TDataRecoverPassword, |
|
|
|
): CancelablePromise<Message> { |
|
|
|
const { email } = data |
|
|
|
data: RecoverPasswordData, |
|
|
|
): CancelablePromise<RecoverPasswordResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/password-recovery/{email}", |
|
|
|
path: { |
|
|
|
email, |
|
|
|
email: data.email, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -93,20 +229,21 @@ export class LoginService { |
|
|
|
/** |
|
|
|
* Reset Password |
|
|
|
* Reset password |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static resetPassword( |
|
|
|
data: TDataResetPassword, |
|
|
|
): CancelablePromise<Message> { |
|
|
|
const { requestBody } = data |
|
|
|
data: ResetPasswordData, |
|
|
|
): CancelablePromise<ResetPasswordResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/reset-password/", |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -114,73 +251,49 @@ export class LoginService { |
|
|
|
/** |
|
|
|
* Recover Password Html Content |
|
|
|
* HTML Content for Password Recovery |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.email |
|
|
|
* @returns string Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static recoverPasswordHtmlContent( |
|
|
|
data: TDataRecoverPasswordHtmlContent, |
|
|
|
): CancelablePromise<string> { |
|
|
|
const { email } = data |
|
|
|
data: RecoverPasswordHtmlContentData, |
|
|
|
): CancelablePromise<RecoverPasswordHtmlContentResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/password-recovery-html-content/{email}", |
|
|
|
path: { |
|
|
|
email, |
|
|
|
email: data.email, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export type TDataReadUsers = { |
|
|
|
limit?: number |
|
|
|
skip?: number |
|
|
|
} |
|
|
|
export type TDataCreateUser = { |
|
|
|
requestBody: UserCreate |
|
|
|
} |
|
|
|
export type TDataUpdateUserMe = { |
|
|
|
requestBody: UserUpdateMe |
|
|
|
} |
|
|
|
export type TDataUpdatePasswordMe = { |
|
|
|
requestBody: UpdatePassword |
|
|
|
} |
|
|
|
export type TDataRegisterUser = { |
|
|
|
requestBody: UserRegister |
|
|
|
} |
|
|
|
export type TDataReadUserById = { |
|
|
|
userId: string |
|
|
|
} |
|
|
|
export type TDataUpdateUser = { |
|
|
|
requestBody: UserUpdate |
|
|
|
userId: string |
|
|
|
} |
|
|
|
export type TDataDeleteUser = { |
|
|
|
userId: string |
|
|
|
} |
|
|
|
|
|
|
|
export class UsersService { |
|
|
|
/** |
|
|
|
* Read Users |
|
|
|
* Retrieve users. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.skip |
|
|
|
* @param data.limit |
|
|
|
* @returns UsersPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readUsers( |
|
|
|
data: TDataReadUsers = {}, |
|
|
|
): CancelablePromise<UsersPublic> { |
|
|
|
const { limit = 100, skip = 0 } = data |
|
|
|
data: ReadUsersData = {}, |
|
|
|
): CancelablePromise<ReadUsersResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/users/", |
|
|
|
query: { |
|
|
|
skip, |
|
|
|
limit, |
|
|
|
skip: data.skip, |
|
|
|
limit: data.limit, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -188,20 +301,21 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Create User |
|
|
|
* Create new user. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static createUser( |
|
|
|
data: TDataCreateUser, |
|
|
|
): CancelablePromise<UserPublic> { |
|
|
|
const { requestBody } = data |
|
|
|
data: CreateUserData, |
|
|
|
): CancelablePromise<CreateUserResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/users/", |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -212,7 +326,7 @@ export class UsersService { |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readUserMe(): CancelablePromise<UserPublic> { |
|
|
|
public static readUserMe(): CancelablePromise<ReadUserMeResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/users/me", |
|
|
@ -225,7 +339,7 @@ export class UsersService { |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static deleteUserMe(): CancelablePromise<Message> { |
|
|
|
public static deleteUserMe(): CancelablePromise<DeleteUserMeResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "DELETE", |
|
|
|
url: "/api/v1/users/me", |
|
|
@ -235,20 +349,21 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Update User Me |
|
|
|
* Update own user. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static updateUserMe( |
|
|
|
data: TDataUpdateUserMe, |
|
|
|
): CancelablePromise<UserPublic> { |
|
|
|
const { requestBody } = data |
|
|
|
data: UpdateUserMeData, |
|
|
|
): CancelablePromise<UpdateUserMeResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "PATCH", |
|
|
|
url: "/api/v1/users/me", |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -256,20 +371,21 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Update Password Me |
|
|
|
* Update own password. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static updatePasswordMe( |
|
|
|
data: TDataUpdatePasswordMe, |
|
|
|
): CancelablePromise<Message> { |
|
|
|
const { requestBody } = data |
|
|
|
data: UpdatePasswordMeData, |
|
|
|
): CancelablePromise<UpdatePasswordMeResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "PATCH", |
|
|
|
url: "/api/v1/users/me/password", |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -277,20 +393,21 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Register User |
|
|
|
* Create new user without the need to be logged in. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.requestBody |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static registerUser( |
|
|
|
data: TDataRegisterUser, |
|
|
|
): CancelablePromise<UserPublic> { |
|
|
|
const { requestBody } = data |
|
|
|
data: RegisterUserData, |
|
|
|
): CancelablePromise<RegisterUserResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/users/signup", |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -298,21 +415,22 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Read User By Id |
|
|
|
* Get a specific user by id. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.userId |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readUserById( |
|
|
|
data: TDataReadUserById, |
|
|
|
): CancelablePromise<UserPublic> { |
|
|
|
const { userId } = data |
|
|
|
data: ReadUserByIdData, |
|
|
|
): CancelablePromise<ReadUserByIdResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/users/{user_id}", |
|
|
|
path: { |
|
|
|
user_id: userId, |
|
|
|
user_id: data.userId, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -320,23 +438,25 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Update User |
|
|
|
* Update a user. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.userId |
|
|
|
* @param data.requestBody |
|
|
|
* @returns UserPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static updateUser( |
|
|
|
data: TDataUpdateUser, |
|
|
|
): CancelablePromise<UserPublic> { |
|
|
|
const { requestBody, userId } = data |
|
|
|
data: UpdateUserData, |
|
|
|
): CancelablePromise<UpdateUserResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "PATCH", |
|
|
|
url: "/api/v1/users/{user_id}", |
|
|
|
path: { |
|
|
|
user_id: userId, |
|
|
|
user_id: data.userId, |
|
|
|
}, |
|
|
|
body: requestBody, |
|
|
|
body: data.requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -344,45 +464,47 @@ export class UsersService { |
|
|
|
/** |
|
|
|
* Delete User |
|
|
|
* Delete a user. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.userId |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static deleteUser(data: TDataDeleteUser): CancelablePromise<Message> { |
|
|
|
const { userId } = data |
|
|
|
public static deleteUser( |
|
|
|
data: DeleteUserData, |
|
|
|
): CancelablePromise<DeleteUserResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "DELETE", |
|
|
|
url: "/api/v1/users/{user_id}", |
|
|
|
path: { |
|
|
|
user_id: userId, |
|
|
|
user_id: data.userId, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export type TDataTestEmail = { |
|
|
|
emailTo: string |
|
|
|
} |
|
|
|
|
|
|
|
export class UtilsService { |
|
|
|
/** |
|
|
|
* Test Email |
|
|
|
* Test emails. |
|
|
|
* @param data The data for the request. |
|
|
|
* @param data.emailTo |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static testEmail(data: TDataTestEmail): CancelablePromise<Message> { |
|
|
|
const { emailTo } = data |
|
|
|
public static testEmail( |
|
|
|
data: TestEmailData, |
|
|
|
): CancelablePromise<TestEmailResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/utils/test-email/", |
|
|
|
query: { |
|
|
|
email_to: emailTo, |
|
|
|
email_to: data.emailTo, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
422: "Validation Error", |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
@ -392,138 +514,10 @@ export class UtilsService { |
|
|
|
* @returns boolean Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static healthCheck(): CancelablePromise<boolean> { |
|
|
|
public static healthCheck(): CancelablePromise<HealthCheckResponse> { |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/utils/health-check/", |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export type TDataReadItems = { |
|
|
|
limit?: number |
|
|
|
skip?: number |
|
|
|
} |
|
|
|
export type TDataCreateItem = { |
|
|
|
requestBody: ItemCreate |
|
|
|
} |
|
|
|
export type TDataReadItem = { |
|
|
|
id: string |
|
|
|
} |
|
|
|
export type TDataUpdateItem = { |
|
|
|
id: string |
|
|
|
requestBody: ItemUpdate |
|
|
|
} |
|
|
|
export type TDataDeleteItem = { |
|
|
|
id: string |
|
|
|
} |
|
|
|
|
|
|
|
export class ItemsService { |
|
|
|
/** |
|
|
|
* Read Items |
|
|
|
* Retrieve items. |
|
|
|
* @returns ItemsPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readItems( |
|
|
|
data: TDataReadItems = {}, |
|
|
|
): CancelablePromise<ItemsPublic> { |
|
|
|
const { limit = 100, skip = 0 } = data |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/items/", |
|
|
|
query: { |
|
|
|
skip, |
|
|
|
limit, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Create Item |
|
|
|
* Create new item. |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static createItem( |
|
|
|
data: TDataCreateItem, |
|
|
|
): CancelablePromise<ItemPublic> { |
|
|
|
const { requestBody } = data |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "POST", |
|
|
|
url: "/api/v1/items/", |
|
|
|
body: requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Read Item |
|
|
|
* Get item by ID. |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static readItem(data: TDataReadItem): CancelablePromise<ItemPublic> { |
|
|
|
const { id } = data |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "GET", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Update Item |
|
|
|
* Update an item. |
|
|
|
* @returns ItemPublic Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static updateItem( |
|
|
|
data: TDataUpdateItem, |
|
|
|
): CancelablePromise<ItemPublic> { |
|
|
|
const { id, requestBody } = data |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "PUT", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id, |
|
|
|
}, |
|
|
|
body: requestBody, |
|
|
|
mediaType: "application/json", |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Delete Item |
|
|
|
* Delete an item. |
|
|
|
* @returns Message Successful Response |
|
|
|
* @throws ApiError |
|
|
|
*/ |
|
|
|
public static deleteItem(data: TDataDeleteItem): CancelablePromise<Message> { |
|
|
|
const { id } = data |
|
|
|
return __request(OpenAPI, { |
|
|
|
method: "DELETE", |
|
|
|
url: "/api/v1/items/{id}", |
|
|
|
path: { |
|
|
|
id, |
|
|
|
}, |
|
|
|
errors: { |
|
|
|
422: `Validation Error`, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |