create niminatim service and install verta package

This commit is contained in:
2024-02-17 11:07:56 +00:00
parent 917ebfeb7c
commit 25c33eb478
7 changed files with 415 additions and 36 deletions

View File

@@ -14,7 +14,7 @@ use App\Models\RoadItemsProject;
use App\Models\EdarateShahri;
use App\Models\ObservedItem;
use App\Models\InfoItem;
use App\Services\NominatimService;
use App\Exports\V2\RoadItems\OperatorCartableExport;
use App\Exports\V2\RoadItems\SupervisorCartableExport;
@@ -205,7 +205,7 @@ class RoadItemsProjectController extends Controller
return view('version2.dashboard_pages.road_items.operation_cartable');
}
public function store(Request $request)
public function store(Request $request, NominatimService $nominatimService)
{
if (!Auth::user()->can('create-road-item')) {
return response()->json([
@@ -290,8 +290,8 @@ class RoadItemsProjectController extends Controller
'city_id' => Auth::user()->city_id,
'city_fa' => Auth::user()->city_fa,
'user_name' => Auth::user()->name,
'start_way_id' => get_way_id_from_nominatim($start_coordinates[0], $start_coordinates[1]),
'end_way_id' => $end_coordinates ? get_way_id_from_nominatim($end_coordinates[0], $end_coordinates[1]) : null,
'start_way_id' => $nominatimService->get_way_id_from_nominatim(),
'end_way_id' => $end_coordinates ? $nominatimService->get_way_id_from_nominatim() : null,
'unit_fa' => $info_item->sub_item_unit,
'created_at_fa' => verta(\Carbon\Carbon::now())->format('Y-m-d H:i:s'),
'info_id' => $info_item->id,

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Services;
class NominatimService
{
public function get_way_id_from_nominatim(): string
{
return 0;
}
}