File: /home/timetracker.panomity.com/src/Repository/Query/ExportQuery.php
<?php
/*
* This file is part of the Kimai time-tracking app.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace App\Repository\Query;
class ExportQuery extends TimesheetQuery
{
private ?string $renderer = null;
private bool $markAsExported = true;
public function __construct()
{
parent::__construct();
$this->setDefaults([
'order' => BaseQuery::ORDER_ASC,
'state' => TimesheetQuery::STATE_STOPPED,
'exported' => TimesheetQuery::STATE_NOT_EXPORTED,
]);
}
public function getRenderer(): ?string
{
return $this->renderer;
}
public function setRenderer(string $renderer): ExportQuery
{
$this->renderer = $renderer;
return $this;
}
public function isMarkAsExported(): bool
{
return $this->markAsExported;
}
public function setMarkAsExported(?bool $markAsExported): ExportQuery
{
if ($markAsExported === null) {
$markAsExported = false;
}
$this->markAsExported = $markAsExported;
return $this;
}
}