import { NestedClassID } from '../../commonStateTypes/classesView/nestedClassID'; import { COABalanceGroupedByPeriod } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalancesSlice } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { ClassReportV2 } from '../class/classSelectorTypes'; export interface NestedClassReportV2 { children: NestedClassReportV2[]; childrenBalancesTotal: COABalancesSlice; childrenBalancesTotalByPeriod: COABalanceGroupedByPeriod; class: ClassReportV2; classesToFilterOut: NestedClassID[]; id: NestedClassID; isLeafClass: boolean; } export interface SectionClassesViewReportV2 extends COABalancesSlice { classes: NestedClassReportV2[]; sectionBalancesTotalByPeriod: COABalanceGroupedByPeriod; }