bulk delete; finish updating common.Result structs
diff --git a/rackspace/objectstorage/v1/bulk/results.go b/rackspace/objectstorage/v1/bulk/results.go
index 9c7a9a4..fddc125 100644
--- a/rackspace/objectstorage/v1/bulk/results.go
+++ b/rackspace/objectstorage/v1/bulk/results.go
@@ -1,31 +1,28 @@
package bulk
import (
- "github.com/rackspace/gophercloud"
+ "github.com/rackspace/gophercloud"
- "github.com/mitchellh/mapstructure"
+ "github.com/mitchellh/mapstructure"
+)
- )
-
-// DeleteResult represents the result of a delete operation.
+// DeleteResult represents the result of a bulk delete operation.
type DeleteResult struct {
gophercloud.Result
}
-type DeleteBody struct {
- NumberNotFound int `mapstructure:"Number Not Found"`
- ResponseStatus string `mapstructure:"Response Status"`
- Errors []string `mapstructure:"Errors"`
- NumberDeleted int `mapstructure:"Number Deleted"`
- ResponseBody string `mapstructure:"Response Body"`
+// DeleteRespBody is the form of the response body returned by a bulk delete request.
+type DeleteRespBody struct {
+ NumberNotFound int `mapstructure:"Number Not Found"`
+ ResponseStatus string `mapstructure:"Response Status"`
+ Errors []string `mapstructure:"Errors"`
+ NumberDeleted int `mapstructure:"Number Deleted"`
+ ResponseBody string `mapstructure:"Response Body"`
}
-func (dr DeleteResult) ExtractBody() (DeleteBody, error) {
- var resp DeleteBody
- err := mapstructure.Decode(dr.Body, &resp)
- return resp, err
-}
-
-type ExtractResult struct {
- gophercloud.Result
+// ExtractBody will extract the body returned by the bulk extract request.
+func (dr DeleteResult) ExtractBody() (DeleteRespBody, error) {
+ var resp DeleteRespBody
+ err := mapstructure.Decode(dr.Body, &resp)
+ return resp, err
}