customSearchAttributes map[string]*commonpb.Payload,
customMemo map[string]*commonpb.Payload,
visibility := &Visibility{
Data: &persistencespb.ChasmVisibilityData{
TransitionCount: 0,
},
}
// Filter out nil/empty payload values for search attributes.
filteredSA := payload.MergeMapOfPayload(nil, customSearchAttributes)
if len(filteredSA) != 0 {
visibility.SA = NewDataField(
mutableContext,