diff --git a/app/Domains/CostUnit/Controllers/CreateController.php b/app/Domains/CostUnit/Controllers/CreateController.php index 8229fd4..d4c6dbe 100644 --- a/app/Domains/CostUnit/Controllers/CreateController.php +++ b/app/Domains/CostUnit/Controllers/CreateController.php @@ -6,6 +6,7 @@ use App\Domains\CostUnit\Actions\CreateCostUnit\CreateCostUnitCommand; use App\Domains\CostUnit\Actions\CreateCostUnit\CreateCostUnitRequest; use App\Enumerations\CostUnitType; use App\Models\CostUnit; +use App\Providers\FlashMessageProvider; use App\Providers\InertiaProvider; use App\Scopes\CommonController; use App\ValueObjects\Amount; @@ -23,12 +24,12 @@ class CreateController extends CommonController{ $request->get('cost_unit_name'), CostUnitType::COST_UNIT_TYPE_RUNNING_JOB, Amount::fromString($request->get('distance_allowance')), - $request->get('mail_on_new') + $request->get('mailOnNew') ); $createCostUnitCommand = new CreateCostUnitCommand($createCostUnitRequest); $result = $createCostUnitCommand->execute(); - session()->put('message', 'Die laufende Tätigkeit wurde erfolgreich angelegt.'); + new FlashMessageProvider('Die laufende Tätigkeit wurde erfolgreich angelegt.', 'success'); return response()->json([]); } diff --git a/app/Domains/CostUnit/Controllers/DistanceAllowanceController.php b/app/Domains/CostUnit/Controllers/DistanceAllowanceController.php new file mode 100644 index 0000000..f081966 --- /dev/null +++ b/app/Domains/CostUnit/Controllers/DistanceAllowanceController.php @@ -0,0 +1,20 @@ +costUnits->getById($costUnitId, true); + if (null !== $costUnit) { + $distanceAllowance = $costUnit->distance_allowance; + } + + return response()->json([ + 'distanceAllowance' => $distanceAllowance + ]); + } +} diff --git a/app/Domains/CostUnit/Routes/api.php b/app/Domains/CostUnit/Routes/api.php index bd8b4b5..38e9186 100644 --- a/app/Domains/CostUnit/Routes/api.php +++ b/app/Domains/CostUnit/Routes/api.php @@ -1,21 +1,21 @@ group(function () { Route::middleware(IdentifyTenant::class)->group(function () { Route::prefix('cost-unit')->group(function () { + + Route::get('/get-distance-allowance/{costUnitId}', DistanceAllowanceController::class); + + Route::middleware(['auth'])->group(function () { Route::post('/create-running-job', [CreateController::class, 'createCostUnitRunningJob']); @@ -41,8 +41,6 @@ Route::prefix('api/v1') Route::get('/closed-cost-units', [ListController::class, 'listClosedCostUnits']); Route::get('/archived-cost-units', [ListController::class, 'listArchivedCostUnits']); }); - - }); }); }); diff --git a/app/Domains/CostUnit/Routes/web.php b/app/Domains/CostUnit/Routes/web.php index ed6271c..715d4c3 100644 --- a/app/Domains/CostUnit/Routes/web.php +++ b/app/Domains/CostUnit/Routes/web.php @@ -1,17 +1,13 @@ group(function () { Route::prefix('cost-unit')->group(function () { diff --git a/app/Domains/Dashboard/Views/Dashboard.vue b/app/Domains/Dashboard/Views/Dashboard.vue index 90371d0..ee947b6 100644 --- a/app/Domains/Dashboard/Views/Dashboard.vue +++ b/app/Domains/Dashboard/Views/Dashboard.vue @@ -1,7 +1,8 @@