@ -16,176 +16,142 @@ package wrapperspb
import (
import (
"encoding/base64"
"encoding/base64"
"encoding/json"
"errors"
"errors"
"strconv"
"strconv"
)
)
// Double
func Double ( value float64 ) * DoubleValue {
func Double ( value float64 ) * DoubleValue {
return & DoubleValue { Value : value }
return & DoubleValue { Value : value }
}
}
// Float
func Float ( value float32 ) * FloatValue {
func Float ( value float32 ) * FloatValue {
return & FloatValue { Value : value }
return & FloatValue { Value : value }
}
}
// Int64
func Int64 ( value int64 ) * Int64Value {
func Int64 ( value int64 ) * Int64Value {
return & Int64Value { Value : value }
return & Int64Value { Value : value }
}
}
// UInt64
func UInt64 ( value uint64 ) * UInt64Value {
func UInt64 ( value uint64 ) * UInt64Value {
return & UInt64Value { Value : value }
return & UInt64Value { Value : value }
}
}
// Int32
func Int32 ( value int32 ) * Int32Value {
func Int32 ( value int32 ) * Int32Value {
return & Int32Value { Value : value }
return & Int32Value { Value : value }
}
}
// UInt32
func UInt32 ( value uint32 ) * UInt32Value {
func UInt32 ( value uint32 ) * UInt32Value {
return & UInt32Value { Value : value }
return & UInt32Value { Value : value }
}
}
// Bool
func Bool ( value bool ) * BoolValue {
func Bool ( value bool ) * BoolValue {
return & BoolValue { Value : value }
return & BoolValue { Value : value }
}
}
// String
func String ( value string ) * StringValue {
func String ( value string ) * StringValue {
return & StringValue { Value : value }
return & StringValue { Value : value }
}
}
// Bytes
func Bytes ( value [ ] byte ) * BytesValue {
func Bytes ( value [ ] byte ) * BytesValue {
return & BytesValue { Value : value }
return & BytesValue { Value : value }
}
}
// DoublePtr
func DoublePtr ( value * float64 ) * DoubleValue {
func DoublePtr ( value * float64 ) * DoubleValue {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & DoubleValue { Value : * value }
return & DoubleValue { Value : * value }
}
}
// FloatPtr
func FloatPtr ( value * float32 ) * FloatValue {
func FloatPtr ( value * float32 ) * FloatValue {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & FloatValue { Value : * value }
return & FloatValue { Value : * value }
}
}
// Int64Ptr
func Int64Ptr ( value * int64 ) * Int64Value {
func Int64Ptr ( value * int64 ) * Int64Value {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & Int64Value { Value : * value }
return & Int64Value { Value : * value }
}
}
// UInt64Ptr
func UInt64Ptr ( value * uint64 ) * UInt64Value {
func UInt64Ptr ( value * uint64 ) * UInt64Value {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & UInt64Value { Value : * value }
return & UInt64Value { Value : * value }
}
}
// Int32Ptr
func Int32Ptr ( value * int32 ) * Int32Value {
func Int32Ptr ( value * int32 ) * Int32Value {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & Int32Value { Value : * value }
return & Int32Value { Value : * value }
}
}
// UInt32Ptr
func UInt32Ptr ( value * uint32 ) * UInt32Value {
func UInt32Ptr ( value * uint32 ) * UInt32Value {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & UInt32Value { Value : * value }
return & UInt32Value { Value : * value }
}
}
// BoolPtr
func BoolPtr ( value * bool ) * BoolValue {
func BoolPtr ( value * bool ) * BoolValue {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & BoolValue { Value : * value }
return & BoolValue { Value : * value }
}
}
// StringPtr
func StringPtr ( value * string ) * StringValue {
func StringPtr ( value * string ) * StringValue {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & StringValue { Value : * value }
return & StringValue { Value : * value }
}
}
// BytesPtr
func BytesPtr ( value * [ ] byte ) * BytesValue {
func BytesPtr ( value * [ ] byte ) * BytesValue {
if value == nil {
if value == nil {
return nil
return nil
}
}
return & BytesValue { Value : * value }
return & BytesValue { Value : * value }
}
}
// UnmarshalJSON
func ( m * DoubleValue ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * DoubleValue ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseFloat ( string ( p ) , 64 )
value , err := strconv . ParseFloat ( string ( p ) , 64 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = value
m . Value = value
return nil
return nil
}
}
// MarshalJSON
func ( m * DoubleValue ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * DoubleValue ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatFloat ( m . Value , 'f' , - 1 , 64 ) ) , nil
return [ ] byte ( strconv . FormatFloat ( m . Value , 'f' , - 1 , 64 ) ) , nil
}
}
// UnmarshalJSON
func ( m * FloatValue ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * FloatValue ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseFloat ( string ( p ) , 64 )
value , err := strconv . ParseFloat ( string ( p ) , 64 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = float32 ( value )
m . Value = float32 ( value )
return nil
return nil
}
}
// MarshalJSON
func ( m * FloatValue ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * FloatValue ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatFloat ( float64 ( m . Value ) , 'f' , - 1 , 32 ) ) , nil
return [ ] byte ( strconv . FormatFloat ( float64 ( m . Value ) , 'f' , - 1 , 32 ) ) , nil
}
}
// UnmarshalJSON
func ( m * Int64Value ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * Int64Value ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseInt ( string ( p ) , 10 , 64 )
value , err := strconv . ParseInt ( string ( p ) , 10 , 64 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = value
m . Value = value
return nil
return nil
}
}
@ -193,86 +159,66 @@ func (m *Int64Value) MarshalJSON() ([]byte, error) {
return [ ] byte ( strconv . FormatInt ( m . Value , 10 ) ) , nil
return [ ] byte ( strconv . FormatInt ( m . Value , 10 ) ) , nil
}
}
// UnmarshalJSON
func ( m * UInt64Value ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * UInt64Value ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseUint ( string ( p ) , 10 , 64 )
value , err := strconv . ParseUint ( string ( p ) , 10 , 64 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = value
m . Value = value
return nil
return nil
}
}
// MarshalJSON
func ( m * UInt64Value ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * UInt64Value ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatUint ( m . Value , 10 ) ) , nil
return [ ] byte ( strconv . FormatUint ( m . Value , 10 ) ) , nil
}
}
// UnmarshalJSON
func ( m * Int32Value ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * Int32Value ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseInt ( string ( p ) , 10 , 32 )
value , err := strconv . ParseInt ( string ( p ) , 10 , 32 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = int32 ( value )
m . Value = int32 ( value )
return nil
return nil
}
}
// MarshalJSON
func ( m * Int32Value ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * Int32Value ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatInt ( int64 ( m . Value ) , 10 ) ) , nil
return [ ] byte ( strconv . FormatInt ( int64 ( m . Value ) , 10 ) ) , nil
}
}
// UnmarshalJSON
func ( m * UInt32Value ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * UInt32Value ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseUint ( string ( p ) , 10 , 32 )
value , err := strconv . ParseUint ( string ( p ) , 10 , 32 )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = uint32 ( value )
m . Value = uint32 ( value )
return nil
return nil
}
}
// MarshalJSON
func ( m * UInt32Value ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * UInt32Value ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatUint ( uint64 ( m . Value ) , 10 ) ) , nil
return [ ] byte ( strconv . FormatUint ( uint64 ( m . Value ) , 10 ) ) , nil
}
}
// UnmarshalJSON
func ( m * BoolValue ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * BoolValue ) UnmarshalJSON ( p [ ] byte ) error {
value , err := strconv . ParseBool ( string ( p ) )
value , err := strconv . ParseBool ( string ( p ) )
if err != nil {
if err != nil {
return err
return err
}
}
m . Value = value
m . Value = value
return nil
return nil
}
}
// MarshalJSON
func ( m * BoolValue ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * BoolValue ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( strconv . FormatBool ( m . Value ) ) , nil
return [ ] byte ( strconv . FormatBool ( m . Value ) ) , nil
}
}
// UnmarshalJSON
func ( m * StringValue ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * StringValue ) UnmarshalJSON ( p [ ] byte ) error {
if len ( p ) < 2 || p [ 0 ] != '"' || p [ len ( p ) - 1 ] != '"' {
return json . Unmarshal ( p , & m . Value )
return errors . New ( "invalid string value" )
}
m . Value = string ( p [ 1 : len ( p ) - 1 ] )
return nil
}
}
// MarshalJSON
func ( m * StringValue ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * StringValue ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( ` " ` + m . Value + ` " ` ) , nil
return json . Marshal ( m . Value )
}
}
// UnmarshalJSON
func ( m * BytesValue ) UnmarshalJSON ( p [ ] byte ) error {
func ( m * BytesValue ) UnmarshalJSON ( p [ ] byte ) error {
if len ( p ) < 2 || p [ 0 ] != '"' || p [ len ( p ) - 1 ] != '"' {
if len ( p ) < 2 || p [ 0 ] != '"' || p [ len ( p ) - 1 ] != '"' {
return errors . New ( "invalid bytes value" )
return errors . New ( "invalid bytes value" )
@ -282,48 +228,38 @@ func (m *BytesValue) UnmarshalJSON(p []byte) error {
return err
return err
}
}
m . Value = value
m . Value = value
return nil
return nil
}
}
// MarshalJSON
func ( m * BytesValue ) MarshalJSON ( ) ( [ ] byte , error ) {
func ( m * BytesValue ) MarshalJSON ( ) ( [ ] byte , error ) {
return [ ] byte ( ` " ` + base64 . StdEncoding . EncodeToString ( m . Value ) + ` " ` ) , nil
return [ ] byte ( ` " ` + base64 . StdEncoding . EncodeToString ( m . Value ) + ` " ` ) , nil
}
}
// GetValuePtr
func ( m * DoubleValue ) GetValuePtr ( ) * float64 {
func ( m * DoubleValue ) GetValuePtr ( ) * float64 {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * FloatValue ) GetValuePtr ( ) * float32 {
func ( m * FloatValue ) GetValuePtr ( ) * float32 {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * Int64Value ) GetValuePtr ( ) * int64 {
func ( m * Int64Value ) GetValuePtr ( ) * int64 {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * UInt64Value ) GetValuePtr ( ) * uint64 {
func ( m * UInt64Value ) GetValuePtr ( ) * uint64 {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
@ -331,11 +267,9 @@ func (m *Int32Value) GetValuePtr() *int32 {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * UInt32Value ) GetValuePtr ( ) * uint32 {
func ( m * UInt32Value ) GetValuePtr ( ) * uint32 {
if m == nil {
if m == nil {
return nil
return nil
@ -343,29 +277,23 @@ func (m *UInt32Value) GetValuePtr() *uint32 {
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * BoolValue ) GetValuePtr ( ) * bool {
func ( m * BoolValue ) GetValuePtr ( ) * bool {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * StringValue ) GetValuePtr ( ) * string {
func ( m * StringValue ) GetValuePtr ( ) * string {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}
// GetValuePtr
func ( m * BytesValue ) GetValuePtr ( ) * [ ] byte {
func ( m * BytesValue ) GetValuePtr ( ) * [ ] byte {
if m == nil {
if m == nil {
return nil
return nil
}
}
return & m . Value
return & m . Value
}
}