468 lines
14 KiB
TypeScript
468 lines
14 KiB
TypeScript
// 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 { LocationsReadLocationsData, LocationsReadLocationsResponse, LocationsCreateLocationData, LocationsCreateLocationResponse, LocationsReadLocationData, LocationsReadLocationResponse, LocationsUpdateLocationData, LocationsUpdateLocationResponse, LocationsDeleteLocationData, LocationsDeleteLocationResponse, 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';
|
|
|
|
export class LocationsService {
|
|
/**
|
|
* Read Locations
|
|
* Retrieve locations.
|
|
* @param data The data for the request.
|
|
* @param data.skip
|
|
* @param data.limit
|
|
* @returns LocationsPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static readLocations(data: LocationsReadLocationsData = {}): CancelablePromise<LocationsReadLocationsResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/locations/',
|
|
query: {
|
|
skip: data.skip,
|
|
limit: data.limit
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Create Location
|
|
* Create new location.
|
|
* @param data The data for the request.
|
|
* @param data.requestBody
|
|
* @returns LocationPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static createLocation(data: LocationsCreateLocationData): CancelablePromise<LocationsCreateLocationResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/locations/',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Read Location
|
|
* Get location by ID.
|
|
* @param data The data for the request.
|
|
* @param data.id
|
|
* @returns LocationPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static readLocation(data: LocationsReadLocationData): CancelablePromise<LocationsReadLocationResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/locations/{id}',
|
|
path: {
|
|
id: data.id
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Update Location
|
|
* Update a location.
|
|
* @param data The data for the request.
|
|
* @param data.id
|
|
* @param data.requestBody
|
|
* @returns LocationPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static updateLocation(data: LocationsUpdateLocationData): CancelablePromise<LocationsUpdateLocationResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'PUT',
|
|
url: '/api/v1/locations/{id}',
|
|
path: {
|
|
id: data.id
|
|
},
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Delete Location
|
|
* Delete a location.
|
|
* @param data The data for the request.
|
|
* @param data.id
|
|
* @returns Message Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static deleteLocation(data: LocationsDeleteLocationData): CancelablePromise<LocationsDeleteLocationResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'DELETE',
|
|
url: '/api/v1/locations/{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: LoginLoginAccessTokenData): CancelablePromise<LoginLoginAccessTokenResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/login/access-token',
|
|
formData: data.formData,
|
|
mediaType: 'application/x-www-form-urlencoded',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Test Token
|
|
* Test access token
|
|
* @returns UserPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static testToken(): CancelablePromise<LoginTestTokenResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/login/test-token'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Recover Password
|
|
* Password Recovery
|
|
* @param data The data for the request.
|
|
* @param data.email
|
|
* @returns Message Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static recoverPassword(data: LoginRecoverPasswordData): CancelablePromise<LoginRecoverPasswordResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/password-recovery/{email}',
|
|
path: {
|
|
email: data.email
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Reset Password
|
|
* Reset password
|
|
* @param data The data for the request.
|
|
* @param data.requestBody
|
|
* @returns Message Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static resetPassword(data: LoginResetPasswordData): CancelablePromise<LoginResetPasswordResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/reset-password/',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: LoginRecoverPasswordHtmlContentData): CancelablePromise<LoginRecoverPasswordHtmlContentResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/password-recovery-html-content/{email}',
|
|
path: {
|
|
email: data.email
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
export class PrivateService {
|
|
/**
|
|
* Create User
|
|
* Create a new user.
|
|
* @param data The data for the request.
|
|
* @param data.requestBody
|
|
* @returns UserPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static createUser(data: PrivateCreateUserData): CancelablePromise<PrivateCreateUserResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/private/users/',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
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: UsersReadUsersData = {}): CancelablePromise<UsersReadUsersResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/users/',
|
|
query: {
|
|
skip: data.skip,
|
|
limit: data.limit
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersCreateUserData): CancelablePromise<UsersCreateUserResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/users/',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Read User Me
|
|
* Get current user.
|
|
* @returns UserPublic Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static readUserMe(): CancelablePromise<UsersReadUserMeResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/users/me'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Delete User Me
|
|
* Delete own user.
|
|
* @returns Message Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static deleteUserMe(): CancelablePromise<UsersDeleteUserMeResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'DELETE',
|
|
url: '/api/v1/users/me'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersUpdateUserMeData): CancelablePromise<UsersUpdateUserMeResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'PATCH',
|
|
url: '/api/v1/users/me',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersUpdatePasswordMeData): CancelablePromise<UsersUpdatePasswordMeResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'PATCH',
|
|
url: '/api/v1/users/me/password',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersRegisterUserData): CancelablePromise<UsersRegisterUserResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/users/signup',
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersReadUserByIdData): CancelablePromise<UsersReadUserByIdResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/users/{user_id}',
|
|
path: {
|
|
user_id: data.userId
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersUpdateUserData): CancelablePromise<UsersUpdateUserResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'PATCH',
|
|
url: '/api/v1/users/{user_id}',
|
|
path: {
|
|
user_id: data.userId
|
|
},
|
|
body: data.requestBody,
|
|
mediaType: 'application/json',
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 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: UsersDeleteUserData): CancelablePromise<UsersDeleteUserResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'DELETE',
|
|
url: '/api/v1/users/{user_id}',
|
|
path: {
|
|
user_id: data.userId
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
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: UtilsTestEmailData): CancelablePromise<UtilsTestEmailResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'POST',
|
|
url: '/api/v1/utils/test-email/',
|
|
query: {
|
|
email_to: data.emailTo
|
|
},
|
|
errors: {
|
|
422: 'Validation Error'
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Health Check
|
|
* @returns boolean Successful Response
|
|
* @throws ApiError
|
|
*/
|
|
public static healthCheck(): CancelablePromise<UtilsHealthCheckResponse> {
|
|
return __request(OpenAPI, {
|
|
method: 'GET',
|
|
url: '/api/v1/utils/health-check/'
|
|
});
|
|
}
|
|
} |