From 27037c2fbbb97cdb676a2ea331230b93f8361b9f Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 11 Jul 2023 09:14:16 +0200 Subject: [PATCH] Verify all fields are nullable. --- app/Api/V1/Requests/Models/Transaction/UpdateRequest.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Api/V1/Requests/Models/Transaction/UpdateRequest.php b/app/Api/V1/Requests/Models/Transaction/UpdateRequest.php index fbabd6af69..0d8f931568 100644 --- a/app/Api/V1/Requests/Models/Transaction/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Transaction/UpdateRequest.php @@ -337,8 +337,8 @@ class UpdateRequest extends FormRequest // currency info - 'transactions.*.currency_id' => 'numeric|exists:transaction_currencies,id', - 'transactions.*.currency_code' => 'min:3|max:51|exists:transaction_currencies,code', + 'transactions.*.currency_id' => 'numeric|exists:transaction_currencies,id|nullable', + 'transactions.*.currency_code' => 'min:3|max:51|exists:transaction_currencies,code|nullable', 'transactions.*.foreign_currency_id' => 'nullable|numeric|exists:transaction_currencies,id', 'transactions.*.foreign_currency_code' => 'nullable|min:3|max:51|exists:transaction_currencies,code', @@ -358,7 +358,7 @@ class UpdateRequest extends FormRequest 'transactions.*.destination_name' => 'between:1,255|nullable', // budget, category, bill and piggy - 'transactions.*.budget_id' => ['mustExist:budgets,id', new BelongsUser()], + 'transactions.*.budget_id' => ['mustExist:budgets,id', new BelongsUser(), 'nullable'], 'transactions.*.budget_name' => ['between:1,255', 'nullable', new BelongsUser()], 'transactions.*.category_id' => ['mustExist:categories,id', new BelongsUser(), 'nullable'], 'transactions.*.category_name' => 'between:1,255|nullable', @@ -368,7 +368,7 @@ class UpdateRequest extends FormRequest // other interesting fields 'transactions.*.reconciled' => [new IsBoolean()], 'transactions.*.notes' => 'min:1|max:50000|nullable', - 'transactions.*.tags' => 'between:0,255', + 'transactions.*.tags' => 'between:0,255|nullable', // meta info fields 'transactions.*.internal_reference' => 'min:1|max:255|nullable',