Select the types of activity you want to include in your feed.
@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
···11+CREATE TABLE {$NAMESPACE}_pholio.pholio_mock_fdocument (
22+ id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
33+ objectPHID VARBINARY(64) NOT NULL,
44+ isClosed BOOL NOT NULL,
55+ authorPHID VARBINARY(64),
66+ ownerPHID VARBINARY(64),
77+ epochCreated INT UNSIGNED NOT NULL,
88+ epochModified INT UNSIGNED NOT NULL
99+) ENGINE=InnoDB, COLLATE {$COLLATE_TEXT};
···11+CREATE TABLE {$NAMESPACE}_pholio.pholio_mock_fngrams (
22+ id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
33+ documentID INT UNSIGNED NOT NULL,
44+ ngram CHAR(3) NOT NULL COLLATE {$COLLATE_TEXT}
55+) ENGINE=InnoDB, COLLATE {$COLLATE_TEXT};
···11+<?php
22+33+final class PholioMockFerretEngine
44+ extends PhabricatorFerretEngine {
55+66+ public function getApplicationName() {
77+ return 'pholio';
88+ }
99+1010+ public function getScopeName() {
1111+ return 'mock';
1212+ }
1313+1414+ public function newSearchEngine() {
1515+ return new PholioMockSearchEngine();
1616+ }
1717+1818+}
+9-1
src/applications/pholio/storage/PholioMock.php
···1212 PhabricatorDestructibleInterface,
1313 PhabricatorSpacesInterface,
1414 PhabricatorMentionableInterface,
1515- PhabricatorFulltextInterface {
1515+ PhabricatorFulltextInterface,
1616+ PhabricatorFerretInterface {
16171718 const MARKUP_FIELD_DESCRIPTION = 'markup:description';
1819···317318318319 public function newFulltextEngine() {
319320 return new PholioMockFulltextEngine();
321321+ }
322322+323323+324324+/* -( PhabricatorFerretInterface )----------------------------------------- */
325325+326326+ public function newFerretEngine() {
327327+ return new PholioMockFerretEngine();
320328 }
321329322330