Rename JSONBase -> TypeMeta in preparation for v1beta3
Will make subsequent refactor much easier
This commit is contained in:
@@ -28,13 +28,13 @@ var scheme = runtime.NewScheme()
|
||||
var Codec = runtime.CodecFor(scheme, "v1test")
|
||||
|
||||
type EmbeddedTest struct {
|
||||
runtime.JSONBase `yaml:",inline" json:",inline"`
|
||||
runtime.TypeMeta `yaml:",inline" json:",inline"`
|
||||
Object runtime.EmbeddedObject `yaml:"object,omitempty" json:"object,omitempty"`
|
||||
EmptyObject runtime.EmbeddedObject `yaml:"emptyObject,omitempty" json:"emptyObject,omitempty"`
|
||||
}
|
||||
|
||||
type EmbeddedTestExternal struct {
|
||||
runtime.JSONBase `yaml:",inline" json:",inline"`
|
||||
runtime.TypeMeta `yaml:",inline" json:",inline"`
|
||||
Object runtime.RawExtension `yaml:"object,omitempty" json:"object,omitempty"`
|
||||
EmptyObject runtime.RawExtension `yaml:"emptyObject,omitempty" json:"emptyObject,omitempty"`
|
||||
}
|
||||
@@ -48,10 +48,10 @@ func TestEmbeddedObject(t *testing.T) {
|
||||
s.AddKnownTypeWithName("v1test", "EmbeddedTest", &EmbeddedTestExternal{})
|
||||
|
||||
outer := &EmbeddedTest{
|
||||
JSONBase: runtime.JSONBase{ID: "outer"},
|
||||
TypeMeta: runtime.TypeMeta{ID: "outer"},
|
||||
Object: runtime.EmbeddedObject{
|
||||
&EmbeddedTest{
|
||||
JSONBase: runtime.JSONBase{ID: "inner"},
|
||||
TypeMeta: runtime.TypeMeta{ID: "inner"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user