diff --git a/database/types/userpronoun.go b/database/types/userpronoun.go index 162ea32..5b8083b 100644 --- a/database/types/userpronoun.go +++ b/database/types/userpronoun.go @@ -2,6 +2,7 @@ package types import ( "database/sql" + "database/sql/driver" "encoding/json" "fmt" "github.com/mrmelon54/pronouns" @@ -27,7 +28,13 @@ func (p *UserPronoun) Scan(src any) error { p.Pronoun = pro return nil } + +func (p *UserPronoun) Value() (driver.Value, error) { + return p.Pronoun.String(), nil +} + func (p UserPronoun) MarshalJSON() ([]byte, error) { return json.Marshal(p.Pronoun.String()) } + func (p *UserPronoun) UnmarshalJSON(bytes []byte) error { var a string err := json.Unmarshal(bytes, &a)