Fake inventory addition day early in checkout graph

This commit is contained in:
2024-06-16 19:51:37 +02:00
parent 0f272211e8
commit 1525a6a807
+12
View File
@@ -32,8 +32,10 @@ export async function generateDrinksChartData(id: number){
var inventoryAfter = [];
var lastInventoryAfter = history.length > 0 ? history[0].inventoryAfter + 1 : 0;
var previousCheckoutInventoryAfter = history.length > 0 ? history[0].inventoryAfter : 0;
var lastChange = 0;
for(let i = 0; i <= dates.length - 1; i++){
let startDate = dates[i];
let endDate = dates[i+1];
@@ -48,6 +50,16 @@ export async function generateDrinksChartData(id: number){
}
}
// There was inventory added
if((lastInventoryAfter + totalCheckouts) > previousCheckoutInventoryAfter){
if(i > 0 && checkouts[i-1] > 0){
// Special case, there were also checkouts the previous day, do nothing
} else if(i > 0) {
inventoryAfter[i - 1] = lastInventoryAfter + totalCheckouts;
}
}
previousCheckoutInventoryAfter = lastInventoryAfter;
checkouts[i] = totalCheckouts;
inventoryAfter[i] = lastInventoryAfter;
}