diff --git a/app/DataMapper/CompanySettings.php b/app/DataMapper/CompanySettings.php index 9c2ffd076a37..ec223897bdd0 100644 --- a/app/DataMapper/CompanySettings.php +++ b/app/DataMapper/CompanySettings.php @@ -503,6 +503,7 @@ class CompanySettings extends BaseSettings 'language_id' => 'string', 'show_currency_code' => 'bool', 'website' => 'string', + 'default_task_rate' => 'float', ]; /** diff --git a/app/Http/Requests/Client/StoreClientRequest.php b/app/Http/Requests/Client/StoreClientRequest.php index 5b7c1ae7b94f..cf829ddcc1d7 100644 --- a/app/Http/Requests/Client/StoreClientRequest.php +++ b/app/Http/Requests/Client/StoreClientRequest.php @@ -95,6 +95,10 @@ class StoreClientRequest extends Request if (array_key_exists('settings', $input) && ! empty($input['settings'])) { foreach ($input['settings'] as $key => $value) { + + if($key == 'default_task_rate') + $value = floatval($value); + $settings->{$key} = $value; } } diff --git a/app/Http/Requests/Client/UpdateClientRequest.php b/app/Http/Requests/Client/UpdateClientRequest.php index c8d60ceeb5ec..ccc6af785c47 100644 --- a/app/Http/Requests/Client/UpdateClientRequest.php +++ b/app/Http/Requests/Client/UpdateClientRequest.php @@ -157,6 +157,10 @@ class UpdateClientRequest extends Request if (! array_key_exists($key, $saveable_casts)) { unset($settings->{$key}); } + + if($key == 'default_task_rate'){ + $settings->default_task_rate = floatval($value); + } } return $settings;