mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 08:12:40 +01:00
29 lines
803 B
PHP
29 lines
803 B
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* @group pholio
|
||
|
*/
|
||
|
final class PholioIndexer extends PhabricatorSearchDocumentIndexer {
|
||
|
|
||
|
public static function indexMock(PholioMock $mock) {
|
||
|
$doc = new PhabricatorSearchAbstractDocument();
|
||
|
$doc->setPHID($mock->getPHID());
|
||
|
$doc->setDocumentType(phid_get_type($mock->getPHID()));
|
||
|
$doc->setDocumentTitle($mock->getName());
|
||
|
$doc->setDocumentCreated($mock->getDateCreated());
|
||
|
$doc->setDocumentModified($mock->getDateModified());
|
||
|
|
||
|
$doc->addField(
|
||
|
PhabricatorSearchField::FIELD_BODY,
|
||
|
$mock->getDescription());
|
||
|
|
||
|
$doc->addRelationship(
|
||
|
PhabricatorSearchRelationship::RELATIONSHIP_AUTHOR,
|
||
|
$mock->getAuthorPHID(),
|
||
|
PhabricatorPHIDConstants::PHID_TYPE_USER,
|
||
|
$mock->getDateCreated());
|
||
|
|
||
|
self::reindexAbstractDocument($doc);
|
||
|
}
|
||
|
}
|