/
query_resource.go
37 lines (30 loc) · 1.23 KB
/
query_resource.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package cli
import (
integrationhelpers "github.com/cheqd/cheqd-node/tests/integration/helpers"
resourcetypesv2 "github.com/cheqd/cheqd-node/x/resource/types"
resourcetypesv1 "github.com/cheqd/cheqd-node/x/resource/types/v1"
)
func QueryResourceLegacy(collectionID string, resourceID string, container string) (resourcetypesv1.QueryResourceResponse, error) {
res, err := Query(container, CliBinaryName, "resource", "resource", collectionID, resourceID)
if err != nil {
return resourcetypesv1.QueryResourceResponse{}, err
}
var resp resourcetypesv1.QueryResourceResponse
err = integrationhelpers.Codec.UnmarshalJSON([]byte(res), &resp)
if err != nil {
return resourcetypesv1.QueryResourceResponse{}, err
}
return resp, nil
}
func QueryResource(collectionID string, resourceID string, container string) (resourcetypesv2.QueryResourceResponse, error) {
res, err := Query(container, CliBinaryName, "resource", "specific-resource", collectionID, resourceID)
if err != nil {
return resourcetypesv2.QueryResourceResponse{}, err
}
var resp resourcetypesv2.QueryResourceResponse
err = integrationhelpers.Codec.UnmarshalJSON([]byte(res), &resp)
if err != nil {
return resourcetypesv2.QueryResourceResponse{}, err
}
return resp, nil
}