public function writeCoverFile($binaryData, $extension)
{
$extension = trim(strtolower($extension), '. ');
$destPath = $this->generateRandomCoverPath($extension);
file_put_contents($destPath, $binaryData);
$this->update(['cover' => basename($destPath)]);
}