add sequencing tab
This commit is contained in:
@@ -155,19 +155,49 @@ class DashboardController extends Controller
|
||||
// return response()->json(['error' => 'Missing epiweek range'], 400);
|
||||
// }
|
||||
|
||||
return response()->json($data);
|
||||
}
|
||||
// return response()->json($data);
|
||||
// }
|
||||
|
||||
public function fetchSourceData(){
|
||||
try{
|
||||
public function fetchSourceData()
|
||||
{
|
||||
try {
|
||||
$this->dataRetrievalService->getSurveillanceData();
|
||||
return response()->json(['message' => 'Data loaded successfully!'], 200);
|
||||
}
|
||||
catch (\Exception $e)
|
||||
{
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['error' => 'Data loaded unsuccessfully!'], 400);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Sequencing Dashboard
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
public function sequencing(Request $request)
|
||||
{
|
||||
$surveillanceId = (int) $request->query('surveillance_id');
|
||||
$range = $this->getEpiRange($request);
|
||||
|
||||
if (!$surveillanceId || !$range) {
|
||||
return response()->json(['error' => 'Missing parameters'], 400);
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'trend' => $this->service->sequencingTrend(
|
||||
$surveillanceId,
|
||||
$range['startYear'],
|
||||
$range['startWeek'],
|
||||
$range['endYear'],
|
||||
$range['endWeek']
|
||||
),'distribution' => $this->service->subtypeDistribution(
|
||||
$surveillanceId,
|
||||
$range['startYear'],
|
||||
$range['startWeek'],
|
||||
$range['endYear'],
|
||||
$range['endWeek']
|
||||
)
|
||||
]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user