@@ -11,6 +11,7 @@ type UntypedTestEntity struct {
11
11
location absser.UntypedNodeable
12
12
keywords absser.UntypedNodeable
13
13
detail absser.UntypedNodeable
14
+ table absser.UntypedNodeable
14
15
}
15
16
16
17
type TestUntypedTestEntityable interface {
@@ -26,6 +27,8 @@ type TestUntypedTestEntityable interface {
26
27
SetKeywords (value absser.UntypedNodeable )
27
28
GetDetail () absser.UntypedNodeable
28
29
SetDetail (value absser.UntypedNodeable )
30
+ GetTable () absser.UntypedNodeable
31
+ SetTable (value absser.UntypedNodeable )
29
32
}
30
33
31
34
func NewUntypedTestEntity () * UntypedTestEntity {
@@ -80,6 +83,13 @@ func (e *UntypedTestEntity) SetDetail(value absser.UntypedNodeable) {
80
83
e .detail = value
81
84
}
82
85
86
+ func (e * UntypedTestEntity ) GetTable () absser.UntypedNodeable {
87
+ return e .table
88
+ }
89
+ func (e * UntypedTestEntity ) SetTable (value absser.UntypedNodeable ) {
90
+ e .table = value
91
+ }
92
+
83
93
func (e * UntypedTestEntity ) GetFieldDeserializers () map [string ]func (absser.ParseNode ) error {
84
94
res := make (map [string ]func (absser.ParseNode ) error )
85
95
res ["id" ] = func (n absser.ParseNode ) error {
@@ -132,6 +142,16 @@ func (e *UntypedTestEntity) GetFieldDeserializers() map[string]func(absser.Parse
132
142
}
133
143
return nil
134
144
}
145
+ res ["table" ] = func (n absser.ParseNode ) error {
146
+ val , err := n .GetObjectValue (absser .CreateUntypedNodeFromDiscriminatorValue )
147
+ if err != nil {
148
+ return err
149
+ }
150
+ if val != nil {
151
+ e .SetTable (val .(absser.UntypedNodeable ))
152
+ }
153
+ return nil
154
+ }
135
155
return res
136
156
}
137
157
@@ -166,6 +186,12 @@ func (m *UntypedTestEntity) Serialize(writer absser.SerializationWriter) error {
166
186
return err
167
187
}
168
188
}
189
+ {
190
+ err := writer .WriteObjectValue ("table" , m .GetTable ())
191
+ if err != nil {
192
+ return err
193
+ }
194
+ }
169
195
{
170
196
err := writer .WriteAdditionalData (m .GetAdditionalData ())
171
197
if err != nil {
0 commit comments