21 lines
670 B
JavaScript
21 lines
670 B
JavaScript
import api from './api';
|
|
import { financeiroMock } from './mocks/financeiroMock';
|
|
import { handleRequest, simulateLatency } from './serviceUtils';
|
|
|
|
export const financeiroService = {
|
|
fetchPayables: () => handleRequest({
|
|
mockFn: () => simulateLatency(financeiroMock.payables),
|
|
apiFn: () => api.get('/financeiro/contas-pagar')
|
|
}),
|
|
|
|
deleteTransaction: (id) => handleRequest({
|
|
mockFn: () => simulateLatency({ success: true }),
|
|
apiFn: () => api.delete(`/financeiro/transacoes/${id}`)
|
|
}),
|
|
|
|
markAsPaid: (id) => handleRequest({
|
|
mockFn: () => simulateLatency({ success: true }),
|
|
apiFn: () => api.put(`/financeiro/transacoes/${id}/pago`)
|
|
})
|
|
};
|