@@ -29,7 +29,7 @@ func GetCluster(db *gorm.DB, id string) (models.Cluster, error) {
29
29
if resDB .Error != nil {
30
30
return models.Cluster {}, resDB .Error
31
31
}
32
- cluster , err := parseJSONCluster (ret .Data )
32
+ cluster , err := parseJSONCluster ([] byte ( ret .Data ) )
33
33
if err != nil {
34
34
return models.Cluster {}, errParsingCluster {origErr : err }
35
35
}
@@ -54,13 +54,13 @@ func upsertCluster(db *gorm.DB, id string, cluster models.Cluster) (models.Clust
54
54
var resDB * gorm.DB
55
55
if numExisting == 0 {
56
56
// no existing clusters, so create one
57
- createDB := db .Create (& clustersTable {ClusterID : id , Data : js })
57
+ createDB := db .Create (& clustersTable {ClusterID : id , Data : string ( js ) })
58
58
if createDB .Error != nil {
59
59
return models.Cluster {}, createDB .Error
60
60
}
61
61
resDB = createDB
62
62
} else {
63
- updateDB := db .Save (& clustersTable {ClusterID : id , Data : js })
63
+ updateDB := db .Save (& clustersTable {ClusterID : id , Data : string ( js ) })
64
64
if updateDB .Error != nil {
65
65
return models.Cluster {}, updateDB .Error
66
66
}
@@ -138,7 +138,7 @@ func FilterClustersByAge(db *gorm.DB, filter *ClusterAgeFilter) ([]*models.Clust
138
138
139
139
clusters := make ([]* models.Cluster , len (rows ))
140
140
for i , row := range rows {
141
- cluster , err := parseJSONCluster (row .Data )
141
+ cluster , err := parseJSONCluster ([] byte ( row .Data ) )
142
142
if err != nil {
143
143
return nil , err
144
144
}
0 commit comments