51 lines
840 B
JavaScript
51 lines
840 B
JavaScript
// io.service.js
|
|
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
|
|
import { baseQuery } from "./token.serivce";
|
|
|
|
export const profile = createApi({
|
|
reducerPath: "profile",
|
|
baseQuery: baseQuery,
|
|
tagTypes: [
|
|
"getProfile"
|
|
],
|
|
endpoints: (builder) => ({
|
|
|
|
|
|
// =====[send otp]
|
|
sendOtp: builder.mutation({
|
|
query: (data) => ({
|
|
url: `/send_otp`,
|
|
method: "POST",
|
|
body: data,
|
|
}),
|
|
}),
|
|
|
|
|
|
// =====[get interest]
|
|
getProfile: builder.query({
|
|
query: () => `/fetch-profile`,
|
|
providesTags: ["getProfile"],
|
|
}),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}),
|
|
});
|
|
|
|
// Export hooks for usage in functional components
|
|
export const {
|
|
|
|
useSendOtpMutation,
|
|
useGetProfileQuery,
|
|
|
|
} = profile;
|