feat: initialize backend database service architecture and implement frontend schema explorer components
This commit is contained in:
@@ -65,9 +65,21 @@ class SchemaController extends Controller
|
||||
{
|
||||
try {
|
||||
$this->initializeDriver($request);
|
||||
$limit = $request->get('limit', 100);
|
||||
$offset = $request->get('offset', 0);
|
||||
return Response::json($this->databaseService->getTableData($table, $limit, $offset));
|
||||
|
||||
$skip = $request->get('skip', 0);
|
||||
$take = $request->get('take', 100);
|
||||
|
||||
$data = $this->databaseService->getTableData($table, $take, $skip);
|
||||
|
||||
$response = [
|
||||
'data' => $data,
|
||||
];
|
||||
|
||||
if ($request->get('requireTotalCount') === 'true') {
|
||||
$response['totalCount'] = $this->databaseService->getTableCount($table);
|
||||
}
|
||||
|
||||
return Response::json($response);
|
||||
} catch (\Exception $e) {
|
||||
return Response::json(['error' => $e->getMessage()], 400);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user