MCPcopy Create free account
hub / github.com/bytebase/bytebase / redactMaskingReasons

Function redactMaskingReasons

backend/api/v1/audit.go:772–793  ·  view source on GitHub ↗
(reasons []*v1pb.MaskingReason)

Source from the content-addressed store, hash-verified

770}
771
772func redactMaskingReasons(reasons []*v1pb.MaskingReason) []*v1pb.MaskingReason {
773 if reasons == nil {
774 return nil
775 }
776 var redacted []*v1pb.MaskingReason
777 for _, reason := range reasons {
778 if reason == nil {
779 redacted = append(redacted, nil)
780 continue
781 }
782 redacted = append(redacted, &v1pb.MaskingReason{
783 SemanticTypeId: reason.SemanticTypeId,
784 SemanticTypeTitle: reason.SemanticTypeTitle,
785 MaskingRuleId: reason.MaskingRuleId,
786 Algorithm: reason.Algorithm,
787 Context: reason.Context,
788 ClassificationLevel: reason.ClassificationLevel,
789 // Omit SemanticTypeIcon to avoid polluting audit logs with base64 data
790 })
791 }
792 return redacted
793}
794
795func redactLoginResponse(r *v1pb.LoginResponse) *v1pb.LoginResponse {
796 if r == nil {

Callers 2

redactQueryResponseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected