| @@ -79,3 +79,25 @@ func (r *StorageGetResp) ParseResponse(resp *http.Response) error { | |||||
| func (c *Client) StorageGet(req StorageGet) (*StorageGetResp, error) { | func (c *Client) StorageGet(req StorageGet) (*StorageGetResp, error) { | ||||
| return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageGetResp{}) | 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{}) | |||||
| } | |||||