Skip to content

Commit cbd459e

Browse files
authored
🐛 Return correct station resource (#3462)
1 parent 15d9547 commit cbd459e

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

app/Http/Controllers/API/v1/TransportController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,7 @@ public function setHome(int $stationId): JsonResponse {
510510
public function getTrainStationAutocomplete(string $query): JsonResponse {
511511
try {
512512
$trainAutocompleteResponse = (new StationController())->search($query);
513-
return $this->sendResponse($trainAutocompleteResponse);
513+
return $this->sendResponse(StationResource::collection($trainAutocompleteResponse));
514514
} catch (HafasException $e) {
515515
// check if app is in debug mode
516516
return $this->sendError(

app/Http/Controllers/Frontend/Admin/StationController.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use App\Exceptions\HafasException;
77
use App\Exceptions\Wikidata\FetchException;
88
use App\Http\Controllers\Controller;
9+
use App\Http\Resources\StationResource;
910
use App\Models\Station;
1011
use App\Objects\LineSegment;
1112
use App\Services\StationService;
@@ -106,7 +107,7 @@ public function TrainAutocomplete(string $station): JsonResponse {
106107
try {
107108
$provider = new \App\Http\Controllers\Backend\Transport\StationController();
108109
$trainAutocompleteResponse = $provider->search($station);
109-
return response()->json($trainAutocompleteResponse);
110+
return response()->json(StationResource::collection($trainAutocompleteResponse));
110111
} catch (HafasException $e) {
111112
abort(503, $e->getMessage());
112113
}

app/Http/Controllers/FrontendTransportController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Http\Controllers;
44

55
use App\Http\Controllers\Backend\Transport\StationController;
6+
use App\Http\Resources\StationResource;
67
use Exception;
78
use Illuminate\Http\JsonResponse;
89

@@ -11,13 +12,12 @@
1112
*/
1213
class FrontendTransportController extends Controller
1314
{
14-
public function TrainAutocomplete(string $station): JsonResponse
15-
{
15+
public function TrainAutocomplete(string $station): JsonResponse {
1616
try {
1717
//todo: adapt data provider to users preferences
18-
$provider = new StationController();
18+
$provider = new StationController();
1919
$trainAutocompleteResponse = $provider->search($station, 'de');
20-
return response()->json($trainAutocompleteResponse);
20+
return response()->json(StationResource::collection($trainAutocompleteResponse));
2121
} catch (Exception $e) {
2222
abort(503, $e->getMessage());
2323
}

0 commit comments

Comments
 (0)