package dbutil import ( "database/sql" ) func SerializeMaybeString(str *string) sql.NullString { if str == nil { return sql.NullString{ String: "", Valid: false, } } return sql.NullString{ String: *str, Valid: true, } } func DeserializeMaybeString(str sql.NullString) *string { if !str.Valid { return nil } return &str.String } func SerializeMaybeInt(i *int64) sql.NullInt64 { if i == nil { return sql.NullInt64{ Int64: 0, Valid: false, } } return sql.NullInt64{ Int64: int64(*i), Valid: true, } }