[go] Add Ptr method to const enum values (#5257)

This commit is contained in:
Jiri Kuncar 2020-02-29 20:05:14 +01:00 committed by GitHub
parent 0ed1b83593
commit 165ad45797
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 50 additions and 2 deletions

View File

@ -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}}

View File

@ -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

View File

@ -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

View File

@ -1 +1 @@
username,password
password,username
1 password username

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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