@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
1<?php
2
3final class PholioMockFulltextEngine
4 extends PhabricatorFulltextEngine {
5
6 protected function buildAbstractDocument(
7 PhabricatorSearchAbstractDocument $document,
8 $object) {
9
10 $mock = $object;
11
12 $document->setDocumentTitle($mock->getName());
13
14 $document->addField(
15 PhabricatorSearchDocumentFieldType::FIELD_BODY,
16 $mock->getDescription());
17
18 $document->addRelationship(
19 PhabricatorSearchRelationship::RELATIONSHIP_AUTHOR,
20 $mock->getAuthorPHID(),
21 PhabricatorPeopleUserPHIDType::TYPECONST,
22 $mock->getDateCreated());
23
24 $document->addRelationship(
25 $mock->isClosed()
26 ? PhabricatorSearchRelationship::RELATIONSHIP_CLOSED
27 : PhabricatorSearchRelationship::RELATIONSHIP_OPEN,
28 $mock->getPHID(),
29 PholioMockPHIDType::TYPECONST,
30 PhabricatorTime::getNow());
31 }
32
33}