29 lines
745 B
TypeScript
29 lines
745 B
TypeScript
import { DailyStats } from "@/types/DailyStats";
|
|
import { LineChartArr, LineChartItem } from "@/types/LineChartStats";
|
|
|
|
const lineChartArr = (dailyStatsArr: DailyStats): LineChartArr => {
|
|
const lineChartArr = [] as LineChartArr;
|
|
|
|
if (dailyStatsArr.length) {
|
|
dailyStatsArr.forEach((item) => {
|
|
const { linksDeleted, commandResponses, timesTriggered, createdAt } =
|
|
item;
|
|
|
|
const day = new Date(Number(createdAt)).getDate();
|
|
|
|
const lineChartItem: LineChartItem = {
|
|
day,
|
|
"Links Deleted": linksDeleted,
|
|
"Command Responses": commandResponses,
|
|
Triggers: timesTriggered
|
|
};
|
|
|
|
lineChartArr.push(lineChartItem);
|
|
});
|
|
}
|
|
|
|
return lineChartArr;
|
|
};
|
|
|
|
export default lineChartArr;
|