import { COABalanceGroupedByPeriod } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalancesSlice } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { ID } from '../../commonStateTypes/common'; import { NestedAccountReport } from '../account/subAccountSelector'; export interface ProjectReportV2 { accounts: NestedAccountReport[]; projectId: ID; projectName: string; } export interface ProjectReportWithBalances extends ProjectReportV2, COABalancesSlice { projectBalancesTotalByPeriod: COABalanceGroupedByPeriod; } export interface SectionProjectViewReport extends COABalancesSlice { projects: ProjectReportWithBalances[]; sectionBalancesTotalByPeriod: COABalanceGroupedByPeriod; }