update([ 'status' => ApprovalStatus::Approved, 'approved_by' => $approver->id, 'approved_at' => now(), ]); } public function reject(UnpaidLeave $unpaidLeave, User $approver): void { $unpaidLeave->update([ 'status' => ApprovalStatus::Rejected, 'approved_by' => $approver->id, 'approved_at' => now(), ]); } }