feat: getting subscription endpoint

This commit is contained in:
Ahmed Bouhuolia
2024-07-27 17:39:50 +02:00
parent db634cbb79
commit 7720b1cc34
5 changed files with 87 additions and 10 deletions

View File

@@ -1,9 +1,12 @@
// @ts-nocheck
// @ts-ignore
import {
useMutation,
UseMutationOptions,
UseMutationResult,
useQuery,
useQueryClient,
UseQueryOptions,
UseQueryResult,
} from 'react-query';
import useApiRequest from '../useRequest';
@@ -113,3 +116,29 @@ export function useChangeSubscriptionPlan(
},
);
}
interface GetSubscriptionsQuery {}
interface GetSubscriptionsResponse {}
/**
* Changese the main subscription of the current organization.
* @param {UseMutationOptions<ChangeMainSubscriptionPlanValues, Error, ChangeMainSubscriptionPlanResponse>} options -
* @returns {UseMutationResult<ChangeMainSubscriptionPlanValues, Error, ChangeMainSubscriptionPlanResponse>}
*/
export function useGetSubscriptions(
options?: UseQueryOptions<
GetSubscriptionsQuery,
Error,
GetSubscriptionsResponse
>,
): UseQueryResult<GetSubscriptionsResponse, Error> {
const apiRequest = useApiRequest();
return useQuery<GetSubscriptionsQuery, Error, GetSubscriptionsResponse>(
['SUBSCRIPTIONS'],
(values) => apiRequest.get(`/subscription`).then((res) => res.data),
{
...options,
},
);
}