Remove low stock alert calculation and add AOV card comment.

This commit is contained in:
Yoga Pangestu 2026-01-05 22:37:48 +07:00
parent 10934a2aba
commit 641257d729

View File

@ -153,17 +153,7 @@ public function render(): View
$todayNewMembers = User::whereHas('customer')->whereDate('created_at', now())->count();
$yesterdayNewMembers = User::whereHas('customer')->whereDate('created_at', now()->yesterday())->count();
// New Card: Low Stock Alert
$lowStockQuery = function ($query) use ($outletIds) {
return $query->whereHas('outlets', function ($q) use ($outletIds) {
$q->when(! empty($outletIds), fn ($q2) => $q2->whereIn('outlets.id', $outletIds))
->where('stock', '<=', 10);
});
};
$lowStockCount = Perfume::where($lowStockQuery)->count() +
Product::where($lowStockQuery)->count() +
Bottle::where($lowStockQuery)->count();
// New Card: AOV
$todayAov = $todayOrder > 0 ? $todayIncome / $todayOrder : 0;
$yesterdayAov = $yesterdayOrder > 0 ? $yesterdayIncome / $yesterdayOrder : 0;