helixzypher-api-client
Version:
Orval generated API client for heliZypher
214 lines (213 loc) • 9.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRetrieveRoleForSuggestionsQueryOptions = exports.getRetrieveRoleForSuggestionsQueryKey = exports.retrieveRoleForSuggestions = exports.useCreateRole = exports.getCreateRoleMutationOptions = exports.createRole = exports.getSearchRolesQueryOptions = exports.getSearchRolesQueryKey = exports.searchRoles = exports.useUpdateRoleStatus = exports.getUpdateRoleStatusMutationOptions = exports.updateRoleStatus = exports.useDeleteRole = exports.getDeleteRoleMutationOptions = exports.deleteRole = exports.useUpdateRole = exports.getUpdateRoleMutationOptions = exports.updateRole = exports.getRetrieveRoleByIdQueryOptions = exports.getRetrieveRoleByIdQueryKey = exports.retrieveRoleById = void 0;
exports.useRetrieveRoleById = useRetrieveRoleById;
exports.useSearchRoles = useSearchRoles;
exports.useRetrieveRoleForSuggestions = useRetrieveRoleForSuggestions;
/**
* Generated by orval v7.9.0 🍺
* Do not edit manually.
* HELIXZ helixZypher APIs
* HelixZypher is a custom-built authentication server by Helixz Solutions, developed using Spring Boot with JWT and OAuth2 support. It provides a secure, scalable, and flexible foundation for managing user authentication and authorization across modern applications and microservices.
* OpenAPI spec version: 1.0.0
*/
const react_query_1 = require("@tanstack/react-query");
const axios = require("axios");
/**
* Find Role by given role id
*/
const retrieveRoleById = (roleId, options) => {
return axios.default.get(`/api/helixzypher/v1/roles/${roleId}`, options);
};
exports.retrieveRoleById = retrieveRoleById;
const getRetrieveRoleByIdQueryKey = (roleId) => {
return [`/api/helixzypher/v1/roles/${roleId}`];
};
exports.getRetrieveRoleByIdQueryKey = getRetrieveRoleByIdQueryKey;
const getRetrieveRoleByIdQueryOptions = (roleId, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ?? (0, exports.getRetrieveRoleByIdQueryKey)(roleId);
const queryFn = ({ signal }) => (0, exports.retrieveRoleById)(roleId, { signal, ...axiosOptions });
return {
queryKey,
queryFn,
enabled: !!roleId,
...queryOptions,
};
};
exports.getRetrieveRoleByIdQueryOptions = getRetrieveRoleByIdQueryOptions;
function useRetrieveRoleById(roleId, options, queryClient) {
const queryOptions = (0, exports.getRetrieveRoleByIdQueryOptions)(roleId, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}
/**
* Update Role using given details
*/
const updateRole = (roleId, roleModifyDto, options) => {
return axios.default.put(`/api/helixzypher/v1/roles/${roleId}`, roleModifyDto, options);
};
exports.updateRole = updateRole;
const getUpdateRoleMutationOptions = (options) => {
const mutationKey = ["updateRole"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { roleId, data } = props ?? {};
return (0, exports.updateRole)(roleId, data, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getUpdateRoleMutationOptions = getUpdateRoleMutationOptions;
const useUpdateRole = (options, queryClient) => {
const mutationOptions = (0, exports.getUpdateRoleMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useUpdateRole = useUpdateRole;
/**
* Delete Role by given role id
*/
const deleteRole = (roleId, options) => {
return axios.default.delete(`/api/helixzypher/v1/roles/${roleId}`, options);
};
exports.deleteRole = deleteRole;
const getDeleteRoleMutationOptions = (options) => {
const mutationKey = ["deleteRole"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { roleId } = props ?? {};
return (0, exports.deleteRole)(roleId, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getDeleteRoleMutationOptions = getDeleteRoleMutationOptions;
const useDeleteRole = (options, queryClient) => {
const mutationOptions = (0, exports.getDeleteRoleMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useDeleteRole = useDeleteRole;
/**
* Update Role status using given details
*/
const updateRoleStatus = (roleId, status, options) => {
return axios.default.put(`/api/helixzypher/v1/roles/${roleId}/status/${status}`, undefined, options);
};
exports.updateRoleStatus = updateRoleStatus;
const getUpdateRoleStatusMutationOptions = (options) => {
const mutationKey = ["updateRoleStatus"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { roleId, status } = props ?? {};
return (0, exports.updateRoleStatus)(roleId, status, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getUpdateRoleStatusMutationOptions = getUpdateRoleStatusMutationOptions;
const useUpdateRoleStatus = (options, queryClient) => {
const mutationOptions = (0, exports.getUpdateRoleStatusMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useUpdateRoleStatus = useUpdateRoleStatus;
/**
* Search Roles with Pagination
*/
const searchRoles = (params, options) => {
return axios.default.get(`/api/helixzypher/v1/roles`, {
...options,
params: { ...params, ...options?.params },
});
};
exports.searchRoles = searchRoles;
const getSearchRolesQueryKey = (params) => {
return [`/api/helixzypher/v1/roles`, ...(params ? [params] : [])];
};
exports.getSearchRolesQueryKey = getSearchRolesQueryKey;
const getSearchRolesQueryOptions = (params, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ?? (0, exports.getSearchRolesQueryKey)(params);
const queryFn = ({ signal, }) => (0, exports.searchRoles)(params, { signal, ...axiosOptions });
return { queryKey, queryFn, ...queryOptions };
};
exports.getSearchRolesQueryOptions = getSearchRolesQueryOptions;
function useSearchRoles(params, options, queryClient) {
const queryOptions = (0, exports.getSearchRolesQueryOptions)(params, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}
/**
* Create new Role using given details
*/
const createRole = (roleModifyDto, options) => {
return axios.default.post(`/api/helixzypher/v1/roles`, roleModifyDto, options);
};
exports.createRole = createRole;
const getCreateRoleMutationOptions = (options) => {
const mutationKey = ["createRole"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { data } = props ?? {};
return (0, exports.createRole)(data, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getCreateRoleMutationOptions = getCreateRoleMutationOptions;
const useCreateRole = (options, queryClient) => {
const mutationOptions = (0, exports.getCreateRoleMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useCreateRole = useCreateRole;
/**
* Find Roles for suggestion boxes
*/
const retrieveRoleForSuggestions = (params, options) => {
return axios.default.get(`/api/helixzypher/v1/roles/suggestions`, {
...options,
params: { ...params, ...options?.params },
});
};
exports.retrieveRoleForSuggestions = retrieveRoleForSuggestions;
const getRetrieveRoleForSuggestionsQueryKey = (params) => {
return [
`/api/helixzypher/v1/roles/suggestions`,
...(params ? [params] : []),
];
};
exports.getRetrieveRoleForSuggestionsQueryKey = getRetrieveRoleForSuggestionsQueryKey;
const getRetrieveRoleForSuggestionsQueryOptions = (params, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ?? (0, exports.getRetrieveRoleForSuggestionsQueryKey)(params);
const queryFn = ({ signal }) => (0, exports.retrieveRoleForSuggestions)(params, { signal, ...axiosOptions });
return { queryKey, queryFn, ...queryOptions };
};
exports.getRetrieveRoleForSuggestionsQueryOptions = getRetrieveRoleForSuggestionsQueryOptions;
function useRetrieveRoleForSuggestions(params, options, queryClient) {
const queryOptions = (0, exports.getRetrieveRoleForSuggestionsQueryOptions)(params, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}