1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-28 01:32:42 +01:00
phorge-phorge/src/applications/feed
epriestley e27c0b416d Add "Edge Logic" support to PolicyAwareQuery
Summary:
Ref T4100. Ref T5595. This allows PolicyAwareQuery to write all the logic for AND, OR, NOT, and NULL (i.e., "not in any projects") queries against any edge type.

It accepts an edge type and a list of constraints (which are basically just operator-value pairs, like `<NOT, PHID-X-Y>`, meaning the results must not have an edge connecting them to `PHID-X-Y`).

This doesn't actually do anything yet; see future diffs.

Test Plan: `arc unit --everything`

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T4100, T5595

Differential Revision: https://secure.phabricator.com/D12455
2015-04-20 10:06:12 -07:00
..
application Remove getIconName from all applications 2015-01-30 12:11:21 -08:00
builder Move PHUIErrorView to PHUIInfoView 2015-03-01 14:45:56 -08:00
conduit Give Conduit params/return/errors protected visibility 2015-04-13 11:58:35 -07:00
config Add getGroup to ConfigOptions 2015-02-09 13:10:56 -08:00
controller Increase visibility of PhabricatorController::buildApplicationMenu methods 2015-01-16 07:41:26 +11:00
management Apply some autofix linter rules 2014-09-10 06:55:05 +10:00
query Add "Edge Logic" support to PolicyAwareQuery 2015-04-20 10:06:12 -07:00
storage Fix visiblity of LiskDAO::getConfiguration() 2015-01-14 06:54:13 +11:00
story Remove 1x AppIcons, use FontIcons instead 2015-01-25 14:14:41 -08:00
worker Add "phabricator.silent" for stopping all outbound events from an install 2015-03-18 07:09:43 -07:00
PhabricatorFeedStoryPublisher.php Fix handling of notifications with project members 2015-03-24 12:47:38 -07:00