Skip to content

Commit dc1aa47

Browse files
committed
wip2
1 parent 4d3384e commit dc1aa47

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

templates/go/model_simple.mustache

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,10 @@ func New{{classname}}WithDefaults() *{{classname}} {
117117
{{#deprecated}}
118118
// Deprecated
119119
{{/deprecated}}
120-
func (o *{{classname}}) Get{{name}}() (result *{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}}) {
120+
func (o *{{classname}}) Get{{name}}() *{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}} {
121121
if o == nil|| IsNil(o.{{name}}) {{#isNullable}}{{^vendorExtensions.x-golang-is-container}} || o.{{name}}.Get() == nil{{/vendorExtensions.x-golang-is-container}}{{/isNullable}} {
122-
return
122+
var ret *{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}}
123+
return ret
123124
}
124125

125126
{{#isNullable}}
@@ -143,7 +144,7 @@ func (o *{{classname}}) Get{{name}}() (result *{{#isInteger}}int64{{/isInteger}}
143144
{{#deprecated}}
144145
// Deprecated
145146
{{/deprecated}}
146-
func (o *{{classname}}) Get{{name}}Ok() (result *{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}},ok bool) {
147+
func (o *{{classname}}) Get{{name}}Ok() (*{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}}, bool) {
147148
if o == nil{{#isNullable}}{{#vendorExtensions.x-golang-is-container}} || IsNil(o.{{name}}){{/vendorExtensions.x-golang-is-container}}{{/isNullable}} {
148149
{{^isFreeFormObject}}
149150
return nil, false
@@ -192,9 +193,10 @@ func (o *{{classname}}) Set{{name}}(v *{{#isInteger}}int64{{/isInteger}}{{^isInt
192193
{{#deprecated}}
193194
// Deprecated
194195
{{/deprecated}}
195-
func (o *{{classname}}) Get{{name}}() (result *{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{baseType}}{{/isInteger}}{{/isContainer}}) {
196+
func (o *{{classname}}) Get{{name}}() *{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{baseType}}{{/isInteger}}{{/isContainer}} {
196197
if o == nil || IsNil(o.{{name}}) {{#isNullable}}{{^vendorExtensions.x-golang-is-container}} || IsNil(o.{{name}}.Get()){{/vendorExtensions.x-golang-is-container}}{{/isNullable}} {
197-
return
198+
var ret *{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{baseType}}{{/isInteger}}{{/isContainer}}
199+
return ret
198200
}
199201
{{#isNullable}}
200202
{{#vendorExtensions.x-golang-is-container}}
@@ -217,7 +219,7 @@ func (o *{{classname}}) Get{{name}}() (result *{{#isContainer}}{{dataType}}{{/is
217219
{{#deprecated}}
218220
// Deprecated
219221
{{/deprecated}}
220-
func (o *{{classname}}) Get{{name}}Ok() (result *{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{baseType}}{{/isInteger}}{{/isContainer}},ok bool) {
222+
func (o *{{classname}}) Get{{name}}Ok() (*{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}{{#isInteger}}int64{{/isInteger}}{{^isInteger}}{{baseType}}{{/isInteger}}{{/isContainer}}, bool) {
221223
if o == nil || IsNil(o.{{name}}) {
222224
{{^isFreeFormObject}}
223225
return nil, false
@@ -248,7 +250,7 @@ func (o *{{classname}}) Has{{name}}() bool {
248250
return false
249251
}
250252

251-
// Set{{name}} gets a reference to the given {{dataType}} and assigns it to the {{name}} field.
253+
// Set{{name}} gets a reference to the given {{#isNumber}}float64{{/isNumber}}{{#isFloat}}float64{{/isFloat}}{{#isDouble}}float64{{/isDouble}}{{#isInteger}}int64{{/isInteger}}{{#isLong}}int64{{/isLong}}{{^isNumeric}}{{vendorExtensions.x-go-base-type}}{{/isNumeric}} and assigns it to the {{name}} field.
252254
{{#deprecated}}
253255
// Deprecated
254256
{{/deprecated}}
@@ -280,7 +282,10 @@ func (o *{{classname}}) Set{{name}}Nil() {
280282

281283
// Unset{{name}} ensures that no value is present for {{name}}, not even an explicit nil
282284
func (o *{{classname}}) Unset{{name}}() {
283-
o.{{name}}=nil
285+
if IsNil(o.{{name}}) {
286+
o.{{name}} = new({{#isInteger}}NullableInt64{{/isInteger}}{{^isInteger}}{{dataType}}{{/isInteger}})
287+
}
288+
o.{{name}}.Unset()
284289
}
285290
{{/vendorExtensions.x-golang-is-container}}
286291
{{/isNullable}}

0 commit comments

Comments
 (0)