add mission id to road item

This commit is contained in:
2025-09-09 09:55:36 +03:30
parent 609285cf98
commit 752e1a712f
4 changed files with 8 additions and 7 deletions

View File

@@ -51,7 +51,6 @@ class OperatorController extends Controller
*/
public function store(StoreRequest $request, NominatimService $nominatimService): JsonResponse
{
$info_item = InfoItem::query()->where('item', $request->item_id)
->where('sub_item', $request->sub_item_id)
->firstOrFail();
@@ -72,7 +71,9 @@ class OperatorController extends Controller
$start_coordinates = explode(',', $request->start_point);
$end_coordinates = $info_item->needs_end_point ? explode(',', $request->end_point) : null;
DB::transaction(function () use ($request, $nominatimService, $start_coordinates, $end_coordinates, $info_item) {
DB::transaction(function () use ($request, $nominatimService,
$start_coordinates, $end_coordinates, $info_item)
{
$user = auth()->user();
$road_item = RoadItemsProject::query()->create([
'user_id' => $user->id,
@@ -104,6 +105,7 @@ class OperatorController extends Controller
'activity_time' => $request->activity_time,
'activity_date_time' => $request->activity_date." ".$request->activity_time,
'is_new' => 1,
'mission_id' => $request->mission_id,
]);
if ($request->has('after_image')) {
@@ -123,8 +125,6 @@ class OperatorController extends Controller
new ProhibitedAction('اقدام مربوطه قبلا رسیدگی شده است.')
);
$road_item->missions()->attach($request->mission_id);
$user->addActivityComplete(1154);
});

View File

@@ -50,10 +50,9 @@ class OperatorController extends Controller
'edare_name' => $mission->edare_shahri_name,
'start_time' => $mission->start_time,
'end_time' => $mission->finish_time,
'mission_id' => $mission->id,
]);
$road_patrol->missions()->attach($mission->id);
auth()->user()->addActivityComplete(1147);
});

View File

@@ -22,6 +22,7 @@ return new class extends Migration
public function down(): void
{
Schema::table('road_patrols', function (Blueprint $table) {
$table->dropForeign('road_patrols_mission_id_foreign');
$table->dropColumn('mission_id');
});
}

View File

@@ -12,7 +12,7 @@ return new class extends Migration
public function up(): void
{
Schema::table('road_items_projects', function (Blueprint $table) {
$table->foreignId('v')->nullable()->constrained('missions');
$table->foreignId('mission_id')->nullable()->constrained('missions');
});
}
@@ -22,6 +22,7 @@ return new class extends Migration
public function down(): void
{
Schema::table('road_items_projects', function (Blueprint $table) {
$table->dropForeign('road_items_projects_mission_id_foreign');
$table->dropColumn('mission_id');
});
}