|
|
|
@@ -79,3 +79,25 @@ func (r *StorageGetResp) ParseResponse(resp *http.Response) error { |
|
|
|
func (c *Client) StorageGet(req StorageGet) (*StorageGetResp, error) { |
|
|
|
return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageGetResp{}) |
|
|
|
} |
|
|
|
|
|
|
|
const StorageDeleteFilesPath = "/v1/storage/deleteFiles" |
|
|
|
|
|
|
|
type StorageDeleteFiles struct { |
|
|
|
UserID cdssdk.UserID `json:"userID" binding:"required"` |
|
|
|
StorageID cdssdk.StorageID `json:"storageID" binding:"required"` |
|
|
|
Pathes []string `json:"pathes"` |
|
|
|
} |
|
|
|
|
|
|
|
func (r *StorageDeleteFiles) MakeParam() *sdks.RequestParam { |
|
|
|
return sdks.MakeJSONParam(http.MethodPost, StorageDeleteFilesPath, r) |
|
|
|
} |
|
|
|
|
|
|
|
type StorageDeleteFilesResp struct{} |
|
|
|
|
|
|
|
func (r *StorageDeleteFilesResp) ParseResponse(resp *http.Response) error { |
|
|
|
return sdks.ParseCodeDataJSONResponse(resp, r) |
|
|
|
} |
|
|
|
|
|
|
|
func (c *Client) StorageDeleteFiles(req StorageDeleteFiles) (*StorageDeleteFilesResp, error) { |
|
|
|
return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageDeleteFilesResp{}) |
|
|
|
} |