import { createAction } from 'app/common/store/actions.creators'; import { BI } from 'app/modules/reports/store/bi.constants'; import { BiFilters, BiReport, BiReportsDto } from './bi.types'; const biFetchReportsRequest = (payload: string) => createAction(BI.FETCH_REPORTS_REQUEST, payload); const biFetchReportsSuccess = (payload: BiReportsDto) => createAction(BI.FETCH_REPORTS_SUCCESS, payload); const biFetchReportsFailure = () => createAction(BI.FETCH_REPORTS_FAILURE); const biFetchReportTokenRequest = (payload: BiReport) => createAction(BI.FETCH_REPORT_TOKEN_REQUEST, payload); const biFetchReportTokenSuccess = (payload: string) => createAction(BI.FETCH_REPORT_TOKEN_SUCCESS, payload); const biFetchReportTokenFailure = () => createAction(BI.FETCH_REPORT_TOKEN_FAILURE); const biSetReports = (payload: BiReport[]) => createAction(BI.SET_REPORTS, payload); const biSetReportsFilters = (payload: BiFilters) => createAction(BI.SET_REPORTS_FILTERS, payload); const biSetFinanceReport = (payload: BiReport) => createAction(BI.SET_FINANCE_REPORT, payload); const biSetFinanceReportToken = (payload: string) => createAction(BI.SET_FINANCE_REPORT_TOKEN, payload); const biSetFinanceReportYear = (payload: number) => createAction(BI.SET_FINANCE_REPORT_YEAR, payload); export { biFetchReportsRequest, biFetchReportsSuccess, biFetchReportsFailure, biFetchReportTokenRequest, biFetchReportTokenSuccess, biFetchReportTokenFailure, biSetFinanceReport, biSetFinanceReportToken, biSetFinanceReportYear, biSetReports, biSetReportsFilters, };