create and change some thing for misson in listener and controller andmigration

This commit is contained in:
2025-09-23 15:47:36 +03:30
parent c43909574e
commit 4e8054d8d8
3 changed files with 49 additions and 3 deletions

View File

@@ -33,9 +33,15 @@ class RequestPortalController extends Controller
{
DB::transaction(function () use ($request) {
$user = auth()->user();
$state = MissionStates::REQUEST_CREATED->value;
$category = $request->category_id;
$start_timestamp = strtotime($request->start_date);
$end_timestamp = strtotime($request->end_date);
$mission_duration = $end_timestamp - $start_timestamp;
$mission = Mission::query()->create([
'user_id' => $user->id,
'username' => $user->username,
@@ -60,6 +66,7 @@ class RequestPortalController extends Controller
'category_name' => MissionCategory::name($category),
'explanation' => $request->explanation,
'code' => rand(100000, 999999),
'mission_duration' => $mission_duration,
]);
$mission->rahdaran()->sync($request->rahdaran);