25
}
26
27
>
result := make(map[string]string, len(searchAttributes.GetIndexedFields()))
stringify.go
28
>
var lastErr error
29
>
30
>
for saName, saPayload := range searchAttributes.GetIndexedFields() {
31
>
saType := enumspb.INDEXED_VALUE_TYPE_UNSPECIFIED
32
>
if typeMap != nil {
33
>
saType, _ = typeMap.getType(saName, customCategory|predefinedCategory)
34
>
}
35
>
saValue, err := sadefs.DecodeValue(saPayload, saType, true)
36
>
if err != nil {
37
// If DecodeValue failed, save error and use raw JSON from Data field.
38
result[saName] = string(saPayload.GetData())