5 use Controllers\IDivineController
;
6 use DataAccess\IDownloadRepository
;
7 use DataAccess\Queries\DownloadQueryConstraints
;
10 class DownloadTestController
implements IDivineController
12 private $_downloadRepository;
14 public function __construct(
15 IDownloadRepository
$repository
17 $this->_downloadRepository
= $repository;
20 public function indexAction() {
21 $start = new DateTime('0:00 today');
22 $end = new DateTime();
24 $constraints = new DownloadQueryConstraints();
25 $constraints->inDateRange($start, $end);
26 $downloads = $this->_downloadRepository
->findByUserId(4, $constraints);