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 class CDokumente extends Record
{ {
public function __construct( private FileStorageManager $fileStorageManager;
private FileStorageManager $fileStorageManager, private FileManager $fileManager;
private FileManager $fileManager
) { /**
parent::__construct(); * 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;
} }
/** /**

View File

@@ -360,7 +360,7 @@ return [
0 => 'youtube.com', 0 => 'youtube.com',
1 => 'google.com' 1 => 'google.com'
], ],
'microtime' => 1774294521.215306, 'microtime' => 1774294800.115291,
'siteUrl' => 'https://crm.bitbylaw.com', 'siteUrl' => 'https://crm.bitbylaw.com',
'fullTextSearchMinLength' => 4, 'fullTextSearchMinLength' => 4,
'webSocketUrl' => 'ws://api.bitbylaw.com:5000/espocrm/ws', 'webSocketUrl' => 'ws://api.bitbylaw.com:5000/espocrm/ws',

View File

@@ -1,7 +1,7 @@
<?php <?php
return [ return [
'cacheTimestamp' => 1774294521, 'cacheTimestamp' => 1774294800,
'microtimeState' => 1774294521.399129, 'microtimeState' => 1774294800.291216,
'currencyRates' => [ 'currencyRates' => [
'EUR' => 1.0 'EUR' => 1.0
], ],