import { FetchState, FetchedState, ID } from '../../commonStateTypes/common'; import { ParentSubsidiaryViewState } from './parentSubsidiaryView/parentSubsidiaryViewState'; import { CompanyManagementViewState } from './types/companyManagementViewState'; import { CompanyMetaDataViewState } from './types/companyMetaDataViewState'; import { CompanyPassportViewState } from './types/companyPassport/companyPassportViewState'; import { CompanyPortfolioViewState } from './types/companyPortfolioViewState'; export type CompanyViewType = 'company_passport_view' | 'company_management_view' | 'company_portfolio_view' | 'parent_subsidiary_view'; export interface CompanyViewState { downloadState: FetchState; managementView: CompanyManagementViewState; metaDataView: CompanyMetaDataViewState; parentSubsidiaryView: ParentSubsidiaryViewState; passportView: CompanyPassportViewState; portfolioView: CompanyPortfolioViewState; zeniUsers: FetchedState & { ids: ID[]; }; }