Update: nueva version Horux Despachos
This commit is contained in:
28
apps/web/lib/api/bancos.ts
Normal file
28
apps/web/lib/api/bancos.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import { apiClient } from './client';
|
||||
|
||||
export interface Banco {
|
||||
id: number;
|
||||
banco: string;
|
||||
terminacionCuenta: string;
|
||||
}
|
||||
|
||||
export async function getBancos(contribuyenteId?: string | null): Promise<Banco[]> {
|
||||
const params = new URLSearchParams();
|
||||
if (contribuyenteId) params.set('contribuyenteId', contribuyenteId);
|
||||
const res = await apiClient.get<Banco[]>(`/bancos?${params}`);
|
||||
return res.data;
|
||||
}
|
||||
|
||||
export async function createBanco(data: { banco: string; terminacionCuenta: string; contribuyenteId?: string }): Promise<Banco> {
|
||||
const res = await apiClient.post<Banco>('/bancos', data);
|
||||
return res.data;
|
||||
}
|
||||
|
||||
export async function updateBanco(id: number, data: { banco?: string; terminacionCuenta?: string }): Promise<Banco> {
|
||||
const res = await apiClient.put<Banco>(`/bancos/${id}`, data);
|
||||
return res.data;
|
||||
}
|
||||
|
||||
export async function deleteBanco(id: number): Promise<void> {
|
||||
await apiClient.delete(`/bancos/${id}`);
|
||||
}
|
||||
Reference in New Issue
Block a user