Skip to content

Commit

Permalink
[go] Add Ptr method to const enum values (OpenAPITools#5257)
Browse files Browse the repository at this point in the history
  • Loading branch information
jirikuncar authored and MikailBag committed Mar 23, 2020
1 parent 842f34c commit 90eaea9
Show file tree
Hide file tree
Showing 10 changed files with 50 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ const (
{{/enumVars}}
{{/allowableValues}}
)

// Ptr returns reference to {{{name}}} value
func (v {{{classname}}}) Ptr() *{{{classname}}} {
return &v
}

{{/isEnum}}
{{^isEnum}}
// {{classname}}{{#description}} {{{description}}}{{/description}}{{^description}} struct for {{{classname}}}{{/description}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
XYZ EnumClass = "(xyz)"
)

// Ptr returns reference to EnumClass value
func (v EnumClass) Ptr() *EnumClass {
return &v
}


type NullableEnumClass struct {
Value EnumClass
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
DELIVERED OuterEnum = "delivered"
)

// Ptr returns reference to OuterEnum value
func (v OuterEnum) Ptr() *OuterEnum {
return &v
}


type NullableOuterEnum struct {
Value OuterEnum
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
username,password
password,username
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@ class UserApiSimulation extends Simulation {
.feed(loginUserQUERYFeeder)
.exec(http("loginUser")
.httpRequest("GET","/user/login")
.queryParam("username","${username}")
.queryParam("password","${password}")
.queryParam("username","${username}")
)

// Run scnloginUser with warm up and reach a constant rate for entire duration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
ENUMCLASS_XYZ EnumClass = "(xyz)"
)

// Ptr returns reference to EnumClass value
func (v EnumClass) Ptr() *EnumClass {
return &v
}


type NullableEnumClass struct {
Value EnumClass
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
OUTERENUM_DELIVERED OuterEnum = "delivered"
)

// Ptr returns reference to OuterEnum value
func (v OuterEnum) Ptr() *OuterEnum {
return &v
}


type NullableOuterEnum struct {
Value OuterEnum
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
OUTERENUMDEFAULTVALUE_DELIVERED OuterEnumDefaultValue = "delivered"
)

// Ptr returns reference to OuterEnumDefaultValue value
func (v OuterEnumDefaultValue) Ptr() *OuterEnumDefaultValue {
return &v
}


type NullableOuterEnumDefaultValue struct {
Value OuterEnumDefaultValue
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
OUTERENUMINTEGER__2 OuterEnumInteger = 2
)

// Ptr returns reference to OuterEnumInteger value
func (v OuterEnumInteger) Ptr() *OuterEnumInteger {
return &v
}


type NullableOuterEnumInteger struct {
Value OuterEnumInteger
ExplicitNull bool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const (
OUTERENUMINTEGERDEFAULTVALUE__2 OuterEnumIntegerDefaultValue = 2
)

// Ptr returns reference to OuterEnumIntegerDefaultValue value
func (v OuterEnumIntegerDefaultValue) Ptr() *OuterEnumIntegerDefaultValue {
return &v
}


type NullableOuterEnumIntegerDefaultValue struct {
Value OuterEnumIntegerDefaultValue
ExplicitNull bool
Expand Down

0 comments on commit 90eaea9

Please sign in to comment.