Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/edges/constants/PhabricatorEdgeConfig.php
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | final class PhabricatorEdgeConfig extends PhabricatorEdgeConstants { | ||||
const TYPE_TASK_HAS_MOCK = 38; | const TYPE_TASK_HAS_MOCK = 38; | ||||
const TYPE_OBJECT_USES_CREDENTIAL = 39; | const TYPE_OBJECT_USES_CREDENTIAL = 39; | ||||
const TYPE_CREDENTIAL_USED_BY_OBJECT = 40; | const TYPE_CREDENTIAL_USED_BY_OBJECT = 40; | ||||
const TYPE_OBJECT_HAS_PROJECT = 41; | const TYPE_OBJECT_HAS_PROJECT = 41; | ||||
const TYPE_PROJECT_HAS_OBJECT = 42; | const TYPE_PROJECT_HAS_OBJECT = 42; | ||||
const TYPE_OBJECT_HAS_COLUMN = 43; | |||||
const TYPE_COLUMN_HAS_OBJECT = 44; | |||||
const TYPE_TEST_NO_CYCLE = 9000; | const TYPE_TEST_NO_CYCLE = 9000; | ||||
const TYPE_PHOB_HAS_ASANATASK = 80001; | const TYPE_PHOB_HAS_ASANATASK = 80001; | ||||
const TYPE_ASANATASK_HAS_PHOB = 80000; | const TYPE_ASANATASK_HAS_PHOB = 80000; | ||||
const TYPE_PHOB_HAS_ASANASUBTASK = 80003; | const TYPE_PHOB_HAS_ASANASUBTASK = 80003; | ||||
const TYPE_ASANASUBTASK_HAS_PHOB = 80002; | const TYPE_ASANASUBTASK_HAS_PHOB = 80002; | ||||
const TYPE_PHOB_HAS_JIRAISSUE = 80004; | const TYPE_PHOB_HAS_JIRAISSUE = 80004; | ||||
const TYPE_JIRAISSUE_HAS_PHOB = 80005; | const TYPE_JIRAISSUE_HAS_PHOB = 80005; | ||||
public static function getInverse($edge_type) { | public static function getInverse($edge_type) { | ||||
static $map = array( | static $map = array( | ||||
self::TYPE_TASK_HAS_COMMIT => self::TYPE_COMMIT_HAS_TASK, | self::TYPE_TASK_HAS_COMMIT => self::TYPE_COMMIT_HAS_TASK, | ||||
self::TYPE_COMMIT_HAS_TASK => self::TYPE_TASK_HAS_COMMIT, | self::TYPE_COMMIT_HAS_TASK => self::TYPE_TASK_HAS_COMMIT, | ||||
self::TYPE_TASK_DEPENDS_ON_TASK => self::TYPE_TASK_DEPENDED_ON_BY_TASK, | self::TYPE_TASK_DEPENDS_ON_TASK => self::TYPE_TASK_DEPENDED_ON_BY_TASK, | ||||
self::TYPE_TASK_DEPENDED_ON_BY_TASK => self::TYPE_TASK_DEPENDS_ON_TASK, | self::TYPE_TASK_DEPENDED_ON_BY_TASK => self::TYPE_TASK_DEPENDS_ON_TASK, | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | static $map = array( | ||||
self::TYPE_PHOB_HAS_JIRAISSUE => self::TYPE_JIRAISSUE_HAS_PHOB, | self::TYPE_PHOB_HAS_JIRAISSUE => self::TYPE_JIRAISSUE_HAS_PHOB, | ||||
self::TYPE_JIRAISSUE_HAS_PHOB => self::TYPE_PHOB_HAS_JIRAISSUE, | self::TYPE_JIRAISSUE_HAS_PHOB => self::TYPE_PHOB_HAS_JIRAISSUE, | ||||
self::TYPE_OBJECT_USES_CREDENTIAL => self::TYPE_CREDENTIAL_USED_BY_OBJECT, | self::TYPE_OBJECT_USES_CREDENTIAL => self::TYPE_CREDENTIAL_USED_BY_OBJECT, | ||||
self::TYPE_CREDENTIAL_USED_BY_OBJECT => self::TYPE_OBJECT_USES_CREDENTIAL, | self::TYPE_CREDENTIAL_USED_BY_OBJECT => self::TYPE_OBJECT_USES_CREDENTIAL, | ||||
self::TYPE_OBJECT_HAS_PROJECT => self::TYPE_PROJECT_HAS_OBJECT, | self::TYPE_OBJECT_HAS_PROJECT => self::TYPE_PROJECT_HAS_OBJECT, | ||||
self::TYPE_PROJECT_HAS_OBJECT => self::TYPE_OBJECT_HAS_PROJECT, | self::TYPE_PROJECT_HAS_OBJECT => self::TYPE_OBJECT_HAS_PROJECT, | ||||
self::TYPE_OBJECT_HAS_COLUMN => self::TYPE_COLUMN_HAS_OBJECT, | |||||
self::TYPE_COLUMN_HAS_OBJECT => self::TYPE_OBJECT_HAS_COLUMN, | |||||
); | ); | ||||
return idx($map, $edge_type); | return idx($map, $edge_type); | ||||
} | } | ||||
public static function shouldPreventCycles($edge_type) { | public static function shouldPreventCycles($edge_type) { | ||||
static $map = array( | static $map = array( | ||||
self::TYPE_TEST_NO_CYCLE => true, | self::TYPE_TEST_NO_CYCLE => true, | ||||
▲ Show 20 Lines • Show All 320 Lines • Show Last 20 Lines |