import api from './api'; import { Category } from '../types/Category'; export const categoryService = { getAll: async (): Promise => { const response = await api.get('/categories'); return response.data; }, getById: async (id: number): Promise => { const response = await api.get(`/categories/${id}`); return response.data; }, create: async (category: Partial): Promise => { const response = await api.post('/categories', category); return response.data; }, update: async (id: number, category: Partial): Promise => { await api.put(`/categories/${id}`, category); }, delete: async (id: number): Promise => { await api.delete(`/categories/${id}`); } };