|
|
@@ -1,4 +1,5 @@
|
|
|
<?php
|
|
|
+declare(strict_types=1);
|
|
|
|
|
|
namespace App\Service\Export;
|
|
|
|
|
|
@@ -88,7 +89,7 @@ abstract class BaseExporter implements ExporterInterface
|
|
|
$file->setCreatedBy($requesterId);
|
|
|
// -->
|
|
|
// <-- [refactoring] cette partie doit être faite après la création du fichier (storage ? service ?)
|
|
|
- $file->setType('LICENCE_CMF');
|
|
|
+ $file->setType($this->getFileType());
|
|
|
$file->setMimeType(ExportFormatEnum::getMimeType($exportRequest->getFormat()));
|
|
|
$file->setName($filename);
|
|
|
$file->setPath($path);
|
|
|
@@ -187,6 +188,15 @@ abstract class BaseExporter implements ExporterInterface
|
|
|
return $this->getBasename();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Retourne le type de fichier tel qu'il apparait au niveau du champ File.type
|
|
|
+ *
|
|
|
+ * @return string
|
|
|
+ */
|
|
|
+ protected function getFileType(): string {
|
|
|
+ return 'UNKNOWN';
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Créé le fichier
|
|
|
*
|