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

Method GetReviewConfig

backend/store/review_config.go:41–54  ·  view source on GitHub ↗

GetReviewConfig gets sql review by id. Pass workspace="" for cross-workspace lookup.

(ctx context.Context, workspace string, id string)

Source from the content-addressed store, hash-verified

39// GetReviewConfig gets sql review by id.
40// Pass workspace="" for cross-workspace lookup.
41func (s *Store) GetReviewConfig(ctx context.Context, workspace string, id string) (*ReviewConfigMessage, error) {
42 list, err := s.ListReviewConfigs(ctx, &FindReviewConfigMessage{Workspace: workspace, ID: &id})
43 if err != nil {
44 return nil, err
45 }
46 if len(list) == 0 {
47 return nil, nil
48 }
49 if len(list) > 1 {
50 return nil, &common.Error{Code: common.Conflict, Err: errors.Errorf("found %d sql review", len(list))}
51 }
52
53 return list[0], nil
54}
55
56// ListReviewConfigs lists all sql review.
57func (s *Store) ListReviewConfigs(ctx context.Context, find *FindReviewConfigMessage) ([]*ReviewConfigMessage, error) {

Callers 1

Calls 2

ListReviewConfigsMethod · 0.95
ErrorfMethod · 0.80

Tested by

no test coverage detected