Files
adminpanel/src/api/apiDepartment.js
T
2026-05-27 19:36:33 +03:00

39 lines
963 B
JavaScript

import { API, authHeader } from './apiSlice'
/*
const authHeader = () => {
const token = localStorage.getItem('token')
return token ? { Authorization: `Bearer ${token}` } : {}
}
*/
export const departmentApi = API.injectEndpoints({
endpoints: (build) => ({
getDepartments: build.query({
query: () => '/department/list',
}),
updateDepartments: build.mutation({
query: ({ departmentId, data }) => {
return ({
url: `/department/${departmentId}`,
method: 'PUT',
headers: authHeader(),
body: JSON.stringify(data),
})},
}),
createDepartments: build.mutation({
query: ({ data }) => {
return ({
url: `/department/create`,
method: 'POST',
headers: authHeader(),
body: JSON.stringify(data),
})},
}),
}),
})
export const {
useGetDepartmentsQuery,
useUpdateDepartmentsMutation,
useCreateDepartmentsMutation,
} = departmentApi