public function store($user, $imageIdentifier, $imageData)
{
$now = time();
if ($this->imageExists($user, $imageIdentifier)) {
return (bool) $this->getConnection()->update($this->getTableName($user, $imageIdentifier), ['updated' => $now], ['user' => $user, 'imageIdentifier' => $imageIdentifier]);
}
$inserted = $this->getConnection()->insert($this->getTableName($user, $imageIdentifier), ['user' => $user, 'imageIdentifier' => $imageIdentifier, 'data' => $imageData, 'updated' => $now]);
if (!$inserted) {
throw new StorageException('Unable to persist image data to database.', 500);
}
return true;
}