Esempio n. 1
0
 /**
  * @param array $record
  * @param array $fields_info
  * @param array $filter_info
  * @param bool  $for_update
  * @param array $old_record
  *
  * @return array
  * @throws \Exception
  */
 protected function parseRecord($record, $fields_info, $filter_info = null, $for_update = false, $old_record = null)
 {
     switch ($this->getAction()) {
         case Verbs::MERGE:
         case Verbs::PATCH:
             if (static::doesRecordContainModifier($record)) {
                 return $this->interpretRecordValues($record);
             }
             break;
     }
     // convert to native format
     $result = parent::parseRecord($record, $fields_info, $filter_info, $for_update, $old_record);
     return static::toMongoObjects($result);
 }
Esempio n. 2
0
 /**
  * @param array $record
  * @param array $fields_info
  * @param array $filter_info
  * @param bool  $for_update
  * @param array $old_record
  *
  * @return array
  * @throws \Exception
  */
 protected function parseRecord($record, $fields_info, $filter_info = null, $for_update = false, $old_record = null)
 {
     unset($record['Timestamp']);
     // not set-able
     return parent::parseRecord($record, $fields_info, $filter_info, $for_update, $old_record);
 }