Skip to content

Commit 6cfbe71

Browse files
author
jessevz
committed
Added active chunk as data to agent
1 parent 21ccd75 commit 6cfbe71

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/inc/apiv2/model/agents.routes.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use DBA\Assignment;
1212
use DBA\Chunk;
1313
use DBA\JoinFilter;
14+
use DBA\QueryFilter;
1415
use DBA\Task;
1516
use DBA\User;
1617
use JetBrains\PhpStorm\NoReturn;
@@ -37,6 +38,17 @@ protected function getUpdateHandlers($id, $current_user): array {
3738
];
3839
}
3940

41+
static function aggregateData(object $object): array {
42+
$qFs = [];
43+
$qFs[] = new QueryFilter(Chunk::AGENT_ID, $object->getId(), "=");
44+
$qFs[] = new QueryFilter(Chunk::STATE, 2, "=");
45+
$active_chunk = Factory::getChunkFactory()->filter([Factory::FILTER => $qFs], true);
46+
$aggregatedData["activeChunk"] = $active_chunk->getKeyValueDict();
47+
48+
49+
return $aggregatedData;
50+
}
51+
4052
protected function getSingleACL(User $user, object $object): bool {
4153
$accessGroupsUser = Util::arrayOfIds(AccessUtils::getAccessGroupsOfUser($user));
4254
/** @var Agent $object */

0 commit comments

Comments
 (0)