Migrate Project edges to subclass PhabricatorEdgeType

Summary: Modernize Project edges to subclass `PhabricatorEdgeType`. Largely based on D11045.

Test Plan: Add a member to a project, saw new rows in the `phabricator_project.edge` and `phabricator_user.edge` tables.

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin, epriestley

Differential Revision: https://secure.phabricator.com/D11111
This commit is contained in:
Joshua Spence
2015-01-02 10:10:58 +11:00
parent 422b2f2b89
commit f0db6e4818
17 changed files with 238 additions and 57 deletions

View File

@@ -42,7 +42,7 @@ final class PhabricatorProjectMembersEditController
$member_spec['+'] = array_fuse($add_members);
}
$type_member = PhabricatorEdgeConfig::TYPE_PROJ_MEMBER;
$type_member = PhabricatorProjectProjectHasMemberEdgeType::EDGECONST;
$xactions = array();