$this->entityTimeToDbTime($entity->getTime()), 'type' => $entity->getType(), 'primaryKey' => $entity->getPrimaryKey(), 'userId' => $entity->getUserId(), 'operation' => $entity->getOperation(), 'data' => serialize($entity->getData()), 'dataDifference' => serialize($entity->getDataDifference()), ]; } public function toBasicEntity(array $array) { $entity = new Snapshot(intval($array['id'])); $entity->setTime($this->dbTimeToEntityTime($array['time'])); $entity->setType(intval($array['type'])); $entity->setPrimaryKey($array['primaryKey']); $entity->setUserId($array['userId']); $entity->setOperation($array['operation']); $entity->setData(unserialize($array['data'])); $entity->setDataDifference(unserialize($array['dataDifference'])); return $entity; } }