Describe the feature
Support escaping double quotes in struct tags.
Motivation
I have the following object and want to do a PostgreSQL full text search index on the column Name
:
type Object struct {
Key uuid.UUID `gorm:"primaryKey;type:uuid;default:gen_random_uuid()"`
Name string `gorm:"not null"`
}
In SQL this would be:
CREATE INDEX idx_Object_Name ON "Object" USING GIN (to_tsvector('english', "Name"));
To do this in a GORM struct tag, I need to be able to put to_tsvector('english', "Name")
with double quotes as the expression
parameter. However, this doesn't seem to be supported or at least documented.