Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
824 B · 36 lines
PHP
12345678910111213141516171819202122232425262728293031323334353637<?php
final class DiffusionAuditorsSearchEngineAttachment extends PhabricatorSearchEngineAttachment {
public function getAttachmentName() { return pht('Diffusion Auditors'); }
public function getAttachmentDescription() { return pht('Get the auditors for each commit.'); }
public function willLoadAttachmentData($query, $spec) { $query->needAuditRequests(true); }
public function getAttachmentForObject($object, $data, $spec) { $auditors = $object->getAudits();
$list = array(); foreach ($auditors as $auditor) { $status = $auditor->getAuditRequestStatusObject();
$list[] = array( 'auditorPHID' => $auditor->getAuditorPHID(), 'status' => $status->getStatusValueForConduit(), ); }
return array( 'auditors' => $list, ); }
}