This revision adds a conduit search method for build plans. Other api methods (eg: harbormaster.build.search) support build plan phid's as a constraint, but they weren't exposed anywhere, so this provides a way to fetch them.
Details
Details
- Reviewers
epriestley - Group Reviewers
Blessed Reviewers - Commits
- rP9bea00c159b6: Add harbormaster.buildplan.search api method
Used the api console to run some searches. Output:
{ "data": [ { "id": 1, "type": "HMCP", "phid": "PHID-HMCP-q2c25wvegzdkxs7gzor6", "fields": { "name": "my build plan", "planStatus": "active", "dateCreated": 1538085249, "dateModified": 1538085249, "policy": { "view": "users", "edit": "admin" } }, { "id": 1, "type": "HMCP", "phid": "PHID-HMCP-q2c25wvegzdkxs7gzor6", "fields": { "name": "my build plan", "status": { "value": "active" }, "dateCreated": 1538085249, "dateModified": 1538085249, "policy": { "view": "users", "edit": "admin" } }, "attachments": {} }, ... ], "maps": {}, "query": { "queryKey": null }, "cursor": { "limit": 100, "after": null, "before": null, "order": null } }
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
Couple of minor inlines, happy to upstream this otherwise.
src/applications/harbormaster/conduit/HarbormasterBuildPlanSearchAPIMethod.php | ||
---|---|---|
16 | For consistency, capitalize "Harbormaster". | |
src/applications/harbormaster/storage/configuration/HarbormasterBuildPlan.php | ||
231 | Let's just call this status and make it a dictionary with the status constant in "value" so we can add name, icon, color, etc., later if necessary. See DifferentialRevision for a similar object. ... "status": { "value": <whatever getPlanStatus() returns> } ... |
src/applications/harbormaster/storage/configuration/HarbormasterBuildPlan.php | ||
---|---|---|
223 | Oh, make this, uh, map<string ,wild> now too. (It's just documentation for human consumers.) |