Story #2475
closedAs a user, I can use REST API to remove a repository.
100%
Description
As a result of this story the user will be able to make a DELETE request to /api/v3/repositories/<pk> and receive back a 202 response that looks like this:
[
{
"_href": "/api/v3/tasks/adlfk-bala-23k5l7-lslser",
"task_id": "adlfk-bala-23k5l7-lslser"
}
]
The repository viewset should be extended to handle a DELETE. As a result of the request a pulp.app.tasks.repository.delete.apply_async_with_reservation() should be called and the AsyncResult should be used to instantiate an OperationPostponedResponse0 object. The object should then be returned.
Just to clarify, our ViewSets already support the DELETE verb, so this would specifically entail implementing the existing ViewSet "destroy" method, having it return the response as explained in the description.
http://www.django-rest-framework.org/api-guide/viewsets/#marking-extra-actions-for-routing
[0] http://docs.pulpproject.org/en/3.0/nightly/contributing/platform_api/app/response.html#pulp.app.response.OperationPostponedResponse
Updated by ipanova@redhat.com about 8 years ago
- Sprint Candidate changed from No to Yes
Updated by ipanova@redhat.com about 8 years ago
- Status changed from NEW to POST
- Assignee set to ipanova@redhat.com
Added by ipanova@redhat.com about 8 years ago
Added by ipanova@redhat.com about 8 years ago
Revision 63b6686b | View on GitHub
As a user, I can use REST API to remove a repository.
Updated by ipanova@redhat.com about 8 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp|63b6686bbb2204f4aafc145d8a09c018c4e5b2e2.
Updated by bmbouter about 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
As a user, I can use REST API to remove a repository.
closes #2475 https://pulp.plan.io/issues/2475