updates for type casting

This commit is contained in:
David Bomba 2024-06-22 09:38:09 +10:00
parent ba7651cdae
commit 83e3147462
4 changed files with 6 additions and 9 deletions

View File

@ -332,7 +332,7 @@ class InvoiceItemSum
public function setLineTotal($total)
{
$this->item->line_total = $total;
$this->item->line_total = (float)$total;
return $this;
}

View File

@ -55,8 +55,7 @@ class StoreTaskRequest extends Request
}
$rules['hash'] = 'bail|sometimes|string|nullable';
$rules['rate'] = 'bail|numeric';
$rules['time_log'] = ['bail',function ($attribute, $values, $fail) {
if(is_string($values)) {
@ -124,8 +123,6 @@ class StoreTaskRequest extends Request
}
}
$input['rate'] = isset($input['rate']) ? $input['rate'] : 0;
if(!isset($input['time_log']) || empty($input['time_log']) || $input['time_log'] == '{}') {
$input['time_log'] = json_encode([]);
}

View File

@ -61,7 +61,7 @@ class UpdateTaskRequest extends Request
}
$rules['hash'] = 'bail|sometimes|string|nullable';
$rules['rate'] = 'bail|numeric';
$rules['time_log'] = ['bail', function ($attribute, $values, $fail) {
if(is_string($values)) {
@ -137,9 +137,6 @@ class UpdateTaskRequest extends Request
$input['time_log'] = json_encode([]);
}
$input['rate'] = isset($input['rate']) ? $input['rate'] : 0;
$this->replace($input);
}

View File

@ -50,6 +50,9 @@ class TaskRepository extends BaseRepository
TaskAssigned::dispatch($task, $task->company->db)->delay(2);
}
if(!$task->rate || !isset($data['rate']))
$data['rate'] = 0;
$task->fill($data);
$task->saveQuietly();