22 lines
670 B
JavaScript
22 lines
670 B
JavaScript
// src/features/reports/inventoryAPI.js
|
|
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
|
|
|
|
export const inventoryApi = createApi({
|
|
reducerPath: "inventoryApi",
|
|
baseQuery: fetchBaseQuery({
|
|
baseUrl: import.meta.env.VITE_API_URL || "http://localhost:5000/api",
|
|
prepareHeaders: (headers) => {
|
|
const token = localStorage.getItem("token");
|
|
if (token) headers.set("Authorization", `Bearer ${token}`);
|
|
return headers;
|
|
},
|
|
}),
|
|
endpoints: (builder) => ({
|
|
getInventoryStats: builder.query({
|
|
query: () => "/admin/reports/inventory",
|
|
}),
|
|
}),
|
|
});
|
|
|
|
export const { useGetInventoryStatsQuery } = inventoryApi;
|