diff --git a/base/go/wrapper_helpers.go b/base/go/wrapper_helpers.go index 06e3f22e..c0ec1e88 100644 --- a/base/go/wrapper_helpers.go +++ b/base/go/wrapper_helpers.go @@ -17,6 +17,7 @@ package base import ( "database/sql" "google.golang.org/protobuf/types/known/timestamppb" + "google.golang.org/protobuf/types/known/wrapperspb" ) func SqlNullTime(t sql.NullTime) *timestamppb.Timestamp { @@ -25,3 +26,10 @@ func SqlNullTime(t sql.NullTime) *timestamppb.Timestamp { } return timestamppb.New(t.Time) } + +func SqlNullString(s sql.NullString) *wrapperspb.StringValue { + if !s.Valid { + return nil + } + return wrapperspb.String(s.String) +}