From 454359d2539abdaccac9d46ad02343e2cd36603c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 14 Dec 2022 11:09:14 +1100 Subject: [PATCH] Force a currency for vendors --- app/Http/Requests/Vendor/StoreVendorRequest.php | 7 +++++++ app/Http/Requests/Vendor/UpdateVendorRequest.php | 1 + 2 files changed, 8 insertions(+) diff --git a/app/Http/Requests/Vendor/StoreVendorRequest.php b/app/Http/Requests/Vendor/StoreVendorRequest.php index 02bc2bcf37cc..28f556a58616 100644 --- a/app/Http/Requests/Vendor/StoreVendorRequest.php +++ b/app/Http/Requests/Vendor/StoreVendorRequest.php @@ -49,6 +49,9 @@ class StoreVendorRequest extends Request // $rules['id_number'] = Rule::unique('vendors')->where('company_id', auth()->user()->company()->id); // } + $rules['currency_id'] = 'bail|required|exists:currencies,id'; + + return $rules; } @@ -56,6 +59,10 @@ class StoreVendorRequest extends Request { $input = $this->all(); + if(!array_key_exists('currency_id', $input)){ + $input['currency_id'] = auth()->user()->company()->settings->currency_id; + } + $input = $this->decodePrimaryKeys($input); $this->replace($input); diff --git a/app/Http/Requests/Vendor/UpdateVendorRequest.php b/app/Http/Requests/Vendor/UpdateVendorRequest.php index a513096774bd..677f30663984 100644 --- a/app/Http/Requests/Vendor/UpdateVendorRequest.php +++ b/app/Http/Requests/Vendor/UpdateVendorRequest.php @@ -42,6 +42,7 @@ class UpdateVendorRequest extends Request } $rules['contacts.*.email'] = 'nullable|distinct'; + $rules['currency_id'] = 'bail|sometimes|exists:currencies,id'; return $rules; }