count(); } public static function countPreparationLess24h() { $date = now()->subHours(24); return Order::Preparation()->where('updated_at', '>', $date)->count(); } public static function countPreparationLess48h() { $date = now()->subHours(48); return Order::Preparation()->where('updated_at', '>', $date)->count(); } public static function countPreparationMore48h() { $date = now()->subHours(48); return Order::Preparation()->where('updated_at', '<', $date)->count(); } public static function countOfToday() { return Order::notCancelled()->ofToday()->count(); } public static function countOfLastWeek() { return Order::notCancelled()->ofLastWeek()->count(); } public static function countOfLastMonth() { return Order::notCancelled()->ofLastMonth()->count(); } public static function getTotalOfToday() { return Order::notCancelled()->ofToday()->sum('total_taxed'); } public static function getTotalOfLastWeek() { return Order::notCancelled()->ofLastWeek()->sum('total_taxed'); } public static function getTotalOfLastMonth() { return Order::notCancelled()->ofLastMonth()->sum('total_taxed'); } public static function getModel() { return Order::notCancelled(); } }