Skip to content

Commit 4a5df04

Browse files
cron module run entity is now created with entity name resolver in its factory
1 parent 96c7a9c commit 4a5df04

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/Component/Cron/CronModuleRunFactory.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,27 @@
44

55
namespace Shopsys\FrameworkBundle\Component\Cron;
66

7+
use Shopsys\FrameworkBundle\Component\EntityExtension\EntityNameResolver;
8+
79
class CronModuleRunFactory
810
{
11+
/**
12+
* @param \Shopsys\FrameworkBundle\Component\EntityExtension\EntityNameResolver $entityNameResolver
13+
*/
14+
public function __construct(
15+
protected readonly EntityNameResolver $entityNameResolver,
16+
) {
17+
}
18+
919
/**
1020
* @param \Shopsys\FrameworkBundle\Component\Cron\CronModule $cronModule
1121
* @return \Shopsys\FrameworkBundle\Component\Cron\CronModuleRun
1222
*/
1323
public function createFromFinishedCronModule(CronModule $cronModule): CronModuleRun
1424
{
15-
return new CronModuleRun(
25+
$classData = $this->entityNameResolver->resolve(CronModuleRun::class);
26+
27+
return new $classData(
1628
$cronModule,
1729
$cronModule->getStatus(),
1830
$cronModule->getLastStartedAt(),

0 commit comments

Comments
 (0)