34 lines
875 B
TypeScript
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;
|