import { createAction } from 'app/common/store/actions.creators'; import { DASHBOARD } from './dashboard.constants'; import { DashboardCurrentVoyage, DashboardKeyFigure, DashboardRecentVesselEarning } from './dashboard.types'; export const dashboardFetchKeyFiguresRequest = (payload: number) => createAction(DASHBOARD.FETCH_KEY_FIGURES_REQUEST, payload); export const dashboardFetchKeyFiguresSuccess = (payload: DashboardKeyFigure[]) => createAction(DASHBOARD.FETCH_KEY_FIGURES_SUCCESS, payload); export const dashboardFetchKeyFiguresFailure = () => createAction(DASHBOARD.FETCH_KEY_FIGURES_FAILURE); export const dashboardSetCurrentPoolKeyFigures = (payload: number | null) => createAction(DASHBOARD.SET_CURRENT_POOL_KEY_FIGURES, payload); export const dashboardFetchCurrentVesselsStatusRequest = (payload: number) => createAction(DASHBOARD.FETCH_CURRENT_VESSELS_STATUS_REQUEST, payload); export const dashboardFetchCurrentVesselsStatusSuccess = (payload: DashboardCurrentVoyage[]) => createAction(DASHBOARD.FETCH_CURRENT_VESSELS_STATUS_SUCCESS, payload); export const dashboardFetchCurrentVesselsStatusFailure = () => createAction(DASHBOARD.FETCH_CURRENT_VESSELS_STATUS_FAILURE); export const dashboardFetchRecentVesselsStatusRequest = (payload: number) => createAction(DASHBOARD.FETCH_RECENT_VESSELS_STATUS_REQUEST, payload); export const dashboardFetchRecentVesselsStatusSuccess = (payload: DashboardRecentVesselEarning[]) => createAction(DASHBOARD.FETCH_RECENT_VESSELS_STATUS_SUCCESS, payload); export const dashboardFetchRecentVesselsStatusFailure = () => createAction(DASHBOARD.FETCH_RECENT_VESSELS_STATUS_FAILURE);