feat: Implement defensive point constraints and validation tests

This commit is contained in:
Daan Meijer
2026-06-23 11:41:20 +02:00
parent d68fc33bcb
commit cca5952470
4 changed files with 105 additions and 3 deletions
@@ -37,7 +37,7 @@ class PredefinedMutationController extends Controller
$request->validate([
'name' => ['required', 'string', 'max:255'],
'description' => ['nullable', 'string'],
'amount' => ['required', 'integer'],
'amount' => ['required', 'integer', 'not_in:0', 'min:-1000', 'max:1000'],
]);
$ledger->predefinedMutations()->create($request->all());
@@ -69,7 +69,7 @@ class PredefinedMutationController extends Controller
$request->validate([
'name' => ['required', 'string', 'max:255'],
'description' => ['nullable', 'string'],
'amount' => ['required', 'integer'],
'amount' => ['required', 'integer', 'not_in:0', 'min:-1000', 'max:1000'],
]);
$predefinedMutation->update($request->all());