97
return field, nil
98
}
99
>
if field, ok := v.resolveSystemAlias(alias); ok {
visibility.go
100
return field, nil
101
}
102
>
return "", serviceerror.NewInvalidArgument(fmt.Sprintf("visibility search attributes mapper has no registered alias %q", alias))
visibility.go
103
}
104
105
// resolveSystemAlias resolves a system search attribute alias to its field name.
106
// It handles the `Temporal` prefix variations (e.g., "ScheduleId" and "TemporalScheduleId").
107
>
func (v *VisibilitySearchAttributesMapper) resolveSystemAlias(alias string) (string, bool) {
visibility.go
108
>
if v.systemAliasToField == nil {
109
return "", false
110
}