public function update($data)
 {
     $action = new DataAction('updated', $data[$this->config->id["name"]], $data);
     $request = new DataRequestConfig();
     $request->set_source($this->request->get_source());
     $this->config->limit_fields($data);
     $this->sql->update($action, $request);
     $this->config->restore_fields($data);
     return $action->get_status();
 }