|
7 | 7 | use App\Http\Controllers\Controller;
|
8 | 8 | use App\Http\Requests\CityRequest;
|
9 | 9 | use App\Http\Resources\CityResource;
|
| 10 | +use App\Http\Resources\CityWithoutAssignedCoordinatesResource; |
10 | 11 | use App\Http\Resources\CityWithoutAssignedCountryResource;
|
11 | 12 | use App\Http\Resources\CountryResource;
|
12 | 13 | use App\Http\Resources\ProviderResource;
|
@@ -35,12 +36,19 @@ public function index(): JsonResponse
|
35 | 36 | $countries = Country::all();
|
36 | 37 |
|
37 | 38 | $citiesWithoutAssignedCountry = CityWithoutAssignedCountry::all();
|
| 39 | + $citiesWithoutAssignedCoordinates = City::query() |
| 40 | + ->whereNull("latitude") |
| 41 | + ->orWhereNull("longitude") |
| 42 | + ->get(); |
38 | 43 |
|
39 | 44 | return response()->json([
|
40 | 45 | "cities" => CityResource::collection($cities),
|
41 | 46 | "providers" => ProviderResource::collection($providers),
|
42 | 47 | "countries" => CountryResource::collection($countries),
|
43 | 48 | "citiesWithoutAssignedCountry" => CityWithoutAssignedCountryResource::collection($citiesWithoutAssignedCountry),
|
| 49 | + "citiesWithoutAssignedCountryCount" => $citiesWithoutAssignedCountry->count(), |
| 50 | + "citiesWithoutAssignedCoordinates" => CityWithoutAssignedCoordinatesResource::collection($citiesWithoutAssignedCoordinates), |
| 51 | + "citiesWithoutAssignedCoordinatesCount" => $citiesWithoutAssignedCoordinates->count(), |
44 | 52 | ]);
|
45 | 53 | }
|
46 | 54 |
|
|
0 commit comments