99 extraStats,
1010 getCountry,
1111 getConfirmed,
12- getActive,
1312 getDeaths,
14- getRecovered,
1513 getMortalityPer,
16- getRecoveredPer,
1714 getEmoji,
1815 getOneDayChange,
1916 getOneWeekChange,
@@ -22,11 +19,10 @@ const {
2219 htmlTemplate,
2320} = require ( './helpers' ) ;
2421
25- function getDataByCountry ( confirmed , deaths , recovered ) {
22+ function getDataByCountry ( confirmed , deaths ) {
2623 const countryMap = { } ;
2724 const lastUpdated = confirmed . last_updated ;
2825 const confirmedMap = _ . keyBy ( confirmed . locations , ( i ) => i . country + i . province ) ;
29- const recoveredMap = _ . keyBy ( recovered . locations , ( i ) => i . country + i . province ) ;
3026 const deathsMap = _ . keyBy ( deaths . locations , ( i ) => i . country + i . province ) ;
3127 confirmed . locations . forEach ( obj => {
3228 const countryName = obj . country ;
@@ -37,25 +33,18 @@ function getDataByCountry(confirmed, deaths, recovered) {
3733 country : countryName ,
3834 countryCode : obj . country_code ,
3935 confirmed : confirmedMap [ mapKey ] . latest ,
40- recovered : recoveredMap [ mapKey ] . latest ,
4136 deaths : deathsMap [ mapKey ] . latest ,
4237 confirmedByDay : helpers . historyObjToArr ( confirmedMap [ mapKey ] . history ) ,
43- recoveredByDay : helpers . historyObjToArr ( recoveredMap [ mapKey ] . history ) ,
4438 deathsByDay : helpers . historyObjToArr ( deathsMap [ mapKey ] . history ) ,
4539 lastUpdated,
4640 } ;
4741 } else {
4842 countryMap [ countryName ] . confirmed += confirmedMap [ mapKey ] . latest ;
49- countryMap [ countryName ] . recovered += recoveredMap [ mapKey ] . latest ;
5043 countryMap [ countryName ] . deaths += deathsMap [ mapKey ] . latest ;
5144 countryMap [ countryName ] . confirmedByDay = helpers . addArr (
5245 countryMap [ countryName ] . confirmedByDay ,
5346 helpers . historyObjToArr ( confirmedMap [ mapKey ] . history )
5447 ) ;
55- countryMap [ countryName ] . recoveredByDay = helpers . addArr (
56- countryMap [ countryName ] . recoveredByDay ,
57- helpers . historyObjToArr ( recoveredMap [ mapKey ] . history )
58- ) ;
5948 countryMap [ countryName ] . deathsByDay = helpers . addArr (
6049 countryMap [ countryName ] . deathsByDay ,
6150 helpers . historyObjToArr ( deathsMap [ mapKey ] . history )
@@ -70,14 +59,13 @@ function getDataByCountry(confirmed, deaths, recovered) {
7059
7160exports . getGraph = async ( { countryCode = 'ALL' , isCurl = true } ) => {
7261 const data = await api . getCoronaData ( ) ;
73- const { confirmed, deaths, recovered } = data ;
74- const countryData = getDataByCountry ( confirmed , deaths , recovered ) ;
62+ const { confirmed, deaths, } = data ;
63+ const countryData = getDataByCountry ( confirmed , deaths , ) ;
7564 const worldStats = getTotalStats ( countryData ) ;
7665 worldStats . countryCode = 'ALL' ;
7766 worldStats . countryName = 'World' ;
7867 countryData . push ( worldStats ) ;
7968
80- const singleCountryData = countryData . filter ( obj => obj . countryCode === countryCode ) ;
8169 // const graphLength = ' ';
8270 const graphLength = ' Confirmed Cases Graph ' ;
8371 const padding = ' ' ;
@@ -86,7 +74,8 @@ exports.getGraph = async ({ countryCode = 'ALL', isCurl = true}) => {
8674 offset : 2 ,
8775 padding,
8876 } ;
89- const { confirmedByDay, } = singleCountryData [ 0 ] ;
77+ const singleCountryData = countryData . filter ( obj => obj . countryCode === countryCode ) ;
78+ const { confirmedByDay } = singleCountryData [ 0 ] ;
9079
9180 const confirmedGraph = asciichart . plot ( confirmedByDay , graphConfig ) ;
9281 const body = chalk . greenBright ( confirmedGraph )
@@ -112,17 +101,14 @@ exports.getCompleteTable = async ({
112101 style : helpers . getTableStyles ( minimal ) ,
113102 } ) ;
114103 const data = await api . getCoronaData ( ) ;
115- const { confirmed, deaths, recovered } = data ;
116- const countryData = getDataByCountry ( confirmed , deaths , recovered ) ;
104+ const { confirmed, deaths, } = data ;
105+ const countryData = getDataByCountry ( confirmed , deaths ) ;
117106 const worldStats = getTotalStats ( countryData ) ;
118107 const worldRow = [
119108 'World' ,
120109 getConfirmed ( worldStats . confirmed ) ,
121- getRecovered ( worldStats . recovered ) ,
122110 getDeaths ( worldStats . deaths ) ,
123- getActive ( worldStats . active ) ,
124111 getMortalityPer ( worldStats . mortalityPer ) ,
125- getRecoveredPer ( worldStats . recoveredPer ) ,
126112 getOneDayChange ( worldStats ) ,
127113 getOneWeekChange ( worldStats ) ,
128114 ...( emojis ? [ '🌎' ] : [ ] )
@@ -135,11 +121,8 @@ exports.getCompleteTable = async ({
135121 const values = [
136122 getCountry ( `${ cd . country } (${ cd . countryCode } )` ) ,
137123 getConfirmed ( cd . confirmed ) ,
138- getRecovered ( cd . recovered ) ,
139124 getDeaths ( cd . deaths ) ,
140- getActive ( cd . active ) ,
141125 getMortalityPer ( cd . mortalityPer ) ,
142- getRecoveredPer ( cd . recoveredPer ) ,
143126 getOneDayChange ( cd ) ,
144127 getOneWeekChange ( cd ) ,
145128 ...( emojis ? [ countryEmoji ] : [ ] )
0 commit comments