diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index 785b7a4c..2d13d6b5 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -4600,6 +4600,7 @@ class EmployeeRestController extends AdminController try { $payload = $this->request->getJSON(true); + $pk = $payload['retail_policy_id'] ?? null; $emp_id = $payload['emp_id'] ?? null; if (empty($emp_id)) { @@ -4607,8 +4608,13 @@ class EmployeeRestController extends AdminController return $this->respond(['status' => 'failed','code' => 400,'message' => 'emp_id is required' ], 200); } - $payload['created_by'] = $emp_id; - $emp_retail_policy_id = $this->employeeRetailPolicy->insert($payload); + if(empty($pk)){ + $payload['created_by'] = $emp_id; + $emp_retail_policy_id = $this->employeeRetailPolicy->insert($payload); + }else{ + $payload['updated_by'] = $emp_id; + $emp_retail_policy_id = $this->employeeRetailPolicy->where('id', $pk)->set($payload)->update(); + } if ($emp_retail_policy_id) {