Example #1
0
File: app.php Project: nirolph/todo
    $taskAggregate->setFactory($factory);
    $request = new Request();
    $response = $taskAggregate->deleteTask($request);
    echo $response->getJSON();
});
$controller->add('/task/update-status', function () {
    $factory = new TaskEntityFactory();
    $taskAggregate = new TaskAggregate();
    $taskAggregate->setFactory($factory);
    $request = new Request();
    $response = $taskAggregate->changeTaskStatus($request);
    echo $response->getJSON();
});
$controller->add('/report/tasks', function () {
    $factory = new ReportEntityFactory();
    $reportAggregate = new ReportAggregate();
    $reportAggregate->setFactory($factory);
    $request = new Request();
    $response = $reportAggregate->getTasks($request);
    echo $response->getJSON();
});
$controller->add('/log/tasks', function () {
    $factory = new ReportEntityFactory();
    $reportAggregate = new ReportAggregate();
    $reportAggregate->setFactory($factory);
    $request = new Request();
    $response = $reportAggregate->getDeletedTaskLog($request);
    echo $response->getJSON();
});
$controller->match();