private function storeFile($file)
{
if (!is_array($file)) {
return $file;
}
$fileHelper = new FileHelper();
$rootDir = $this->kernel->getRootDir();
$issueFileDir = $rootDir . '/../web/uploads/issuefiles/';
$generateUniqueFilePath = $fileHelper->generateRandomPath() . $file['filename'];
$fs = new Filesystem();
$fs->mkdir($issueFileDir);
$fs->dumpFile($issueFileDir . $generateUniqueFilePath, base64_decode($file['encoded_content']));
$this->apiHelper->createFileHistory($generateUniqueFilePath, $generateUniqueFilePath, 'issuefiles', $this->om, true);
return $generateUniqueFilePath;
}