Feat ERP 3

This commit is contained in:
2026-02-21 19:23:17 -03:00
parent 29aa8e30e7
commit 841cc961b5
13 changed files with 835 additions and 26 deletions

View File

@@ -0,0 +1,33 @@
// src/services/clientService.ts
import api from './api';
export interface CreateClientRequest {
name: string;
dniOrCuit: string;
email?: string;
phone?: string;
address?: string;
taxType: string;
}
export const clientService = {
getAll: async (q?: string) => {
const res = await api.get('/clients', { params: { q } });
return res.data;
},
getSummary: async (id: number) => {
const res = await api.get(`/clients/${id}/summary`);
return res.data;
},
update: async (id: number, clientData: any) => {
await api.put(`/clients/${id}`, clientData);
},
resetPassword: async (id: number) => {
const res = await api.post(`/clients/${id}/reset-password`);
return res.data;
},
create: async (data: CreateClientRequest) => {
const res = await api.post('/clients', data);
return res.data; // Retorna { id, name, dniOrCuit }
}
};