github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/wkt_field.go (about) 1 package ravendb 2 3 var _ DynamicSpatialField = &WktField{} 4 5 type WktField struct { 6 wkt string 7 } 8 9 func NewWktField(wkt string) *WktField { 10 return &WktField{ 11 wkt: wkt, 12 } 13 } 14 15 func (f *WktField) ToField(ensureValidFieldName func(string, bool) (string, error)) (string, error) { 16 name, err := ensureValidFieldName(f.wkt, false) 17 if err != nil { 18 return "", err 19 } 20 return "spatial.wkt(" + name + ")", nil 21 }