1
0
mirror of https://github.com/rancher/steve.git synced 2025-09-24 21:08:03 +00:00

Add column support

This commit is contained in:
Darren Shepherd
2019-08-14 11:08:34 -07:00
parent db650d6c19
commit 583309b969
23 changed files with 365 additions and 177 deletions

View File

@@ -3,9 +3,8 @@ package schema
import (
"fmt"
"github.com/rancher/norman/pkg/data"
"github.com/rancher/norman/pkg/types"
"github.com/rancher/norman/pkg/types/convert"
"github.com/rancher/norman/pkg/types/values"
)
func newDefaultMapper() types.Mapper {
@@ -16,7 +15,7 @@ type defaultMapper struct {
types.EmptyMapper
}
func (d *defaultMapper) FromInternal(data map[string]interface{}) {
func (d *defaultMapper) FromInternal(data data.Object) {
if data["kind"] != "" && data["apiVersion"] != "" {
if t, ok := data["type"]; ok && data != nil {
data["_type"] = t
@@ -27,8 +26,8 @@ func (d *defaultMapper) FromInternal(data map[string]interface{}) {
return
}
name := convert.ToString(values.GetValueN(data, "metadata", "name"))
namespace := convert.ToString(values.GetValueN(data, "metadata", "namespace"))
name := types.Name(data)
namespace := types.Namespace(data)
if namespace == "" {
data["id"] = name