mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-01 03:02:43 +01:00
161ebad56d
Summary: Ref T9964. Three goals here: - Make it easier to supply Conduit documentation. - Make automatic documentation for `*.edit` endpoints more complete, particularly for custom fields. - Allow type resolution via Conduit types, so you can pass `["alincoln"]` to "subscribers" instead of needing to use PHIDs. Test Plan: - Viewed and used all search and edit endpoints, including custom fields. - Used parameter type resolution to set subscribers to user "dog" instead of "PHID-USER-whatever". - Viewed HTTP parameter documentation. Reviewers: chad Reviewed By: chad Maniphest Tasks: T9964 Differential Revision: https://secure.phabricator.com/D14796
20 lines
504 B
PHP
20 lines
504 B
PHP
<?php
|
|
|
|
final class PhabricatorSubscribersEditField
|
|
extends PhabricatorTokenizerEditField {
|
|
|
|
protected function newDatasource() {
|
|
return new PhabricatorMetaMTAMailableDatasource();
|
|
}
|
|
|
|
protected function newHTTPParameterType() {
|
|
// TODO: Implement a more expansive "Mailable" parameter type which
|
|
// accepts users or projects.
|
|
return new AphrontUserListHTTPParameterType();
|
|
}
|
|
|
|
protected function newConduitParameterType() {
|
|
return new ConduitUserListParameterType();
|
|
}
|
|
|
|
}
|