from ?? now()->subDays(30); $endDay = $request->to ?? now(); $activeCustomers = $baseQuery->builder(UserTypes::User, $startDay, $endDay)->get(); $activeBrokers = $baseQuery->builder(UserTypes::Broker, $startDay, $endDay)->get(); return response()->json([ 'activeCustomers' => new ActiveUsersStatsCollection($activeCustomers), 'activeBrokers' => new ActiveUsersStatsCollection($activeBrokers), ]); } public function getDealsByCategory() { return new DealsCountByCategoryCollection( DealCategory::select(['id', 'name']) ->withCount('deals') ->get() ); } }