Files
no-twitter-bot-stats/src/lib/lineChartArray.ts

34 lines
875 B
TypeScript

import { DailyStats } from "@/types/DailyStats";
import { LineChartArr, LineChartItem } from "@/types/LineChartStats";
const lineChartArr = (dailyStatsArr: DailyStats): LineChartArr => {
console.log(dailyStatsArr);
const lineChartArr = [] as LineChartArr;
if (dailyStatsArr.length) {
dailyStatsArr.forEach((item) => {
const { linksDeleted, commandResponses, timesTriggered, createdAt } =
item;
const day =
typeof createdAt === "number"
? new Date(createdAt * 1000).getDate()
: new Date().getDate();
const lineChartItem: LineChartItem = {
day,
"Links Deleted": linksDeleted,
Commands: commandResponses,
Triggers: timesTriggered
};
lineChartArr.push(lineChartItem);
});
}
console.log(lineChartArr);
return lineChartArr;
};
export default lineChartArr;