export interface GetOverviewResponse {
    totalActiveCount: number
    clientInfoList: OverviewInfo[] | []
    businessTypeInfoList: OverviewInfo[] | []
    prospectiveClientInfoList: OverviewInfo[] | []
    serviceActiveInfoList: OverviewInfo[] | []
    serviceSeparationInfoList: OverviewInfo[] | []
    overviewServiceStatusList: OverviewServiceStatus[] | []
    totalInActiveCount: number
}

export interface InitialOverviewStateInterface {
    overview: GetOverviewResponse | null
}

export interface OverviewInfo {
    sequenceNo: number
    description: string
    recordCount: number
}

export interface OverviewServiceStatus {
    actionId: number
    serviceActionGroupId: number
    actionName: string
    statusCount: number
}

export interface OverviewDetail {
    clientNumber: string
    clientName: string
    serviceList?: string
}
export interface GetClientOverviewDetailResponse {
    overviewDetailList: OverviewDetail[] | []
}
export interface InitialClientOverviewDetailStateInterface {
    overviewDetail: GetClientOverviewDetailResponse | null
}
