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

Function getRequestString

backend/api/v1/audit.go:446–495  ·  view source on GitHub ↗
(request any)

Source from the content-addressed store, hash-verified

444}
445
446func getRequestString(request any) (string, error) {
447 m := func() protoreflect.ProtoMessage {
448 if request == nil || reflect.ValueOf(request).IsNil() {
449 return nil
450 }
451 switch r := request.(type) {
452 case *v1pb.ExportRequest:
453 return redactExportRequest(r)
454 case *v1pb.CreateUserRequest:
455 return redactCreateUserRequest(r)
456 case *v1pb.UpdateUserRequest:
457 return redactUpdateUserRequest(r)
458 case *v1pb.LoginRequest:
459 return redactLoginRequest(r)
460 case *v1pb.SignupRequest:
461 return redactSignupRequest(r)
462 case *v1pb.ExchangeTokenRequest:
463 return redactExchangeTokenRequest(r)
464 case *v1pb.CreateInstanceRequest:
465 r.Instance = redactInstance(r.Instance)
466 return r
467 case *v1pb.UpdateInstanceRequest:
468 r.Instance = redactInstance(r.Instance)
469 return r
470 case *v1pb.AddDataSourceRequest:
471 r.DataSource = redactDataSource(r.DataSource)
472 return r
473 case *v1pb.UpdateDataSourceRequest:
474 r.DataSource = redactDataSource(r.DataSource)
475 return r
476 case *v1pb.RemoveDataSourceRequest:
477 r.DataSource = redactDataSource(r.DataSource)
478 return r
479 default:
480 if p, ok := r.(protoreflect.ProtoMessage); ok {
481 return p
482 }
483 return nil
484 }
485 }()
486 if m == nil {
487 return "", nil
488 }
489
490 b, err := protojson.Marshal(m)
491 if err != nil {
492 return "", err
493 }
494 return string(b), nil
495}
496
497func getResponseString(response any) (string, error) {
498 m := func() protoreflect.ProtoMessage {

Callers 2

createAuditLogMethod · 0.85

Calls 8

redactExportRequestFunction · 0.85
redactCreateUserRequestFunction · 0.85
redactUpdateUserRequestFunction · 0.85
redactLoginRequestFunction · 0.85
redactSignupRequestFunction · 0.85
redactInstanceFunction · 0.85
redactDataSourceFunction · 0.85

Tested by 1