Refactor CDokumente service to use dependency injection for FileStorageManager and FileManager; update microtime values in config and state files

This commit is contained in:
2026-03-23 20:40:11 +01:00
parent 22665948e4
commit 672645673f
3 changed files with 18 additions and 8 deletions

View File

@@ -12,11 +12,21 @@ use Espo\Core\Utils\File\Manager as FileManager;
*/
class CDokumente extends Record
{
public function __construct(
private FileStorageManager $fileStorageManager,
private FileManager $fileManager
) {
parent::__construct();
private FileStorageManager $fileStorageManager;
private FileManager $fileManager;
/**
* Inject additional dependencies via setter methods
* EspoCRM DI will automatically call these
*/
public function injectFileStorageManager(FileStorageManager $fileStorageManager): void
{
$this->fileStorageManager = $fileStorageManager;
}
public function injectFileManager(FileManager $fileManager): void
{
$this->fileManager = $fileManager;
}
/**