Fix bugs, add grid, grid list, image, image list data

This commit is contained in:
stSolo
2022-03-10 20:19:56 +03:00
parent edf7728cb5
commit 9379289e58
13 changed files with 804 additions and 147 deletions

View File

@@ -26,6 +26,8 @@ package decort
import (
"encoding/json"
"errors"
"fmt"
"net/url"
"strconv"
@@ -36,7 +38,12 @@ func utilityImageCheckPresence(d *schema.ResourceData, m interface{}) (*Image, e
controller := m.(*ControllerCfg)
urlValues := &url.Values{}
urlValues.Add("imageId", strconv.Itoa(d.Get("image_id").(int)))
if (strconv.Itoa(d.Get("image_id").(int))) != "0" {
urlValues.Add("imageId", strconv.Itoa(d.Get("image_id").(int)))
} else {
urlValues.Add("imageId", d.Id())
}
resp, err := controller.decortAPICall("POST", imageGetAPI, urlValues)
if err != nil {
return nil, err
@@ -46,9 +53,9 @@ func utilityImageCheckPresence(d *schema.ResourceData, m interface{}) (*Image, e
return nil, nil
}
var image *Image
image := &Image{}
if err := json.Unmarshal([]byte(resp), image); err != nil {
return nil, err
return nil, errors.New(fmt.Sprintf(resp, " ", image))
}
return image, nil