26 lines
622 B
PHP
26 lines
622 B
PHP
<?php
|
|
|
|
namespace Modules\Tasks\Infrastructure\DBQueries;
|
|
|
|
use Modules\Tasks\Infrastructure\Factory as InfrastructureFactory;
|
|
use Modules\Tasks\Factory as ModuleFactory;
|
|
|
|
class Factory
|
|
{
|
|
|
|
private InfrastructureFactory $infFactory;
|
|
|
|
public function setInfrastructureFactory(InfrastructureFactory $factory): void
|
|
{
|
|
$this->infFactory = $factory;
|
|
}
|
|
|
|
public function createTasksQuery(): TasksQuery
|
|
{
|
|
$query = new TasksQuery();
|
|
$table = $this->infFactory->getModuleFactory()->getSetting(ModuleFactory::TASKS_TABLE);
|
|
$query->setTable($table);
|
|
return $query;
|
|
}
|
|
}
|