ultimatepos/Modules/Connector/Http/Controllers/Api/V2/DashboardController.php

29 lines
865 B
PHP

<?php
namespace Modules\Connector\Http\Controllers\Api\V2;
use App\Services\Api\BusinessContextService;
use App\Services\Api\ReportService;
use Illuminate\Http\Request;
use Modules\Connector\Http\Controllers\Api\CommonResourceController;
class DashboardController extends BaseController
{
public function __construct(
protected ReportService $reportService,
protected BusinessContextService $contextService,
protected CommonResourceController $commonController
) {
}
public function index(Request $request)
{
$business_id = $this->contextService->getBusinessId($request);
return $this->success([
'stats' => $this->reportService->dashboardStats($business_id, $request),
'notifications' => $this->commonController->getNotifications($request)->getData(true),
]);
}
}