import { api } from '../../../services/api'; import type { ApiResponse, ComputarRendimentosRequest, ComputarRendimentosResponse, RendimentosDashboard, RendimentoHistoricoItem, } from '../types/rendimentosTypes'; export type BuscarRendimentosDashboardParams = { periodoMeses?: number; mesesProjecao?: number; dataInicio?: string; dataFim?: string; }; export type BuscarHistoricoRendimentosParams = { idbancos?: number | ''; periodoMeses?: number; dataInicio?: string; dataFim?: string; }; export async function buscarDashboardRendimentos( params?: BuscarRendimentosDashboardParams ): Promise { const response = await api.get>( '/bancos/rendimentos/dashboard', { params } ); return response.data.data; } export async function buscarHistoricoRendimentos( params?: BuscarHistoricoRendimentosParams ): Promise { const response = await api.get>( '/bancos/rendimentos/historico', { params } ); return response.data.data; } export async function computarRendimentos( data: ComputarRendimentosRequest ): Promise { const response = await api.post>( '/bancos/rendimentos/computar', data ); return response.data.data; }