add data input to request

This commit is contained in:
2025-10-18 09:20:24 +03:30
parent 352b506196
commit ae3a2b8ce0
6 changed files with 37 additions and 5 deletions

View File

@@ -78,7 +78,8 @@ class RoadObservationProblems extends Command
$mobile = $value->MobileForSendEventSms; $mobile = $value->MobileForSendEventSms;
} }
$cityModel = City::findCityWithLatLng($value->XGeo, $value->YGeo); $city = findCityFromGeoJson($value->YGeo, $value->XGeo);
$cityModel = $city ? City::query()->find($city['city_id']) : City::query()->find(NikarayanComplaints::mapCities((int) $value->fk_Town));
$rop = RoadObserved::query()->updateOrCreate( $rop = RoadObserved::query()->updateOrCreate(
['fk_RegisteredEventMessage' => $value->fk_RegisteredEventMessage], ['fk_RegisteredEventMessage' => $value->fk_RegisteredEventMessage],
[ [

View File

@@ -41,8 +41,8 @@ class Kernel extends ConsoleKernel
$schedule->command("webservice:roadobserved --daily-mode") $schedule->command("webservice:roadobserved --daily-mode")
->dailyAt('00:45')->appendOutputTo(storage_path('logs/nikarayan.log')); ->dailyAt('00:45')->appendOutputTo(storage_path('logs/nikarayan.log'));
$schedule->command("db:backup") // $schedule->command("db:backup")
->weekly()->at('03:00')->appendOutputTo(storage_path('logs/mariadb-backup.log')); // ->weekly()->at('03:00')->appendOutputTo(storage_path('logs/mariadb-backup.log'));
$schedule->command('telescope:prune --hours=48') $schedule->command('telescope:prune --hours=48')
->dailyAt('04:00') ->dailyAt('04:00')

View File

@@ -62,6 +62,8 @@ class PanjareVahedController extends Controller
'response_options' => json_encode($request->response_options), 'response_options' => json_encode($request->response_options),
'isic' => $request->isic, 'isic' => $request->isic,
'primary_area' => json_encode($request->primary_area), 'primary_area' => json_encode($request->primary_area),
'data' => $request->data['data'],
'token' => $request->data['token'],
]); ]);
return $this->successResponse([ return $this->successResponse([
@@ -85,7 +87,6 @@ class PanjareVahedController extends Controller
return $this->successResponse(); return $this->successResponse();
} }
public function getRejectRequest(GetRejectRequest $request) public function getRejectRequest(GetRejectRequest $request)
{ {
$state = HarimStates::MOKHALEFAT_BA_DASTGAH->value; $state = HarimStates::MOKHALEFAT_BA_DASTGAH->value;

View File

@@ -36,6 +36,7 @@ class ReceiveNewRequest extends FormRequest
'primary_area' => 'required|array', 'primary_area' => 'required|array',
'primary_area.type' => 'required|string', 'primary_area.type' => 'required|string',
'primary_area.coordinates' => 'required|array', 'primary_area.coordinates' => 'required|array',
'data' => 'required|array',
]; ];
} }
} }

View File

@@ -0,0 +1,29 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('harims', function (Blueprint $table) {
$table->longText('data')->nullable();
$table->string('token', 255);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('harims', function (Blueprint $table) {
$table->dropColumn(['data', 'token']);
});
}
};

View File

@@ -386,7 +386,7 @@ Route::prefix('safety_and_privacy')
Route::get('/map', 'map')->name('map'); Route::get('/map', 'map')->name('map');
Route::post('operator/second_step_store/{safetyAndPrivacy}', 'secondStepStore')->name('secondStepStore')->middleware(['validate-store-access','permission:add-safety-and-privacy','check-axis-type']); Route::post('operator/second_step_store/{safetyAndPrivacy}', 'secondStepStore')->name('secondStepStore')->middleware(['validate-store-access','permission:add-safety-and-privacy','check-axis-type']);
Route::post('operator/third_step_store/{safetyAndPrivacy}', 'thirdStepStore')->name('thirdStepStore')->middleware(['validate-store-access','permission:add-safety-and-privacy','check-axis-type']); Route::post('operator/third_step_store/{safetyAndPrivacy}', 'thirdStepStore')->name('thirdStepStore')->middleware(['validate-store-access','permission:add-safety-and-privacy','check-axis-type']);
Route::post('operator/{safetyAndPrivacy}', 'update')->name('update')->middleware('permission:update-safety-and-privacy'); Route::post('operator/{safetyAndPrivacy}', 'update')->name('update');
Route::get('operator/{safetyAndPrivacy}', 'show')->name('show'); Route::get('operator/{safetyAndPrivacy}', 'show')->name('show');
Route::delete('operator/{safetyAndPrivacy}', 'destroy')->name('destroy')->middleware('permission:delete-safety-and-privacy'); Route::delete('operator/{safetyAndPrivacy}', 'destroy')->name('destroy')->middleware('permission:delete-safety-and-privacy');
Route::get('/deserialize/{safetyAndPrivacy}', 'deserialize')->name('deserialize'); Route::get('/deserialize/{safetyAndPrivacy}', 'deserialize')->name('deserialize');