import api from './client' export const fetchCategories = async () => { const { data } = await api.get('/material/categories/') return data } export const createCategory = async (payload) => { const { data } = await api.post('/material/categories/', payload) return data } export const updateCategory = async (id, payload) => { const { data } = await api.put(`/material/categories/${id}/`, payload) return data } export const deleteCategory = async (id) => { const { data } = await api.delete(`/material/categories/${id}/`) return data } export const fetchSubcategories = async (params) => { const { data } = await api.get('/material/subcategories/', { params }) return data } export const createSubcategory = async (payload) => { const { data } = await api.post('/material/subcategories/', payload) return data } export const updateSubcategory = async (id, payload) => { const { data } = await api.put(`/material/subcategories/${id}/`, payload) return data } export const deleteSubcategory = async (id) => { const { data } = await api.delete(`/material/subcategories/${id}/`) return data }